Commit 6cba1d4d authored by txy's avatar txy

统一门户添加神思平台

parent 9ef197db
......@@ -30,6 +30,7 @@
],
"dependencies": {
"element-ui": "^2.15.13",
"sm-crypto": "^0.3.13",
"vue": "^2.6.11",
"vue-clipboard2": "^0.3.1",
"vue-router": "^3.4.6",
......
......@@ -47,6 +47,7 @@
import AuthDao from "@/dao/auth";
import portalSelect from "@/components/portalSelect";
import { sm2 } from 'sm-crypto'
let timer = null;
......@@ -148,20 +149,44 @@ export default {
}, 4000);
}
},
// 处理神思超融合平台
encrypt() {
const loginData = {
username: 'ssoUser',
password: 'sso@VMS0403!',
timeStamp: new Date().getTime()
}
console.log("loginDat",loginData);
const publicKey = '046498fdd8eced560c57da1f8ceed865802560a883b8251ef2022597330f37fe7cdc824aa659ac37b0f91dc032b85060167ed48d205cb66df54bad596b596698ad'
// 将loginData对象转换为JSON字符串
const jsonData = JSON.stringify(loginData)
// 加密
return sm2.doEncrypt(jsonData, publicKey, '1') // 加密结果
},
// 单击点击跳转路由
linkTo(item) {
console.log(item)
clearTimeout(timer);
timer = setTimeout(() => {
const { url } = item;
window.location.href = url;
if(item.id == 'E59FB13BCE634475829F13DA3865502C'){
window.location.href = `https://37.8.219.231/#/?encryptAuth=${this.encrypt()}`
}else {
const { url } = item;
window.location.href = url;
}
}, 300);
},
// 双击打开新窗口
dblclickLinkTo(item) {
clearTimeout(timer);
const { url } = item;
window.open(url);
if(item.id == 'E59FB13BCE634475829F13DA3865502C'){
window.open(`https://37.8.219.231/#/?encryptAuth=${this.encrypt()}`)
}else{
const { url } = item;
window.open(url);
}
},
}
};
......
......@@ -45,6 +45,7 @@
import Navigator from "@/components/navigator";
import * as URL from "@/config/url";
import AuthDao from "@/dao/auth";
import { sm2 } from 'sm-crypto'
let timer = null;
......@@ -98,20 +99,43 @@ export default {
close() {
this.$router.push(URL.LOGIN);
},
// 处理神思超融合平台
encrypt() {
const loginData = {
username: 'ssoUser',
password: 'sso@VMS0403!',
timeStamp: new Date().getTime()
}
console.log("loginDat",loginData);
const publicKey = '046498fdd8eced560c57da1f8ceed865802560a883b8251ef2022597330f37fe7cdc824aa659ac37b0f91dc032b85060167ed48d205cb66df54bad596b596698ad'
// 将loginData对象转换为JSON字符串
const jsonData = JSON.stringify(loginData)
// 加密
return sm2.doEncrypt(jsonData, publicKey, '1') // 加密结果
},
// 单击点击跳转路由
linkTo(item) {
console.log(item)
clearTimeout(timer);
timer = setTimeout(() => {
const { url } = item;
window.location.href = url;
if(item.id == 'E59FB13BCE634475829F13DA3865502C'){
window.location.href = `https://37.8.219.231/#/?encryptAuth=${this.encrypt()}`
}else {
const { url } = item;
window.location.href = url;
}
}, 300);
},
// 双击打开新窗口
dblclickLinkTo(item) {
clearTimeout(timer);
const { url } = item;
window.open(url);
clearTimeout(timer);
if(item.id == 'E59FB13BCE634475829F13DA3865502C'){
window.open(`https://37.8.219.231/#/?encryptAuth=${this.encrypt()}`)
}else {
const { url } = item;
window.open(url);
}
},
},
};
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment