diff --git a/src/components/drawers/AddOnline.vue b/src/components/drawers/AddOnline.vue index c8451a80..54085551 100644 --- a/src/components/drawers/AddOnline.vue +++ b/src/components/drawers/AddOnline.vue @@ -364,14 +364,20 @@ export default { } // 判断项目中是否添加当前在线课 - const IsExistenceProjects = () => { - IsExistenceProject({ - "courseTaskId": props.projectTaskId || 0, + const IsExistenceProjects = (id) => { + console.log('参数传递',{ + "courseTaskId": id, "projectId": props.projectId, "stageId": props.chooseStageId || 0, "type": 1 + }) + IsExistenceProject({ + "courseTaskId": id, + "projectId": Number(props.projectId), + "stageId": props.chooseStageId || 0, + "type": 1 }).then(res=>{ - console.log(res) + console.log('项目中是否包含此在线课了',res) }).catch(err=>{ console.log(err) }) @@ -391,60 +397,124 @@ export default { // console.log('当前是否已经添加了',routerarr) } - if(props.isLevel == 2){ - console.log('我是要便利的数据2', state.addOnlineList) - - } - if(props.isLevel == 3){ console.log('我是要便利的数据3', state.addOnlineList) } if (props.isLevel == 1) { - state.addOnlineList.map((value) => { - console.log(value) - RouterEditTask({ - chapterId: Number(props.isactive), - courseId: value.num, - name: value.name, - routerId: props.routerId, - routerTaskId: props.routerTaskId || 0, - type: 1, + console.log('我是要便利的数据2', state.addOnlineList) + let l_data = state.addOnlineList; + let l_data_id = [] + l_data.map((item)=>{ + l_data_id.push(item["courseId"]) }) - .then(() => { - message.destroy(); - message.success(`${props.edit ? "编辑" : "新增"}关卡任务成功`); - ctx.emit("changeData", false); - closeDrawer(); - state.addLoading = false; - }) - .catch(() => { - message.destroy(); - message.error(`${props.edit ? "编辑" : "新增"}关卡任务失败`); - }); + + console.log('需要查询的在线课ID',l_data_id) + + IsExistence({ + "chapterId": Number(props.isactive), + "courseTaskId": l_data_id, + "routerId": props.routerId, + "type": 1 + }).then(res=>{ + console.log('路径图中是否包含此在线课了',res) + if(res.data.data.length){ + let strdata = res.data.data + let tipStr = '' + for(let i=0;i { + console.log(value) + RouterEditTask({ + chapterId: Number(props.isactive), + courseId: value.num, + name: value.name, + routerId: props.routerId, + routerTaskId: props.routerTaskId || 0, + type: 1, + }) + .then(() => { + message.destroy(); + message.success(`${props.edit ? "编辑" : "新增"}关卡任务成功`); + ctx.emit("changeData", false); + closeDrawer(); + state.addLoading = false; + }) + .catch(() => { + message.destroy(); + message.error(`${props.edit ? "编辑" : "新增"}关卡任务失败`); + }); + }) + } + }).catch(err=>{ + console.log(err) }) + } else if (props.isLevel === 2) { - state.addOnlineList.map((value) => { - apiTask - .addTask({ - courseId: value.num, - name: value.name, - projectId: props.projectId, - projectTaskId: props.projectTaskId || 0, - stageId: props.chooseStageId || 0, - type: 1, - }) - .then(() => { - message.destroy(); - message.success(`${props.edit ? "编辑" : "新增"}阶段任务成功`); - ctx.emit("changeData", false); - closeDrawer(); - }) - .catch(() => { - message.destroy(); - message.error(`${props.edit ? "编辑" : "新增"}阶段任务失败`); - }); + console.log('我是要便利的数据2', state.addOnlineList) + let p_data = state.addOnlineList; + let p_data_id = [] + p_data.map((item)=>{ + p_data_id.push(item["courseId"]) + }) + + console.log('需要查询的在线课ID',p_data_id) + + IsExistenceProject({ + "courseTaskId": p_data_id, + "projectId": Number(props.projectId), + "stageId": props.chooseStageId || 0, + "type": 1 + }).then(res=>{ + console.log('项目中是否包含此在线课了',res) + if(res.data.data.length){ + let strdata = res.data.data + let tipStr = '' + for(let i=0;i { + apiTask + .addTask({ + courseId: value.num, + name: value.name, + projectId: props.projectId, + projectTaskId: props.projectTaskId || 0, + stageId: props.chooseStageId || 0, + type: 1, + }) + .then(() => { + message.destroy(); + message.success(`${props.edit ? "编辑" : "新增"}阶段任务成功`); + ctx.emit("changeData", false); + closeDrawer(); + }) + .catch(() => { + message.destroy(); + message.error(`${props.edit ? "编辑" : "新增"}阶段任务失败`); + }); + }) + } + }).catch(err=>{ + console.log(err) }) } else if (props.isLevel == 3) { addTempTask({