feat:讨论获取信息

This commit is contained in:
岳佳鑫
2022-11-08 16:13:40 +08:00
parent 1cc15f96e1
commit ac807d9dc6
3 changed files with 215 additions and 29 deletions

View File

@@ -144,13 +144,34 @@ export default {
const closeDrawer = () => {
ctx.emit("update:adddiscussVisible", false);
ctx.emit("update:edit", false);
console.log("编辑状态",props.edit);
state.inputV1 = "";
state.textV1 = "";
};
const afterVisibleChange = (bool) => {
console.log("state", bool);
if(bool){
if(props.isStudiscuss == false){
if(props.edit){
//编辑讨论
console.log("props.editDiscussId",props.editDiscussId)
let formData = new FormData();
formData.append('discussId',props.editDiscussId);
api.getDiscussDetail(formData).then(res => {
console.log('获取讨论信息成功',res.data.data)
//更新讨论信息
state.inputV1 = res.data.data.discussName;
state.textV1 = res.data.data.discussExplain;
state.checkedC1 = res.data.data.discussSettings;
}).catch(err=>{
console.log('获取讨论信息失败',err)
})
}
}
}
};
//console.log("编辑状态",props.edit);
//创建讨论(项目任务列表)
const createDiscuss = () => {
if (!state.inputV1) {
@@ -169,26 +190,9 @@ export default {
discussTag: "", //是否必修的标识
updateTime: "", //更新时间
updateUser: 0, //更新人
projectId: 0, //项目id
projectId: props.projectId, //项目id
};
if(props.edit){
//console.log("编辑");
console.log("props.editDiscussId",props.editDiscussId)
let obj = {
discussId: props.editDiscussId,
}
console.log(obj)
api
.getDiscussDetail(obj)
.then((res) => {
console.log("获取成功",res.data);
})
.catch((err) => {
console.log("获取失败",err.data);
})
}else{
if(props.edit == false){
api
.createDiscuss(obj)
.then((res) => {
@@ -213,8 +217,7 @@ export default {
console.log("新增关卡任务成功",res);
setTimeout(()=>{
message.success("创建成功");
ctx.emit("update:adddiscussVisible", false);
closeDrawer();
ctx.emit("update:adddiscussVisible", false);
state.addLoading=false
},1000)
}).catch(err => {
@@ -229,7 +232,7 @@ export default {
flag: true,
name: obj.discussName,
projectId: props.projectId,
projectTaskId: 0,
projectTaskId: "",
stageId: props.chooseStageId,
type: 8,
})
@@ -248,10 +251,35 @@ export default {
})
.catch((err) => {
console.log("创建失败", err);
});
});
}else{
api
.updateDiscuss(obj)
.then((res)=> {
console.log("更新成功",res)
let taskObj={
courseId: res.data.data.discussId,
name: obj.discussName,
projectId: props.projectId,
projectTaskId: "",
stageId: props.stageId,
type: 8,
}
api.updateTask(taskObj).then(taskRes=>{
console.log('更新阶段任务成功',taskRes)
}).catch(taskErr=>{
console.log('更新阶段任务失败',taskErr)
})
})
.catch((err) => {
console.log("更新失败",err)
})
}
};
return {
...toRefs(state),
afterVisibleChange,