-
+
附件:
- {{answer.appendixName}}
+ {{answer.appendixName}}
@@ -36,6 +36,11 @@ export default {
}
},
methods:{
+ //点击预览
+ clickButtonTo() {
+ const attId = this.answer.appendixId
+ this.$preview(attId)
+ },
},
watch:{
answer: {
From 82441268a10ab3cc6a9394487cc162b82d370b5e Mon Sep 17 00:00:00 2001
From: super_liu <396572590@qq.com>
Date: Thu, 9 Jun 2022 11:55:33 +0800
Subject: [PATCH 4/4] =?UTF-8?q?feat:=20There=20is=20no=20way=20the,=20webl?=
=?UTF-8?q?ink=20=E5=85=8D=E7=99=BB=E9=99=86?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
package.json | 3 +-
src/api/phoneWeLink.js | 13 ++------
src/common/axiosV2Phone/index.js | 8 ++++-
src/main.js | 2 --
src/pages/loginVerifyPhone/index.vue | 46 ++++++++--------------------
5 files changed, 25 insertions(+), 47 deletions(-)
diff --git a/package.json b/package.json
index 6ba1f959d..b06a0849d 100644
--- a/package.json
+++ b/package.json
@@ -28,7 +28,8 @@
"vue-contextmenujs": "^1.3.13",
"vue-i18n": "^8.22.4",
"vue-router": "^3.2.0",
- "vuex": "^3.4.0"
+ "vuex": "^3.4.0",
+ "qs": "latest"
},
"devDependencies": {
"@vue/cli-plugin-babel": "~4.5.0",
diff --git a/src/api/phoneWeLink.js b/src/api/phoneWeLink.js
index 20d73d4e8..d0b0d2895 100644
--- a/src/api/phoneWeLink.js
+++ b/src/api/phoneWeLink.js
@@ -1,16 +1,9 @@
import axios from "@/common/axiosV2Phone";
-export function getUserInfoByAuthCode (data) {
+
+export function getTokenToWeLink (data) {
return axios({
- url: 'getUserInfoByAuthCode',
- method: 'get',
- params: data
- })
-}
-// 编辑
-export function getIftappCodeByWelinkCode (data) {
- return axios({
- url: 'getIftappCodeByWelinkCode',
+ url: '/api/getTokenToWeLink',
method: 'post',
params: data
})
diff --git a/src/common/axiosV2Phone/index.js b/src/common/axiosV2Phone/index.js
index b440611e4..fdcec972e 100644
--- a/src/common/axiosV2Phone/index.js
+++ b/src/common/axiosV2Phone/index.js
@@ -4,6 +4,8 @@ import store from '@/store'
import {Message} from 'element-ui'
import { baseUrl,webLoginType,ssoLoginUrlDev } from '@/sysConfig'
import isMobile from "../../store/isMobile";
+import Qs from 'qs';
+
import domMessage from '../messageOnce/messageOnce'
@@ -25,7 +27,10 @@ let formData = (data) => {
}
const service = axios.create({
- baseURL: 'https://iftappwelink.foton.com.cn/devserver/welink/'
+ baseURL: process.env.NODE_ENV === 'production' ? baseUrl : '/',
+ paramsSerializer: function(params) {//序列化请求参数,避免get请求参数出现&,空格等识别错误的问题
+ return Qs.stringify(params, {arrayFormat: 'brackets'})
+ }
})
service.defaults.timeout = 99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999
@@ -48,6 +53,7 @@ service.interceptors.request.use(
*/
service.interceptors.response.use(
res => {
+ console.log(res)
// IE 8-9
if (res.data == null && res.config.responseType === 'json' && res.request.responseText != null) {
try {
diff --git a/src/main.js b/src/main.js
index 9f1d95ae1..a922140d6 100644
--- a/src/main.js
+++ b/src/main.js
@@ -1,5 +1,4 @@
import '@babel/polyfill'
-import Es6Promise from 'es6-promise'
require('es6-promise').polyfill();
require('es6-promise/auto');
import Vue from 'vue'
@@ -65,7 +64,6 @@ import VConsole from 'vuex'
import isMobile from "./store/isMobile";
// 路由拦截
router.beforeEach(function (to, from, next) {
-
let fromName = from.name
if(fromName === undefined || fromName === null){
window.sessionStorage.clear()
diff --git a/src/pages/loginVerifyPhone/index.vue b/src/pages/loginVerifyPhone/index.vue
index 936813d41..e71c91cc1 100644
--- a/src/pages/loginVerifyPhone/index.vue
+++ b/src/pages/loginVerifyPhone/index.vue
@@ -8,7 +8,7 @@
import axios from 'axios'
import util from 'util'
import { get_verify_by_instance,loginIdm,getMenu,checkPageNoEncryption } from 'api/process'
- import { getUserInfoByAuthCode,getIftappCodeByWelinkCode } from 'api/phoneWeLink'
+ import { getTokenToWeLink } from 'api/phoneWeLink'
import { ssoLoginUrlDev,ssoLogoutUrlDev,ssoLoginUrl,webLoginType,devWebUrl } from '@/sysConfig'
import HWH5 from '../../api/hwh5-cloudonline.js';
@@ -105,40 +105,20 @@
console.log(data)
if(data){
let code = data.code
- console.log(code)
- getIftappCodeByWelinkCode({
+ getTokenToWeLink({
code: code,
- name: encodeURIComponent("standards regulations"),
+ name: encodeURIComponent("standards"+"-"+"regulations"),
+ type:"",
+ corpCode:"",
+ }, {
+ _this: this
}).then(res => {
- console.log(res)
- if(res.data){
- getUserInfoByAuthCode({
- code: code,
- }).then(res => {
- console.log(res)
- if(res.data){
- let userName = res.data.username;
- if(userName !== undefined && userName !== ""){
- checkPageNoEncryption({
- username: userName
- }, {
- _this: this
- }).then(res => {
- if (res.ok) {
- this.loginNew(res)
- } else {
- if(res.respCode && res.respCode === 'r0011'){
- this.logout()
- }
- }
- })
- }else {
- // window.location.href = ssoLogoutUrlDev
- }
- }else {
- this.logout()
- }
- })
+ if (res.ok) {
+ this.loginNew(res)
+ } else {
+ if(res.respCode && res.respCode === 'r0011'){
+ this.logout()
+ }
}
})
}