mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/vue/fe-manage.git
synced 2025-12-14 13:26:45 +08:00
fix:修改项目/学习路径图重复添加在线课问题
This commit is contained in:
@@ -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,60 +397,124 @@ 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) {
|
||||||
state.addOnlineList.map((value) => {
|
console.log('我是要便利的数据2', state.addOnlineList)
|
||||||
console.log(value)
|
let l_data = state.addOnlineList;
|
||||||
RouterEditTask({
|
let l_data_id = []
|
||||||
chapterId: Number(props.isactive),
|
l_data.map((item)=>{
|
||||||
courseId: value.num,
|
l_data_id.push(item["courseId"])
|
||||||
name: value.name,
|
|
||||||
routerId: props.routerId,
|
|
||||||
routerTaskId: props.routerTaskId || 0,
|
|
||||||
type: 1,
|
|
||||||
})
|
})
|
||||||
.then(() => {
|
|
||||||
message.destroy();
|
console.log('需要查询的在线课ID',l_data_id)
|
||||||
message.success(`${props.edit ? "编辑" : "新增"}关卡任务成功`);
|
|
||||||
ctx.emit("changeData", false);
|
IsExistence({
|
||||||
closeDrawer();
|
"chapterId": Number(props.isactive),
|
||||||
state.addLoading = false;
|
"courseTaskId": l_data_id,
|
||||||
})
|
"routerId": props.routerId,
|
||||||
.catch(() => {
|
"type": 1
|
||||||
message.destroy();
|
}).then(res=>{
|
||||||
message.error(`${props.edit ? "编辑" : "新增"}关卡任务失败`);
|
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) => {
|
||||||
|
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) {
|
} else if (props.isLevel === 2) {
|
||||||
state.addOnlineList.map((value) => {
|
console.log('我是要便利的数据2', state.addOnlineList)
|
||||||
apiTask
|
let p_data = state.addOnlineList;
|
||||||
.addTask({
|
let p_data_id = []
|
||||||
courseId: value.num,
|
p_data.map((item)=>{
|
||||||
name: value.name,
|
p_data_id.push(item["courseId"])
|
||||||
projectId: props.projectId,
|
})
|
||||||
projectTaskId: props.projectTaskId || 0,
|
|
||||||
stageId: props.chooseStageId || 0,
|
console.log('需要查询的在线课ID',p_data_id)
|
||||||
type: 1,
|
|
||||||
})
|
IsExistenceProject({
|
||||||
.then(() => {
|
"courseTaskId": p_data_id,
|
||||||
message.destroy();
|
"projectId": Number(props.projectId),
|
||||||
message.success(`${props.edit ? "编辑" : "新增"}阶段任务成功`);
|
"stageId": props.chooseStageId || 0,
|
||||||
ctx.emit("changeData", false);
|
"type": 1
|
||||||
closeDrawer();
|
}).then(res=>{
|
||||||
})
|
console.log('项目中是否包含此在线课了',res)
|
||||||
.catch(() => {
|
if(res.data.data.length){
|
||||||
message.destroy();
|
let strdata = res.data.data
|
||||||
message.error(`${props.edit ? "编辑" : "新增"}阶段任务失败`);
|
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) => {
|
||||||
|
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) {
|
} else if (props.isLevel == 3) {
|
||||||
addTempTask({
|
addTempTask({
|
||||||
|
|||||||
Reference in New Issue
Block a user