fix:修改项目/学习路径图重复添加在线课问题

This commit is contained in:
wyx
2022-12-05 15:39:22 +08:00
parent d7b1c05173
commit 1e85b57319

View File

@@ -364,14 +364,20 @@ export default {
} }
// 判断项目中是否添加当前在线课 // 判断项目中是否添加当前在线课
const IsExistenceProjects = () => { const IsExistenceProjects = (id) => {
IsExistenceProject({ console.log('参数传递',{
"courseTaskId": props.projectTaskId || 0, "courseTaskId": id,
"projectId": props.projectId, "projectId": props.projectId,
"stageId": props.chooseStageId || 0, "stageId": props.chooseStageId || 0,
"type": 1 "type": 1
})
IsExistenceProject({
"courseTaskId": id,
"projectId": Number(props.projectId),
"stageId": props.chooseStageId || 0,
"type": 1
}).then(res=>{ }).then(res=>{
console.log(res) console.log('项目中是否包含此在线课了',res)
}).catch(err=>{ }).catch(err=>{
console.log(err) console.log(err)
}) })
@@ -391,17 +397,42 @@ export default {
// console.log('当前是否已经添加了',routerarr) // console.log('当前是否已经添加了',routerarr)
} }
if(props.isLevel == 2){
console.log('我是要便利的数据2', state.addOnlineList)
}
if(props.isLevel == 3){ if(props.isLevel == 3){
console.log('我是要便利的数据3', state.addOnlineList) console.log('我是要便利的数据3', state.addOnlineList)
} }
if (props.isLevel == 1) { if (props.isLevel == 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"])
})
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<strdata.length;i++){
if(i==strdata.length-1){
tipStr+=strdata[i].courseName
}else{
tipStr+=strdata[i].courseName + '/'
}
}
message.destroy()
message.info('在线课('+tipStr+')重复添加')
return
}else{
state.addOnlineList.map((value) => { state.addOnlineList.map((value) => {
console.log(value) console.log(value)
RouterEditTask({ RouterEditTask({
@@ -424,7 +455,42 @@ export default {
message.error(`${props.edit ? "编辑" : "新增"}关卡任务失败`); message.error(`${props.edit ? "编辑" : "新增"}关卡任务失败`);
}); });
}) })
}
}).catch(err=>{
console.log(err)
})
} else if (props.isLevel === 2) { } else if (props.isLevel === 2) {
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<strdata.length;i++){
if(i==strdata.length-1){
tipStr+=strdata[i].courseName
}else{
tipStr+=strdata[i].courseName + '/'
}
}
message.destroy()
message.info('在线课('+tipStr+')重复添加')
return
}else{
state.addOnlineList.map((value) => { state.addOnlineList.map((value) => {
apiTask apiTask
.addTask({ .addTask({
@@ -446,6 +512,10 @@ export default {
message.error(`${props.edit ? "编辑" : "新增"}阶段任务失败`); message.error(`${props.edit ? "编辑" : "新增"}阶段任务失败`);
}); });
}) })
}
}).catch(err=>{
console.log(err)
})
} else if (props.isLevel == 3) { } else if (props.isLevel == 3) {
addTempTask({ addTempTask({
courseId: state.onlineClassesId, courseId: state.onlineClassesId,