diff --git a/src/views/projectdetails/projectDetails.vue b/src/views/projectdetails/projectDetails.vue
index be174c4..be26675 100644
--- a/src/views/projectdetails/projectDetails.vue
+++ b/src/views/projectdetails/projectDetails.vue
@@ -167,8 +167,8 @@
{
+ if (typeof TASK_TYPES.path[d.type] === "string") {
+ console.log("TASK_TYPES.path[d.type]", TASK_TYPES.path[d.type]);
+ TASK_TYPES.path[d.type] &&
TASK_TYPES.path[d.type].startsWith("http") &&
window.open(TASK_TYPES.path[d.type] + d.targetId, "_top");
- TASK_TYPES.path[d.type] &&
+ TASK_TYPES.path[d.type] &&
TASK_TYPES.path[d.type].startsWith("/") &&
router.push({
path: TASK_TYPES.path[d.type],
@@ -780,21 +779,23 @@ function toFinish(d, sName, chapterOrStageId, studyModel) {
quizTaskId: d.quizTaskId,
},
});
- } else if (typeof TASK_TYPES.path[d.type] === "function") {
- if (d.type == 5) {
- // 模拟点击跳转
- const url = TASK_TYPES.path[d.type](d) + d.targetId
- const a = document.createElement("a");
- a.href = url;
- // a.target = "_blank";
- a.click();
+ } else if (typeof TASK_TYPES.path[d.type] === "function") {
+ if (d.type == 5) {
+
+ const url = TASK_TYPES.path[d.type](d) + d.targetId
+ if (isIOS()){
+ // 模拟点击跳转
+ const a = document.createElement("a");
+ a.href = url;
+ // a.target = "_blank";
+ a.click();
// 保底解决兼容问题
window.open(url, "_top");
} else {
TASK_TYPES.path[d.type](d);
}
- }
+ }}})
// if (typeof types.value.path[d.type] === "string") {
// types.value.path[d.type] &&
// types.value.path[d.type].startsWith("http") &&