|
|
|
|
import router from "./router";
|
|
|
|
|
import store from "./store";
|
|
|
|
|
import { Message } from "element-ui";
|
|
|
|
|
import NProgress from "nprogress";
|
|
|
|
|
import "nprogress/nprogress.css";
|
|
|
|
|
import { getToken } from "@/utils/auth";
|
|
|
|
|
import { isRelogin } from "@/utils/request";
|
|
|
|
|
import API from "@/api/index.js";
|
|
|
|
|
import Cookies from "js-cookie";
|
|
|
|
|
import axios from "axios";
|
|
|
|
|
|
|
|
|
|
NProgress.configure({ showSpinner: false });
|
|
|
|
|
|
|
|
|
|
const whiteList = ["/login", "/register"];
|
|
|
|
|
router.beforeEach(async (to, from, next) => {
|
|
|
|
|
if (to.name) NProgress.start();
|
|
|
|
|
// 这个判断是不行的,暂时先这样
|
|
|
|
|
// if(!localStorage.getItem("Authentication")) {
|
|
|
|
|
// let Authentication = await API.login.frimLogin();
|
|
|
|
|
// localStorage.setItem("Authentication", Authentication.data.result.userToken);
|
|
|
|
|
// let data = {
|
|
|
|
|
// "corpName": "",
|
|
|
|
|
// "uniscid": "", // 社会信用代码
|
|
|
|
|
// "location": "",
|
|
|
|
|
// "enterpriseStatusId": "",
|
|
|
|
|
// "licenseCode": "",
|
|
|
|
|
// "type": [],
|
|
|
|
|
// "startDate": "",
|
|
|
|
|
// "endDate": "",
|
|
|
|
|
// "pageNum": 5, //5
|
|
|
|
|
// "pageSize": 10
|
|
|
|
|
// }
|
|
|
|
|
// let info = await API.frimCenter.getEnterpriseLicenseByPage(data);
|
|
|
|
|
// localStorage.setItem('frimCenterInfo',JSON.stringify(info.result.list[7])) //6
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
let obj = {
|
|
|
|
|
entCode: "91320594MA1YXGLG8L", // 社会信用代码
|
|
|
|
|
// entCode: "91211000055695073L",
|
|
|
|
|
entName: "苏州极创澜海科技有限公司",
|
|
|
|
|
idsextcorpAuth: "1",
|
|
|
|
|
idsextcreditID: "+f9KOHgG8vZ3SWg63fqKieE/7WaZUYR1",
|
|
|
|
|
idsextcreditType: "",
|
|
|
|
|
idsextjbrCreditID: "4xZNBCCEs1hSmqymq7jfZuE/7WaZUYR1",
|
|
|
|
|
idsextjbrtel: "/7AvIbKF3hhrYDZYpevYTQ==",
|
|
|
|
|
idsextrelNameAuth: "",
|
|
|
|
|
mobile: "",
|
|
|
|
|
relPerson: "韩斌斌",
|
|
|
|
|
score: "2",
|
|
|
|
|
token: "sso_username:60800920",
|
|
|
|
|
trueName: "吴顺杰",
|
|
|
|
|
userId: "60800920",
|
|
|
|
|
userName: "suzhoujichuang",
|
|
|
|
|
};
|
|
|
|
|
localStorage.setItem("loginName", JSON.stringify(obj));
|
|
|
|
|
localStorage.setItem("Ls-Token", obj.token);
|
|
|
|
|
|
|
|
|
|
if (localStorage.getItem("loginName")) {
|
|
|
|
|
// TODO 这里是临时的登录
|
|
|
|
|
if (
|
|
|
|
|
!localStorage.getItem("Authentication") ||
|
|
|
|
|
!localStorage.getItem("Ls-Token")
|
|
|
|
|
) {
|
|
|
|
|
Cookies.set("logTime", Date.now());
|
|
|
|
|
// 现在token还没改,所以要登录一下那token
|
|
|
|
|
//
|
|
|
|
|
let Authentication = await API.login.frimLogin();
|
|
|
|
|
localStorage.setItem(
|
|
|
|
|
"Authentication",
|
|
|
|
|
Authentication.data.result.userToken
|
|
|
|
|
);
|
|
|
|
|
// localStorage.setItem(
|
|
|
|
|
// "Authentication",
|
|
|
|
|
// localStorage.getItem("MSSM-LIAONING__TOKEN")
|
|
|
|
|
// );
|
|
|
|
|
let data = {
|
|
|
|
|
corpName: "",
|
|
|
|
|
uniscid: JSON.parse(localStorage.getItem("loginName")).entCode, // 社会信用代码
|
|
|
|
|
location: "",
|
|
|
|
|
enterpriseStatusId: "",
|
|
|
|
|
licenseCode: "",
|
|
|
|
|
type: [],
|
|
|
|
|
startDate: "",
|
|
|
|
|
endDate: "",
|
|
|
|
|
pageNum: 1,
|
|
|
|
|
pageSize: 10,
|
|
|
|
|
};
|
|
|
|
|
let info = await API.frimCenter.getEnterpriseLicenseByPage(data);
|
|
|
|
|
localStorage.setItem(
|
|
|
|
|
"frimCenterInfo",
|
|
|
|
|
JSON.stringify(info.result.list[0])
|
|
|
|
|
); //6
|
|
|
|
|
// 请求头区分登录--不是正式token
|
|
|
|
|
localStorage.setItem(
|
|
|
|
|
"Ls-Token",
|
|
|
|
|
JSON.parse(localStorage.getItem("loginName")).token
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
next();
|
|
|
|
|
} else {
|
|
|
|
|
localStorage.setItem("Login_index", "0");
|
|
|
|
|
const queryString = window.location.search; // 获取完整查询字符串,例如 "?name=John&age=30"
|
|
|
|
|
if (queryString == "" || queryString == undefined || queryString == null) {
|
|
|
|
|
// !本地使用
|
|
|
|
|
// let hrefa = process.env.VUE_APP_DAN_Dian;
|
|
|
|
|
// location.href = "https://dev-mssm-liaoning.imian.org.cn/ggfw-api/pharmaceuticals/singleSignOn/getSessionId";
|
|
|
|
|
// !外地使用
|
|
|
|
|
location.href = `${location.origin}${process.env.VUE_APP_URL}/pharmaceuticals/singleSignOn/getSessionId`;
|
|
|
|
|
}
|
|
|
|
|
const url = location.href;
|
|
|
|
|
|
|
|
|
|
const regex = /sessionId=([^#]+)/;
|
|
|
|
|
const matchResult = url.match(regex);
|
|
|
|
|
const queryStringtow = matchResult[1];
|
|
|
|
|
// router.history.pending.query["sessionId"],
|
|
|
|
|
let result = await API.Zhaohui.getUserIfo({
|
|
|
|
|
sessionId: queryStringtow,
|
|
|
|
|
});
|
|
|
|
|
if (result.code == 200) {
|
|
|
|
|
localStorage.setItem("loginName", JSON.stringify(result.data));
|
|
|
|
|
|
|
|
|
|
// let text = location.href;
|
|
|
|
|
// location.href = text.split("?")[0];
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (to.path.split("/")[1] == "dw") {
|
|
|
|
|
next();
|
|
|
|
|
}
|
|
|
|
|
if (to.path.split("/")[1] == "no-top") {
|
|
|
|
|
next();
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
router.afterEach(() => {
|
|
|
|
|
NProgress.done();
|
|
|
|
|
});
|