- 配置考试:
+ 配置考试:
@@ -348,7 +309,9 @@
+ v-model:EditTestId ="EditTestId"
+ :faceLevel="true"
+ />
@@ -452,26 +415,22 @@ export default {
selfacetvisible: false,
addhomeworkvisible: false,
addtestvisible: false,
- memberValue: null,
+ memberValue: {
+ value:"",
+ label:""
+ },
fetching: false,
totalPages: 0,
currentPage: 1,
tableDataTotal: 100,
memberId: 0,
pageSize: 10,
- inputV1: "",
- inputV2: "",
- inputV3: "",
- inputV4: null,
- inputV5: null,
- inputV6: null,
- inputV7: null,
- testV1: "",
- radioV1: "",
- radioV2: "",
- textV1: "",
- checkedHolidy: false,
- checkedAssessment: false,
+ courseName: "",
+ duration: "",
+ address: null,
+ beforeStart: null,
+ afterStart: null,
+ description: "",
chooseTime: [],
fileList: [],
chooseCourse: null, //选择的在线课程
@@ -479,24 +438,22 @@ export default {
EditTestId:null,
EditWorkId:null,
assessmentVisible: false,
- checkedAssessmentId:null,
- isface: 1
+
});
const clear = () => {
- state.inputV1 = null;
- state.inputV2 = null;
- state.inputV3 = null;
- state.inputV4 = null;
- state.inputV5 = null;
- state.inputV6 = null;
- state.inputV7 = null;
+ state.courseName = null;
+ state.memberValue = null;
+ state.duration = null;
+ state.address = null;
+ state.beforeStart = null;
+ state.afterStart = null;
state.chooseTime = [];
- state.textV1 = null;
- state.radioV1 = "";
- state.radioV2 = "";
- state.checkedHolidy = false;
- state.checkedAssessment = false;
+ state.description = null;
+ state.onlySign =false;
+ state.completeLeave =false;
+ state.projectMember =false;
+ state.noProjectMember =false;
state.chooseCourse = null;
state.EditTestId =null;
state.assessmentId=null;
@@ -505,8 +462,6 @@ export default {
};
const closeDrawer = () => {
ctx.emit("update:addfaceteachVisible", false);
- state.radioV1 = "";
- state.radioV2 = "";
localStorage.setItem("stageId", props.chooseStageId);
localStorage.setItem("chapterId", props.isactive);
clear();
@@ -546,32 +501,17 @@ export default {
const showDrawerAddTest = () => {
state.addtestvisible = true;
};
- const cloradio1 = (value) => {
- if (value != "") {
- state.radioV1 = "";
- }
- };
- const cloradio2 = (value) => {
- if (value != "") {
- state.radioV2 = "";
- }
- };
- /*
- const getCheckedAss = (ass) => {
- state.assessment = ass;
- state.assessmentId = ass.assessmentId
- };*/
+
+
//查询面授
const queryFaceTeach = () => {
- //暂时写一个假的offcoursePlanId
queryFaceDetailById(props.EditFaceId).then((res) => {
- // state.inputV1 = res.data.data.name;
- // state.inputV2 = res.data.data.teacherId;
console.log("获取到了面授课开课详情", res.data.data);
let result = res.data.data;
- state.inputV1 = result.name;
- state.textV1 = result.description;
- state.inputV2 = result.teacher;
+ state.courseName = result.name;
+ state.description = result.description;
+ state.memberValue= {value:result.teacherId,label:result.teacher}
+ state.duration =result.duration;
if (result.beginTime && result.endTime) {
state.chooseTime = [
dayjs(result.beginTime, "YYYY-MM-DD"),
@@ -580,42 +520,16 @@ export default {
} else {
state.chooseTime = [];
}
- state.inputV4 = result.address;
- state.inputV5 = result.beforeStart;
- state.inputV6 = result.afterStart;
- state.inputV7 = result.beforeEnd;
+ state.address = result.address;
+ state.beforeStart = result.beforeStart;
+ state.afterStart = result.afterStart;
state.fileList = JSON.parse(result.attach);
state.EditWorkId = result.homeWorkId;
- // state.radioV1 = result.
- state.checkedHolidy =
- result.completeType == 1
- ? false
- : result.completeType == 2
- ? false
- : result.completeType == 3
- ? true
- : false;
- if (result.projectMember) {
- state.radioV2 = "1";
- } else if (result.noProjectMember) {
- state.radioV2 = "2";
- } else {
- state.radioV2 = "";
- }
- if (result.completeSet == 1) {
- state.radioV1 = "1";
- } else {
- state.radioV1 = "2";
- }
- state.checkedAssessment = result.evalFlag == 1 ? true : false;
- /*
- if (state.chooseWorkId) {
- queryWorkDetailById({ workId: state.chooseWorkId }).then((res) => {
- state.chooseWork = res.data.data;
- state.chooseWorkName = res.data.data.workName;
- });
- }*/
+ state.onlySign = result.completeType.split(",")[0]==1?true:false;
+ state.completeLeave =result.completeType.split(",")[1]==1?true:false;
state.chooseCourse =result.offcourseId;
+ state.projectMember = result.projectMember.split(",")[0]==1?true:false;
+ state.noProjectMember = result.projectMember.split(",")[1]==1?true:false;
state.EditTestId = result.testId;
state.EditWorkId=result.homeWorkId;
state.assessmentId =result.evaluateId;
@@ -625,48 +539,38 @@ export default {
//新建或编辑面授
// 新增任务
const updateFaceTeach = () => {
- console.log("==========",state.chooseCourse,"hha");
if (
- state.inputV1 == "" ||
+ state.courseName == "" ||
state.chooseCourse == null ||
- state.inputV2 == "" ||
+ state.memberValue == "" ||
state.chooseTime == [] ||
- state.inputV3 == "" ||
- state.inputV4 == ""
+ state.duration == "" ||
+ state.address == ""
) {
message.destroy();
return message.warning("请输入必填字段");
} else {
let obj = {
- address: state.inputV4,
+ teacherId:state.memberValue.value,
+ teacher:state.memberValue.label,
+ address:state.address,
applyFlag: 1,
attach: JSON.stringify(state.fileList),
- afterStart: state.inputV6 || 0,
- beforeEnd: state.inputV7 || 0,
- beforeStart: state.inputV5 || 0,
- // beginTime: dayjs(state.chooseTime[0]).format("YYYY-MM-DD hh-mm-ss"),
- beginTime: parseInt(
- new Date(state.chooseTime[0].$d).getTime() / 1000
- ),
- // beginTime: "",
- completeType: state.radioV1 == "1" ? 2 : 1,
- description: state.textV1,
- // endTime: dayjs(state.chooseTime[1]).format("YYYY-MM-DD hh-mm-ss"),
+ afterStart: state.afterStart || 0,
+ beforeStart: state.beforeStart || 0,
+ beginTime: parseInt( new Date(state.chooseTime[0].$d).getTime() / 1000),
+ completeType: state.onlySign? "1,":"0," + state.completeLeave?"1":"0",
+ description: state.description,
endTime: parseInt(new Date(state.chooseTime[1].$d).getTime() / 1000),
- // endTime: "",
- evalFlag: state.checkedAssessment == true ? 1 : 0,
+ evalFlag: state.needEval?1:0,
evaluateId:state.assessmentId,
homeWorkId: state.EditWorkId,
- name: state.inputV1,
- noProjectMember: state.radioV2 == "1" ? 0 : 1,
+ name: state.courseName,
+ projectMember:state.innerPersion?"1":"0" + state.outPerson?"1":"0",
offcourseId:state.chooseCourse,
- offcoursePlanId:props.edit ? props.EditFaceId : 0,
- projectMember:state.radioV2 == "1" ? 1 : 0,
+ offcoursePlanId:props.EditFaceId >0 ? props.EditFaceId : 0,
signFlag: 0,
- signWordFlag: 0,
- teacherId: state.memberId,
- testId: state.EditTestId,
- // teacher: state.inputV2,
+ testId: state.EditTestId
};
editPlan(obj)
@@ -679,12 +583,7 @@ export default {
}
};
- const upDateTable = (value) => {
- console.log("gg", value);
- console.log("gg", value[0].name);
- // state.chooseCourse = value[0];
- //state.chooseCourseName = value[0].name;
- };
+
//更新任务列表
// 新增编辑或新增项目任务
@@ -715,7 +614,7 @@ export default {
name: res.data.data.name,
projectId: props.projectId,
projectTaskId: props.projectTaskId || 0,
- stageId: props.chooseStageId,
+ stageId: props.chooseStageId || 0,
type: 2,
};
// 新增编辑或新增项目
@@ -732,11 +631,11 @@ export default {
} else if (props.isLevel == 3) {
addTempTask({
courseId: res.data.data.offcoursePlanId,
- duration: 0,
name: res.data.data.name,
+ duration: res.data.data.duration,
projectTemplateId: props.projectTemplateId,
- projectTemplateTaskId: props.projectTemplateTaskId || 0,
- stageId: props.chooseStageId,
+ projectTaskId: props.projectTaskId || 0,
+ stageId: props.chooseStageId || 0,
type: 2,
})
.then(() => {
@@ -820,7 +719,7 @@ export default {
const handleChange2 = (value, label) => {
console.log(`selected ${value}`);
state.memberId = value;
- state.inputV2 = label;
+ state.memberValue = label;
};
const handleFocus = () => {
queryMember();
@@ -832,11 +731,8 @@ export default {
showDrawerAddTest,
afterVisibleChange,
closeDrawer,
- cloradio1,
- cloradio2,
updateFaceTeach,
updateTask,
- upDateTable,
clear,
handleChange,
showAssessment,
@@ -923,7 +819,7 @@ export default {
.main_item2 {
display: flex;
align-items: flex-start;
- // margin-bottom: 32px;
+ margin-bottom: 32px;
.signbox {
width: 120px;
diff --git a/src/components/drawers/AddHomework.vue b/src/components/drawers/AddHomework.vue
index 028c3f14..28e2b21c 100644
--- a/src/components/drawers/AddHomework.vue
+++ b/src/components/drawers/AddHomework.vue
@@ -169,6 +169,10 @@ export default {
type: Boolean,
default: false,
},
+ projectTemplateId:{
+ type: Number,
+ default: null,
+ },
},
setup(props, ctx) {
const formState = reactive({
@@ -358,7 +362,7 @@ export default {
name: res.data.data.workName,
projectId: props.EditWorkId > 0 ? props.projectId : 0,
projectTaskId: props.projectTaskId || 0,
- stageId: props.chooseStageId,
+ stageId: props.chooseStageId || 0 ,
type: 4,
};
ProjectEditTask(editObj)
@@ -371,13 +375,13 @@ export default {
message.error(`${props.EditWorkId > 0 ? "编辑" : "新增"}阶段任务失败`);
});
} else if (props.isLevel == 3) {
- console.log("");
+ console.log("projectTemplateId,===",props.projectTemplateId);
addTempTask({
courseId: res.data.data.workId,
name: res.data.data.workName,
- projectId: props.EditWorkId > 0 ? props.projectId : 0,
+ projectTemplateId:props.projectTemplateId,
projectTaskId: props.projectTaskId || 0,
- stageId: props.chooseStageId,
+ stageId: props.chooseStageId || 0,
type: 4,
})
.then(() => {
diff --git a/src/components/drawers/AddInvist.vue b/src/components/drawers/AddInvist.vue
index b1df2fb8..dacc9d0b 100644
--- a/src/components/drawers/AddInvist.vue
+++ b/src/components/drawers/AddInvist.vue
@@ -157,6 +157,10 @@ export default {
type: Number,
default: null,
},
+ projectTemplateId:{
+ type: Number,
+ default: null,
+ }
},
setup(props, ctx) {
const state = reactive({
@@ -236,7 +240,7 @@ export default {
name: state.assessment.name,
projectId: props.projectId,
projectTaskId: props.projectTaskId || 0,
- stageId: props.chooseStageId,
+ stageId: props.chooseStageId || 0,
type: 11,
})
.then(() => {
@@ -248,13 +252,12 @@ export default {
message.error(`${props.edit ? "编辑" : "新增"}阶段任务失败`);
});
} else if (props.isLevel == 3) {
- console.log("");
addTempTask({
courseId: state.assessment.assessmentId,
name: state.assessment.name,
- projectId: props.projectId,
+ projectTemplateId: props.projectTemplateId,
projectTaskId: props.projectTaskId || 0,
- stageId: props.chooseStageId,
+ stageId: props.chooseStageId || 0,
type: 11,
})
.then(() => {
diff --git a/src/components/drawers/AddLive.vue b/src/components/drawers/AddLive.vue
index e9efc541..53c00b89 100644
--- a/src/components/drawers/AddLive.vue
+++ b/src/components/drawers/AddLive.vue
@@ -382,6 +382,10 @@ export default {
type: Number,
default: null,
},
+ projectTemplateId:{
+ type: Number,
+ default: null,
+ },
},
setup(props, ctx) {
// const router = useRouter();
@@ -559,7 +563,7 @@ export default {
name: res.data.data.liveName,
projectId: props.projectId,
projectTaskId: props.projectTaskId || 0,
- stageId: props.chooseStageId,
+ stageId: props.chooseStageId || 0,
type: 6,
})
.then(() => {
@@ -570,14 +574,14 @@ export default {
message.error(`${props.edit ? "编辑" : "新增"}阶段任务失败`);
});
} else if (props.isLevel == 3) {
- console.log("");
+ console.log("props.projectTemplateId",props.projectTemplateId);
addTempTask({
courseId: res.data.data.liveId,
duration: res.data.data.duration,
name: res.data.data.liveName,
- projectId: props.projectId,
+ projectTemplateId:props.projectTemplateId,
projectTaskId: props.projectTaskId || 0,
- stageId: props.chooseStageId,
+ stageId: props.chooseStageId || 0,
type: 6,
})
.then(() => {
diff --git a/src/components/drawers/AddOnline.vue b/src/components/drawers/AddOnline.vue
index cd524446..47316a2e 100644
--- a/src/components/drawers/AddOnline.vue
+++ b/src/components/drawers/AddOnline.vue
@@ -371,7 +371,7 @@ export default {
name: value.name,
projectId: props.projectId,
projectTaskId: props.projectTaskId || 0,
- stageId: props.chooseStageId,
+ stageId: props.chooseStageId || 0,
type: 1,
})
.then(() => {
@@ -389,9 +389,9 @@ export default {
addTempTask({
courseId: state.onlineClassesId,
name: state.onlineName,
- projectId: props.projectId,
+ projectTemplateId: props.projectTemplateId,
projectTaskId: props.projectTaskId || 0,
- stageId: props.chooseStageId,
+ stageId: props.chooseStageId || 0,
type: 1,
})
.then(() => {
diff --git a/src/components/drawers/AddRef.vue b/src/components/drawers/AddRef.vue
index 09d99af8..5faf1ad1 100644
--- a/src/components/drawers/AddRef.vue
+++ b/src/components/drawers/AddRef.vue
@@ -140,6 +140,10 @@ export default {
type: Number,
default: null,
},
+ projectTemplateId:{
+ type: Number,
+ default: null,
+ },
},
setup(props, ctx) {
const state = reactive({
@@ -198,7 +202,7 @@ export default {
name: res.data.data.linkName,
projectId: props.projectId,
projectTaskId: props.projectTaskId || 0,
- stageId: props.chooseStageId,
+ stageId: props.chooseStageId || 0,
type: 7,
})
.then(() => {
@@ -212,13 +216,13 @@ export default {
message.error(`${props.EditTestId ? "编辑" : "新增"}阶段任务失败`);
});
} else if (props.isLevel == 3) {
- console.log("");
+
addTempTask({
courseId: res.data.data.linkId,
name: res.data.data.linkName,
- projectId: props.projectId,
+ projectTemplateId:props.projectTemplateId,
projectTaskId: props.projectTaskId || 0,
- stageId: props.chooseStageId,
+ stageId: props.chooseStageId || 0,
type: 7,
})
.then(() => {
diff --git a/src/components/drawers/AddTest.vue b/src/components/drawers/AddTest.vue
index b353bebf..64b3d7e3 100644
--- a/src/components/drawers/AddTest.vue
+++ b/src/components/drawers/AddTest.vue
@@ -343,7 +343,7 @@ export default {
EditTestId: {
// 要编辑的考试id
type: Number,
- default: -1,
+ default: null,
},
isactive: {
type: Number,
@@ -380,6 +380,14 @@ export default {
type: Boolean,
default: null,
},
+ faceLevel: {
+ type: Boolean,
+ default: false,
+ },
+ projectTemplateId:{
+ type: Number,
+ default: null,
+ },
},
setup(props, ctx) {
const formState = reactive({
@@ -571,13 +579,14 @@ export default {
console.log(args);
};
const closeDrawer = () => {
- resetForm();
+
formState.choosedTime = "";
ctx.emit("update:addtestVisible", false);
ctx.emit("update:edit", false);
- // ctx.emit("changeData", false);
+ ctx.emit("update:EditTestId", state.EditTestId);
localStorage.setItem("stageId", props.chooseStageId);
localStorage.setItem("chapterId", props.isactive);
+ resetForm();
};
const afterVisibleChange = () => {
if (props.addtestVisible && props.edit) {
@@ -669,7 +678,13 @@ export default {
};
const updateTask = (res) => {
- if (props.isLevel == 1) {
+ state.EditTestId = res.data.data.examinationId;
+ console.log("state.EditTestId=====0",state.EditTestId,props.faceLevel);
+ if(props.faceLevel){
+ state.EditTestId = res.data.data.examinationId;
+ console.log("state.EditTestId=====",state.EditTestId);
+ }else{
+ if (props.isLevel == 1) {
let editObj1 = {
chapterId: props.isactive,
courseId: res.data.data.examinationId,
@@ -695,7 +710,7 @@ export default {
name: res.data.data.examinationName,
projectId: props.projectId,
projectTaskId: props.projectTaskId || 0,
- stageId: props.chooseStageId,
+ stageId: props.chooseStageId || 0,
type: 5,
};
// 新增编辑或新增项目
@@ -713,11 +728,11 @@ export default {
console.log("");
addTempTask({
courseId: res.data.data.examinationId,
- duration: 0,
+ duration: res.data.data.examinationDuration,
name: res.data.data.examinationName,
- projectId: props.projectId,
+ projectTemplateId: props.projectTemplateId,
projectTaskId: props.projectTaskId || 0,
- stageId: props.chooseStageId,
+ stageId: props.chooseStageId || 0,
type: 5,
})
.then(() => {
@@ -730,6 +745,8 @@ export default {
message.error(`${props.EditTestId ? "编辑" : "新增"}阶段任务失败`);
});
}
+ }
+
};
const cloradio1 = (value) => {
diff --git a/src/components/vote/AddVote.vue b/src/components/vote/AddVote.vue
index 47faac8c..5729b5b9 100644
--- a/src/components/vote/AddVote.vue
+++ b/src/components/vote/AddVote.vue
@@ -205,6 +205,10 @@ export default {
isactive: {
type: Number,
default: null,
+ },
+ projectTemplateId:{
+ type: Number,
+ default: null,
}
@@ -230,6 +234,7 @@ export default {
editChild:false,
fileList: [],
voteCount:null,
+ projectTemplateId:null,
});
const closeDrawer = () => {
@@ -240,10 +245,12 @@ export default {
ctx.emit("update:addvoteVisible", false);
ctx.emit("update:edit", false);
};
- const afterVisibleChange = () => {
- if(props.edit){
+ const afterVisibleChange = (bool) => {
+ if(props.edit&&bool){
queryVoteInfo();
}
+ state.projectTemplateId = props.projectTemplateId;
+ console.log("projectTemplateId visible====",state.projectTemplateId);
};
@@ -304,6 +311,7 @@ export default {
}
const updateToTask =(res)=>{
+ console.log("props.isLevel=====",props.isLevel);
if(props.isLevel ==1){
RouterEditTask({
chapterId: props.isactive,
@@ -328,7 +336,7 @@ export default {
name: res.data.data.voteName,
projectId: props.projectId,
projectTaskId: props.projectTaskId || 0,
- stageId: props.chooseStageId,
+ stageId: props.chooseStageId || 0,
type: 12,
})
.then(() => {
@@ -339,16 +347,14 @@ export default {
message.error(`${props.edit ? '编辑' : '新增'}阶段任务失败`)
});
}else if (props.isLevel == 3) {
- console.log("");
+
addTempTask({
- duration: 0,
- flag: true,
- courseId: Number(res.data.data.EditVoteId),
- name: res.data.data.data.voteName,
- projectId: props.projectId,
+ courseId: res.data.data.voteId,
+ name: res.data.data.voteName,
+ projectTemplateId: props.projectTemplateId,
projectTaskId: props.projectTaskId || 0,
- stageId: props.chooseStageId,
- type: 10,
+ stageId: props.chooseStageId || 0,
+ type: 12,
})
.then(() => {
message.success(`${props.edit ? "编辑" : "新增"}阶段任务成功`);
@@ -391,6 +397,7 @@ export default {
api
.editVote(obj)
.then((res) => {
+ console.log("updte======");
updateToTask(res);
closeDrawer();
message.success("修改投票信息成功")
diff --git a/src/views/projectcenter/temTask.vue b/src/views/projectcenter/temTask.vue
index 3b635233..41052f0a 100644
--- a/src/views/projectcenter/temTask.vue
+++ b/src/views/projectcenter/temTask.vue
@@ -427,7 +427,7 @@
v-model:chooseStageId="chooseStageId"
v-model:projectTaskId="projectTaskId"
v-model:EditVoteId="EditVoteId"
- v-model:voteId="voteId"
+
v-model:ballotId="ballotId"
/>
@@ -1106,8 +1106,8 @@ export default {
},
setup() {
const state = reactive({
- projectId: storage.get("projectId")
- ? JSON.parse(storage.get("projectId"))
+ projectTemplateId: storage.get("projectTemplateId")
+ ? JSON.parse(storage.get("projectTemplateId"))
: null,
chooseStageId: null,
removeStageId: null,
@@ -1297,7 +1297,7 @@ export default {
unlockModeVisible: false, //切换模式抽屉
});
- console.log("projectId", state.projectId);
+ console.log("projectTemplateId", state.projectTemplateId);
const selectProjectName = (value, index) => {
console.log("value", value, index);
};
@@ -1344,12 +1344,12 @@ export default {
? "投票"
: "-",
creater: value.name,
- cretime: value.duration ? value.duration : "-",
+ cretime: Number(value.duration)>0 ? value.duration : "-",
checked1: value.flag ? true : false,
checked: false, //是否选中类型
courseId: value.courseId,
- projectId: value.projectId,
- templateStageId: value.templateStageId,
+ projectTemplateId: value.projectTemplateId,
+ stageId: value.templateStageId,
type: value.type,
};
array.push(obj);
@@ -1618,8 +1618,8 @@ export default {
} else {
{
let obj = {
- templateStageId: state.removeStageId,
- projectTemplateTaskId: state.selectRow,
+ stageId: state.removeStageId,
+ projectTaskId: state.selectRow,
};
api
.moveTask(obj)
@@ -1629,7 +1629,7 @@ export default {
message.success("移动成功");
console.log(state.removeStageId);
getTask();
- localStorage.setItem("templateStageId", state.chooseStageId);
+ localStorage.setItem("stageId", state.chooseStageId);
})
.catch((err) => {
console.log("移动失败", err);
@@ -1704,12 +1704,11 @@ export default {
message.destroy();
return message.warning("请输入阶段名称");
}
- if (state.updateStageID) {
let obj = {
name: state.valuesname,
- projectTemplateId: localStorage.getItem("templateStageId"),
+ projectTemplateId: localStorage.getItem("projectTemplateId"),
remark: state.valuesnotice,
- stageId: state.updateStageID,
+ stageId: state.updateStageID || 0,
};
api
.editStage(obj)
@@ -1726,28 +1725,7 @@ export default {
.catch((err) => {
console.log("添加阶段失败", err);
});
- } else {
- let obj = {
- name: state.valuesname,
- projectTemplateId: localStorage.getItem("templateStageId"),
- remark: state.valuesnotice,
- stageId: 0,
- };
- api
- .editStage(obj)
- .then((res) => {
- console.log("添加阶段成功", res);
- state.valuesname = "";
- state.valuesnotice = "";
- closeModal();
- message.destroy();
- message.success("添加阶段成功");
- getTask();
- })
- .catch((err) => {
- console.log("添加阶段失败", err);
- });
- }
+
};
//打开删除阶段弹窗
@@ -1821,6 +1799,7 @@ export default {
state.addrefvisible = true;
};
const showDrawerAddDiscuss = (id, eleId) => {
+ console.log("projectTemplateId========",state.projectTemplateId);
state.EditDiscussId = id;
state.projectTaskId = eleId;
state.adddiscussvisible = true;
@@ -1942,9 +1921,9 @@ export default {
duration: ele.cretime == "-" ? 0 : ele.cretime,
flag: ele.checked1,
name: ele.creater,
- projectId: ele.projectId,
+ projectTemplateId: ele.projectTemplateId,
projectTaskId: ele.id,
- templateStageId: ele.templateStageId,
+ stageId: ele.templateStageId,
type: ele.type,
};
api