yanghao 3 weeks ago
parent
commit
9937c880e7
2 changed files with 15 additions and 52 deletions
  1. BIN
      src/assets/images/okr.png
  2. 15 52
      src/views/index.vue

BIN
src/assets/images/okr.png


+ 15 - 52
src/views/index.vue

@@ -620,6 +620,7 @@ import zuanjingimage from "@/assets/images/zuanjing.jpeg";
 import yalieimage from "@/assets/images/yalie.png";
 import zhuqiimage from "@/assets/images/zhuqi.png";
 import pmimage from "@/assets/images/pm.png";
+import okrimage from "@/assets/images/okr.png";
 import dataimage from "@/assets/images/data2.png";
 import thinkimage from "@/assets/images/think.png";
 import aiimage from "@/assets/images/ai.png";
@@ -705,15 +706,12 @@ const portalSections: PortalSection[] = [
       { label: "鸿盘", image: hongpan },
 
       { label: "财务管理(FM)", image: erpimage },
-
+      { label: "OKR", image: okrimage },
       { label: "技术研发管理(R&D)", image: jishuimage2 },
       { label: "战略解码与执行", image: zhanlueimage },
+
       { label: "组织资产管理", image: zuzhiimage },
       { label: "风控合规管理", image: safeimage },
-      // { label: "OKR方式1", image: safeimage },
-      // { label: "OKR方式2", image: safeimage },
-      // { label: "OKR方式3", image: safeimage },
-      // { label: "OKR方式4", image: safeimage },
     ],
   },
   {
@@ -769,6 +767,7 @@ let boldLabes = ref([
   "智能钻井",
   "供应商管理(SRM)",
   "人力资源(EHR)",
+  "OKR",
 ]);
 
 const searchKeyword = ref("");
@@ -1317,53 +1316,17 @@ const handlePortalAppClick = async (app: PortalApp) => {
     }
   }
 
-  // if (app.label === "OKR方式1") {
-  //   if (userStore.getUser.username && getAccessToken()) {
-  //     dd.biz.util.openLink({
-  //       url: `dingtalk://dingtalkclient/page/link?url=https%3A%2F%2Fokr.dingtalk.com%2Fhomepage%23%2Fokr&ddtab=true`,
-
-  //       onSuccess: () => {},
-  //     });
-  //   } else {
-  //     router.push({ path: "/login" });
-  //   }
-  // }
-
-  // if (app.label === "OKR方式2") {
-  //   if (userStore.getUser.username && getAccessToken()) {
-  //     dd.biz.util.openLink({
-  //       url: `dingtalk://dingtalkclient/page/link?url=https%3A%2F%2Fokr.dingtalk.com%2Fhomepage%23%2Fokr&pc_slide=true`,
-
-  //       onSuccess: () => {},
-  //     });
-  //   } else {
-  //     router.push({ path: "/login" });
-  //   }
-  // }
-
-  // if (app.label === "OKR方式3") {
-  //   if (userStore.getUser.username && getAccessToken()) {
-  //     dd.biz.util.openLink({
-  //       url: `dingtalk://dingtalkclient/action/open_platform_link?pcLink=https%3A%2F%2Fokr.dingtalk.com%2Fhomepage%23%2Fokr&mobileLink=https%3A%2F%2Fokr.dingtalk.com%2Fmobile`,
-
-  //       onSuccess: () => {},
-  //     });
-  //   } else {
-  //     router.push({ path: "/login" });
-  //   }
-  // }
-
-  // if (app.label === "OKR方式4") {
-  //   if (userStore.getUser.username && getAccessToken()) {
-  //     dd.biz.util.openLink({
-  //       url: `https://applink.dingtalk.com/page/link?url=https%3A%2F%2Fokr.dingtalk.com%2Fhomepage%23%2Fokr`,
-
-  //       onSuccess: () => {},
-  //     });
-  //   } else {
-  //     router.push({ path: "/login" });
-  //   }
-  // }
+  if (app.label === "OKR") {
+    if (userStore.getUser.username && getAccessToken()) {
+      dd.biz.util.openLink({
+        url: `https://dingokr.eapps.dingtalkcloud.com/web/index.html?corpId=dingbe7f9a7e8cffa2bd35c2f4657eb6378f`,
+
+        onSuccess: () => {},
+      });
+    } else {
+      router.push({ path: "/login" });
+    }
+  }
 };
 
 async function loginWithDingTalk() {