|
|
@@ -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() {
|