|
|
@@ -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,
|