ソースを参照

Merge branch 'new_version' of http://1.94.244.160:3000/ruiqigogs/yf-portal-vue into new_version

Zimo 10 時間 前
コミット
966c6121f1
2 ファイル変更23 行追加5 行削除
  1. 16 5
      src/views/flow/ehrTodoList.vue
  2. 7 0
      src/views/flow/index.vue

+ 16 - 5
src/views/flow/ehrTodoList.vue

@@ -195,12 +195,23 @@ const goBackPage = async (row) => {
           },
         });
       } else if (isDesktop) {
-        const newTab = window.open("", "_blank");
-        newTab.location.href = `${res.ehrUrl}/gateway/login/free?loginfree_licence=${res.licence}&signature=${res.sign}&redirect_url=${res.redirect}`;
+        // const newTab = window.open("", "_blank");
+        // newTab.location.href = `${res.ehrUrl}/gateway/login/free?loginfree_licence=${res.licence}&signature=${res.sign}&redirect_url=${res.redirect}`;
 
-        setTimeout(() => {
-          newTab.location.href = `${res.ehrUrl}/gateway/login/free?loginfree_licence=${res.licence}&signature=${res.sign}&redirect_url=${row.web_url}`;
-        }, 500);
+        // setTimeout(() => {
+        //   newTab.location.href = `${res.ehrUrl}/gateway/login/free?loginfree_licence=${res.licence}&signature=${res.sign}&redirect_url=${row.web_url}`;
+        // }, 500);
+
+        dd.biz.util.openLink({
+          url: `${res.ehrUrl}/gateway/login/free?loginfree_licence=${res.licence}&signature=${res.sign}&redirect_url=${res.redirect}`,
+          onSuccess: () => {
+            setTimeout(() => {
+              dd.biz.util.openLink({
+                url: `${res.ehrUrl}/gateway/login/free?loginfree_licence=${res.licence}&signature=${res.sign}&redirect_url=${row.web_url}`,
+              });
+            }, 500);
+          },
+        });
       }
     } else {
       const newTab = window.open("", "_blank");

+ 7 - 0
src/views/flow/index.vue

@@ -645,6 +645,13 @@ const handleDetailClick = (task, type) => {
         query: { type: task.name.toLowerCase() },
       });
     }
+
+    if (task.name === "EHR" && type === "todo") {
+      router.push({
+        path: "/ehr-todo-list",
+        query: { type: task.name.toLowerCase() },
+      });
+    }
   } else {
     // 示例:根据类型跳转
     if (task.name === "OA" && type === "todo") {