yanghao 2 tygodni temu
rodzic
commit
5296a66cc2
1 zmienionych plików z 51 dodań i 10 usunięć
  1. 51 10
      src/views/index.vue

+ 51 - 10
src/views/index.vue

@@ -710,6 +710,10 @@ const portalSections: PortalSection[] = [
       { 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 },
     ],
   },
   {
@@ -1313,16 +1317,53 @@ const handlePortalAppClick = async (app: PortalApp) => {
     }
   }
 
-  // if (app.label === "战略解码与执行") {
-  //   if (userStore.getUser.username && getAccessToken()) {
-  //     window.open(
-  //       `https://dingokr.eapps.dingtalkcloud.com/web/index.html?corpId=`,
-  //       "_blank",
-  //     );
-  //   } else {
-  //     router.push({ path: "/login" });
-  //   }
-  // }
+  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" });
+    }
+  }
 };
 
 async function loginWithDingTalk() {