|
@@ -103,6 +103,7 @@ import thinkimage from "@/assets/images/think.png"; // 智能决策
|
|
|
import aiimage from "@/assets/images/ai.png"; // AI大模型
|
|
import aiimage from "@/assets/images/ai.png"; // AI大模型
|
|
|
import agentimage from "@/assets/images/agent.jpeg"; // ai智能体
|
|
import agentimage from "@/assets/images/agent.jpeg"; // ai智能体
|
|
|
import videoimage from "@/assets/images/video.png"; // ai智能体
|
|
import videoimage from "@/assets/images/video.png"; // ai智能体
|
|
|
|
|
+import youimage from "@/assets/images/youcnag.png"; // ai智能体
|
|
|
|
|
|
|
|
const userStore = useUserStore();
|
|
const userStore = useUserStore();
|
|
|
const router = useRouter();
|
|
const router = useRouter();
|
|
@@ -131,37 +132,38 @@ const props = defineProps<{
|
|
|
|
|
|
|
|
// 创建图标映射表
|
|
// 创建图标映射表
|
|
|
const iconMap: Record<string, string> = {
|
|
const iconMap: Record<string, string> = {
|
|
|
- "办公系统(OA)": oaimage,
|
|
|
|
|
- "经营驾驶舱(OC)": driveimage,
|
|
|
|
|
- "战略解码与执行(SDM)": zhanlueimage,
|
|
|
|
|
|
|
+ OA办公: oaimage,
|
|
|
|
|
+ "经营驾驶舱(MC)": driveimage,
|
|
|
|
|
+ 战略解码与执行: zhanlueimage,
|
|
|
"财务管理(FM)": erpimage,
|
|
"财务管理(FM)": erpimage,
|
|
|
- "技术研发管理(RD)": jishuimage,
|
|
|
|
|
|
|
+ 技术研发管理: jishuimage,
|
|
|
"客户管理(CRM)": crmimage,
|
|
"客户管理(CRM)": crmimage,
|
|
|
"人力资源(EHR)": ehrimage,
|
|
"人力资源(EHR)": ehrimage,
|
|
|
- "供应链管理(SCM)": scmimage,
|
|
|
|
|
- "组织资产管理(AM)": zuzhiimage,
|
|
|
|
|
- "风控、合规管理(ECM)": safeimage,
|
|
|
|
|
- "中航北斗(ZH)": zhonghangimage,
|
|
|
|
|
|
|
+ "供应商管理(SRM)": scmimage,
|
|
|
|
|
+ 组织资产管理: zuzhiimage,
|
|
|
|
|
+ 风控合规管理: safeimage,
|
|
|
|
|
+ 中航北斗: zhonghangimage,
|
|
|
"视频中心(VCS)": videoimage,
|
|
"视频中心(VCS)": videoimage,
|
|
|
- "智能钻井系统(IDS)": zuanjingimage,
|
|
|
|
|
- "智能压裂系统(IFS)": yalieimage,
|
|
|
|
|
- "智能注气系统(IGIS)": zhuqiimage,
|
|
|
|
|
- "智能连油系统(ICOTS)": lianyouimage,
|
|
|
|
|
- "安全应急(QHSE)": qhseimage,
|
|
|
|
|
- "设备管理系统 (PMS)": pmsimage,
|
|
|
|
|
- "项目管理 (PM)": pmimage,
|
|
|
|
|
- "全局数据治理(DG)": dataimage,
|
|
|
|
|
- "智能决策(DI)": thinkimage,
|
|
|
|
|
- "行业AI大模型(LM)": aiimage,
|
|
|
|
|
- "AI智能体(Agent)": agentimage,
|
|
|
|
|
|
|
+ 智能钻井: zuanjingimage,
|
|
|
|
|
+ 智慧压裂: yalieimage,
|
|
|
|
|
+ 智慧注气: zhuqiimage,
|
|
|
|
|
+ 智慧连油: lianyouimage,
|
|
|
|
|
+ "质量安全管理(QHSE)": qhseimage,
|
|
|
|
|
+ "设备管理(PMS)": pmsimage,
|
|
|
|
|
+ "项目管理(PM)": pmimage,
|
|
|
|
|
+ "全局数据治理(数据中台)": dataimage,
|
|
|
|
|
+ 智能决策: thinkimage,
|
|
|
|
|
+ 行业AI大模型: aiimage,
|
|
|
|
|
+ "AI智能体(智能交互)": agentimage,
|
|
|
|
|
+ 数字油藏: youimage,
|
|
|
};
|
|
};
|
|
|
const isSpecialSystem = (label: string) => {
|
|
const isSpecialSystem = (label: string) => {
|
|
|
const specialSystems = [
|
|
const specialSystems = [
|
|
|
- "办公系统(OA)",
|
|
|
|
|
|
|
+ "OA办公",
|
|
|
"客户管理(CRM)",
|
|
"客户管理(CRM)",
|
|
|
- "设备管理系统 (PMS)",
|
|
|
|
|
- "中航北斗智慧管理系统",
|
|
|
|
|
- "智能连油系统",
|
|
|
|
|
|
|
+ "设备管理(PMS)",
|
|
|
|
|
+ "中航北斗",
|
|
|
|
|
+ "智慧连油",
|
|
|
];
|
|
];
|
|
|
return specialSystems.includes(label);
|
|
return specialSystems.includes(label);
|
|
|
};
|
|
};
|
|
@@ -182,7 +184,7 @@ const goDetail = () => {
|
|
|
|
|
|
|
|
// 处理查看按钮点击事件
|
|
// 处理查看按钮点击事件
|
|
|
const handleView = async (item: Item) => {
|
|
const handleView = async (item: Item) => {
|
|
|
- if (item.label === "办公系统(OA)") {
|
|
|
|
|
|
|
+ if (item.label === "OA办公") {
|
|
|
if (userStore.getUser.username && getAccessToken()) {
|
|
if (userStore.getUser.username && getAccessToken()) {
|
|
|
const res = await ssoLogin({
|
|
const res = await ssoLogin({
|
|
|
username: userStore.getUser.username,
|
|
username: userStore.getUser.username,
|
|
@@ -199,7 +201,7 @@ const handleView = async (item: Item) => {
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- if (item.label === "设备管理系统 (PMS)") {
|
|
|
|
|
|
|
+ if (item.label === "设备管理(PMS)") {
|
|
|
if (userStore.getUser.username && getAccessToken()) {
|
|
if (userStore.getUser.username && getAccessToken()) {
|
|
|
window.open(
|
|
window.open(
|
|
|
import.meta.env.VITE_PMS_URL +
|
|
import.meta.env.VITE_PMS_URL +
|
|
@@ -212,7 +214,7 @@ const handleView = async (item: Item) => {
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- if (item.label === "中航北斗(ZH)") {
|
|
|
|
|
|
|
+ if (item.label === "中航北斗") {
|
|
|
// window.open("https://zhbdgps.cn", "_blank");
|
|
// window.open("https://zhbdgps.cn", "_blank");
|
|
|
if (userStore.getUser.username && getAccessToken()) {
|
|
if (userStore.getUser.username && getAccessToken()) {
|
|
|
window.open("https://zhbdgps.cn", "_blank");
|
|
window.open("https://zhbdgps.cn", "_blank");
|
|
@@ -222,15 +224,18 @@ const handleView = async (item: Item) => {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
if (item.label === "客户管理(CRM)") {
|
|
if (item.label === "客户管理(CRM)") {
|
|
|
- // window.open("https://www.xiaoshouyi.com/sfa", "_blank");
|
|
|
|
|
if (userStore.getUser.username && getAccessToken()) {
|
|
if (userStore.getUser.username && getAccessToken()) {
|
|
|
- window.open("https://www.xiaoshouyi.com/sfa", "_blank");
|
|
|
|
|
|
|
+ window.open(
|
|
|
|
|
+ "https://crm-tencent.xiaoshouyi.com/global/sso/callback/00APEB9EEEA9B2E338B686B7ECFA8585808C.action?token=" +
|
|
|
|
|
+ getAccessToken(),
|
|
|
|
|
+ "_blank",
|
|
|
|
|
+ );
|
|
|
} else {
|
|
} else {
|
|
|
router.push({ path: "/login" });
|
|
router.push({ path: "/login" });
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- if (item.label === "智能连油系统(ICOTS)") {
|
|
|
|
|
|
|
+ if (item.label === "智慧连油") {
|
|
|
const extraParam = "source=zhly";
|
|
const extraParam = "source=zhly";
|
|
|
if (userStore.getUser.username && getAccessToken()) {
|
|
if (userStore.getUser.username && getAccessToken()) {
|
|
|
window.open(
|
|
window.open(
|
|
@@ -246,7 +251,7 @@ const handleView = async (item: Item) => {
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- if (item.label === "智能注气系统(IGIS)") {
|
|
|
|
|
|
|
+ if (item.label === "智慧注气") {
|
|
|
const extraParam = "source=znzq";
|
|
const extraParam = "source=znzq";
|
|
|
if (userStore.getUser.username && getAccessToken()) {
|
|
if (userStore.getUser.username && getAccessToken()) {
|
|
|
window.open(
|
|
window.open(
|