yanghao 3 дней назад
Родитель
Сommit
51f39c089a
1 измененных файлов с 32 добавлено и 9 удалено
  1. 32 9
      src/views/flow/index.vue

+ 32 - 9
src/views/flow/index.vue

@@ -567,15 +567,38 @@ const go = async (item) => {
           //   },
           // });
           if (window.dd) {
-            const targetUrl1 = item.appUrl;
-            dd.biz.util.openLink({
-              url: targetUrl1,
-              onSuccess: () => {},
-              onFail: (err) => {
-                // loading.close();
-                ElMessage.error("打开链接失败,请重试");
-              },
-            });
+            const targetUrl = item.appUrl;
+            if (targetUrl) {
+              dd.biz.util.openLink({
+                url: targetUrl,
+                onSuccess: () => {},
+                onFail: (err) => {
+                  // loading.close();
+                  ElMessage.error("打开链接失败,请重试");
+                },
+              });
+            } else {
+              const targetUrl1 = item.indexUrl + "?ssoToken=" + res + "#/main";
+              const targetUrl2 = item.flowUrl;
+
+              dd.biz.util.openLink({
+                url: targetUrl1,
+                onSuccess: () => {
+                  setTimeout(() => {
+                    dd.biz.util.openLink({
+                      url: targetUrl2,
+                      onSuccess: () => {},
+                      onFail: (err) => {
+                        ElMessage.error("跳转失败,请重试");
+                      },
+                    });
+                  }, 2000);
+                },
+                onFail: (err) => {
+                  ElMessage.error("打开链接失败,请重试");
+                },
+              });
+            }
           } else if (window.DingTalkPC) {
             const loading = ElLoading.service({
               lock: true,