|
|
|
@ -197,6 +197,7 @@ import {getExchangeRateCookie, setExchangeRateCookie} from '@/utils/auth'; |
|
|
|
|
import {logOut} from '@/api/user'; |
|
|
|
|
import Cookie from '@/common/cookie'; |
|
|
|
|
import {FILE_URL} from '@/api/app'; |
|
|
|
|
import {signIn} from '@/api/yyyf'; |
|
|
|
|
|
|
|
|
|
const Menu = { |
|
|
|
|
icon: [{t: 'nav.menu_name', link: '/'}], |
|
|
|
@ -279,6 +280,15 @@ export default { |
|
|
|
|
}, |
|
|
|
|
|
|
|
|
|
created() { |
|
|
|
|
let params = this.parseUrl(); |
|
|
|
|
//判断是否来自以渔有方 |
|
|
|
|
if ( |
|
|
|
|
!$.isEmptyObject(params) && |
|
|
|
|
params.userId != undefined && |
|
|
|
|
params.reqType != undefined |
|
|
|
|
) { |
|
|
|
|
this.loginFromYyyf(params); |
|
|
|
|
} |
|
|
|
|
this.file = FILE_URL; |
|
|
|
|
this.perUrl = window.location.pathname.split('/')[1]; |
|
|
|
|
// console.log(this.perUrl); |
|
|
|
@ -315,6 +325,55 @@ export default { |
|
|
|
|
}, |
|
|
|
|
|
|
|
|
|
methods: { |
|
|
|
|
parseUrl: function() { |
|
|
|
|
let params = {}; //定义数组 |
|
|
|
|
let url = decodeURIComponent(location.href); |
|
|
|
|
let paramsIndex = url.indexOf('?'); |
|
|
|
|
if (paramsIndex != -1) { |
|
|
|
|
paramsIndex = paramsIndex + 1; |
|
|
|
|
let paramsStr = url.substring(paramsIndex); |
|
|
|
|
let paramsAttr = paramsStr.split('&'); |
|
|
|
|
for (let x in paramsAttr) { |
|
|
|
|
let y = paramsAttr[x].split('='); |
|
|
|
|
if (y[0] == undefined || y[0] == '') { |
|
|
|
|
continue; |
|
|
|
|
} |
|
|
|
|
if (y[1] != undefined) { |
|
|
|
|
let value = ''; |
|
|
|
|
let len = y.length; |
|
|
|
|
for (let j = 1; j < len; j++) { |
|
|
|
|
value += |
|
|
|
|
y[j] == '' && |
|
|
|
|
paramsAttr[x].charAt(value.length + y[0].length + 1) != '' |
|
|
|
|
? '=' |
|
|
|
|
: y[j]; |
|
|
|
|
} |
|
|
|
|
params[y[0]] = value; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
return params; |
|
|
|
|
}, |
|
|
|
|
loginFromYyyf: function(params) { |
|
|
|
|
signIn(params).then(res => { |
|
|
|
|
// console.log(res); |
|
|
|
|
if (res.data.code === 200) { |
|
|
|
|
debugger; |
|
|
|
|
this.loading = false; |
|
|
|
|
//保存登录的token到cookie |
|
|
|
|
// Cookie.set('token', res.data.data.token); |
|
|
|
|
localStorage.setItem('yyyfToken', res.data.data.yyyfUserToken); |
|
|
|
|
|
|
|
|
|
//保存登录的用户信息到cookie |
|
|
|
|
// Cookie.set('userData', res.data.data); |
|
|
|
|
//localStorage.setItem('userData', JSON.stringify(res.data.data)); |
|
|
|
|
location.href = '/'; |
|
|
|
|
} else { |
|
|
|
|
this.loading = false; |
|
|
|
|
this.$message.warning(res.data.msg); |
|
|
|
|
} |
|
|
|
|
}); |
|
|
|
|
}, |
|
|
|
|
switchLang(command) { |
|
|
|
|
if (!command) { |
|
|
|
|
return; |
|
|
|
|