|
@@ -338,6 +338,7 @@ import {
|
|
|
getNotices,
|
|
getNotices,
|
|
|
getRedHeadFiles,
|
|
getRedHeadFiles,
|
|
|
getNews,
|
|
getNews,
|
|
|
|
|
+ srmLogin,
|
|
|
} from "@/api/user";
|
|
} from "@/api/user";
|
|
|
import { useUserStore } from "@/stores/useUserStore";
|
|
import { useUserStore } from "@/stores/useUserStore";
|
|
|
import { getAccessToken } from "@/utils/auth";
|
|
import { getAccessToken } from "@/utils/auth";
|
|
@@ -483,6 +484,7 @@ let boldLabes = ref([
|
|
|
"项目管理(PM)",
|
|
"项目管理(PM)",
|
|
|
"鸿盘",
|
|
"鸿盘",
|
|
|
"智能钻井",
|
|
"智能钻井",
|
|
|
|
|
+ "供应商管理(SRM)",
|
|
|
]);
|
|
]);
|
|
|
|
|
|
|
|
const getGreeting = () => {
|
|
const getGreeting = () => {
|
|
@@ -682,6 +684,23 @@ const handlePortalAppClick = async (app: PortalApp) => {
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ if (app.label === "供应商管理(SRM)") {
|
|
|
|
|
+ if (userStore.getUser.username && getAccessToken()) {
|
|
|
|
|
+ const res = await srmLogin({
|
|
|
|
|
+ username: userStore.getUser.username,
|
|
|
|
|
+ });
|
|
|
|
|
+
|
|
|
|
|
+ if (res) {
|
|
|
|
|
+ window.open(
|
|
|
|
|
+ `https://srmqas.deepoil.cc/#/mixed-page/view/MXP00048?Authorization=${JSON.parse(res).msg}`,
|
|
|
|
|
+ "_blank",
|
|
|
|
|
+ );
|
|
|
|
|
+ }
|
|
|
|
|
+ } else {
|
|
|
|
|
+ router.push({ path: "/login" });
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
if (app.label === "智能钻井") {
|
|
if (app.label === "智能钻井") {
|
|
|
if (userStore.getUser.username && getAccessToken()) {
|
|
if (userStore.getUser.username && getAccessToken()) {
|
|
|
window.open(`http://172.21.0.224:8001/#/login`, "_blank");
|
|
window.open(`http://172.21.0.224:8001/#/login`, "_blank");
|