mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/vue/fe-manage.git
synced 2025-12-09 02:46:45 +08:00
模板库添加任务bug
This commit is contained in:
@@ -27,4 +27,4 @@ export const planList = (obj) => http.post('/admin/offcourse/planList', obj)
|
|||||||
//获取面授课列表
|
//获取面授课列表
|
||||||
export const list = (obj) => http.post('/admin/offcourse/list', obj)
|
export const list = (obj) => http.post('/admin/offcourse/list', obj)
|
||||||
|
|
||||||
export const addTempTask = (obj) => http.post('/admin/project//template/editTask', obj)
|
export const addTempTask = (obj) => http.post('/admin/project/template/editTask', obj)
|
||||||
@@ -282,6 +282,10 @@ export default {
|
|||||||
type: Number,
|
type: Number,
|
||||||
default: null,
|
default: null,
|
||||||
},
|
},
|
||||||
|
projectTemplateId:{
|
||||||
|
type: Number,
|
||||||
|
default: null,
|
||||||
|
},
|
||||||
},
|
},
|
||||||
setup(props, ctx) {
|
setup(props, ctx) {
|
||||||
const state = reactive({
|
const state = reactive({
|
||||||
@@ -370,7 +374,7 @@ export default {
|
|||||||
name: res.data.data.activityName,
|
name: res.data.data.activityName,
|
||||||
projectId: props.projectId,
|
projectId: props.projectId,
|
||||||
projectTaskId: props.projectTaskId || 0,
|
projectTaskId: props.projectTaskId || 0,
|
||||||
stageId: props.chooseStageId,
|
stageId: props.chooseStageId || 0,
|
||||||
type: 9,
|
type: 9,
|
||||||
})
|
})
|
||||||
.then(() => {
|
.then(() => {
|
||||||
@@ -385,9 +389,9 @@ export default {
|
|||||||
courseId: res.data.data.activityId,
|
courseId: res.data.data.activityId,
|
||||||
duration: res.data.data.activityDuration,
|
duration: res.data.data.activityDuration,
|
||||||
name: res.data.data.activityName,
|
name: res.data.data.activityName,
|
||||||
projectTemplateId:props.projectTemplateId,
|
projectTemplateId: props.projectTemplateId,
|
||||||
projectTaskId: props.projectTaskId || 0,
|
projectTaskId: props.projectTaskId || 0,
|
||||||
stageId: props.chooseStageId,
|
stageId: props.chooseStageId || 0,
|
||||||
type: 9,
|
type: 9,
|
||||||
})
|
})
|
||||||
.then(() => {
|
.then(() => {
|
||||||
@@ -397,7 +401,7 @@ export default {
|
|||||||
message.error(`${props.edit ? "编辑" : "新增"}阶段任务失败`);
|
message.error(`${props.edit ? "编辑" : "新增"}阶段任务失败`);
|
||||||
});
|
});
|
||||||
|
|
||||||
console.log("");
|
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
//创建活动
|
//创建活动
|
||||||
|
|||||||
@@ -299,10 +299,8 @@ export default {
|
|||||||
apiTask
|
apiTask
|
||||||
.addTask({
|
.addTask({
|
||||||
courseId: state.apiTaskList[i].casesId,
|
courseId: state.apiTaskList[i].casesId,
|
||||||
duration: 0,
|
|
||||||
flag: true,
|
|
||||||
name: state.apiTaskList[i].title,
|
name: state.apiTaskList[i].title,
|
||||||
projectId: props.projectId,
|
projectTemplateId: props.projectTemplateId,
|
||||||
projectTaskId: props.projectTaskId,
|
projectTaskId: props.projectTaskId,
|
||||||
stageId: Number(props.chooseStageId),
|
stageId: Number(props.chooseStageId),
|
||||||
type: 3,
|
type: 3,
|
||||||
@@ -332,7 +330,7 @@ export default {
|
|||||||
name: state.apiTaskList[i].caseName,
|
name: state.apiTaskList[i].caseName,
|
||||||
projectId: props.projectId,
|
projectId: props.projectId,
|
||||||
projectTemplateId: props.projectTemplateId,
|
projectTemplateId: props.projectTemplateId,
|
||||||
stageId: props.chooseStageId,
|
stageId: props.chooseStageId || 0,
|
||||||
type: 3,
|
type: 3,
|
||||||
})
|
})
|
||||||
.then(() => {
|
.then(() => {
|
||||||
|
|||||||
@@ -128,6 +128,10 @@ export default {
|
|||||||
type: Number,
|
type: Number,
|
||||||
default: null,
|
default: null,
|
||||||
},
|
},
|
||||||
|
projectTemplateId:{
|
||||||
|
type: Number,
|
||||||
|
default: null,
|
||||||
|
},
|
||||||
},
|
},
|
||||||
setup(props, ctx) {
|
setup(props, ctx) {
|
||||||
const state = reactive({
|
const state = reactive({
|
||||||
@@ -194,11 +198,10 @@ export default {
|
|||||||
apiTask
|
apiTask
|
||||||
.addTask({
|
.addTask({
|
||||||
courseId: res.data.data.discussId,
|
courseId: res.data.data.discussId,
|
||||||
duration: res.data.data.discussExplain,
|
|
||||||
name: res.data.data.discussName,
|
name: res.data.data.discussName,
|
||||||
projectId: props.projectId,
|
projectId: props.projectId,
|
||||||
projectTaskId: props.projectTaskId || 0,
|
projectTaskId: props.projectTaskId || 0,
|
||||||
stageId: props.chooseStageId,
|
stageId: props.chooseStageId || 0,
|
||||||
type: 8,
|
type: 8,
|
||||||
})
|
})
|
||||||
.then(() => {
|
.then(() => {
|
||||||
@@ -211,11 +214,10 @@ export default {
|
|||||||
console.log("");
|
console.log("");
|
||||||
addTempTask({
|
addTempTask({
|
||||||
courseId: res.data.data.discussId,
|
courseId: res.data.data.discussId,
|
||||||
duration: res.data.data.discussExplain,
|
|
||||||
name: res.data.data.discussName,
|
name: res.data.data.discussName,
|
||||||
projectId: props.projectId,
|
projectTemplateId: props.projectTemplateId,
|
||||||
projectTaskId: props.projectTaskId || 0,
|
projectTaskId: props.projectTaskId || 0,
|
||||||
stageId: props.chooseStageId,
|
stageId: props.chooseStageId || 0,
|
||||||
type: 8,
|
type: 8,
|
||||||
})
|
})
|
||||||
.then(() => {
|
.then(() => {
|
||||||
|
|||||||
@@ -228,7 +228,7 @@ export default {
|
|||||||
name: value.evaluationName,
|
name: value.evaluationName,
|
||||||
projectId: props.projectId,
|
projectId: props.projectId,
|
||||||
projectTaskId: props.projectTaskId || 0,
|
projectTaskId: props.projectTaskId || 0,
|
||||||
stageId: props.chooseStageId,
|
stageId: props.chooseStageId || 0,
|
||||||
type: 10,
|
type: 10,
|
||||||
})
|
})
|
||||||
.then(() => {
|
.then(() => {
|
||||||
@@ -240,15 +240,12 @@ export default {
|
|||||||
message.error(`${props.edit ? "编辑" : "新增"}阶段任务失败`);
|
message.error(`${props.edit ? "编辑" : "新增"}阶段任务失败`);
|
||||||
});
|
});
|
||||||
} else if (props.isLevel == 3) {
|
} else if (props.isLevel == 3) {
|
||||||
console.log("");
|
|
||||||
addTempTask({
|
addTempTask({
|
||||||
duration: 0,
|
|
||||||
flag: true,
|
|
||||||
courseId: Number(value.evaluationId),
|
courseId: Number(value.evaluationId),
|
||||||
name: value.evaluationName,
|
name: value.evaluationName,
|
||||||
projectId: props.projectId,
|
projectTemplateId: props.projectTemplateId,
|
||||||
projectTaskId: props.projectTaskId || 0,
|
projectTaskId: props.projectTaskId || 0,
|
||||||
stageId: props.chooseStageId,
|
stageId: props.chooseStageId || 0,
|
||||||
type: 10,
|
type: 10,
|
||||||
})
|
})
|
||||||
.then(() => {
|
.then(() => {
|
||||||
|
|||||||
@@ -30,9 +30,9 @@
|
|||||||
</div>
|
</div>
|
||||||
<div class="btnbox">
|
<div class="btnbox">
|
||||||
<a-input
|
<a-input
|
||||||
v-model:value="inputV1"
|
v-model:value="courseName"
|
||||||
style="width: 384px; height: 32px"
|
style="width: 384px; height: 32px"
|
||||||
placeholder="请输入小组名称"
|
placeholder="请输入名称"
|
||||||
maxlength="20"
|
maxlength="20"
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
@@ -73,7 +73,7 @@
|
|||||||
</div>
|
</div>
|
||||||
<div class="textarea">
|
<div class="textarea">
|
||||||
<a-textarea
|
<a-textarea
|
||||||
v-model:value="textV1"
|
v-model:value="description"
|
||||||
placeholder="请输入说明"
|
placeholder="请输入说明"
|
||||||
allow-clear
|
allow-clear
|
||||||
maxlength="100"
|
maxlength="100"
|
||||||
@@ -135,7 +135,7 @@
|
|||||||
</div>
|
</div>
|
||||||
<div class="btnbox">
|
<div class="btnbox">
|
||||||
<a-input
|
<a-input
|
||||||
v-model:value="inputV3"
|
v-model:value="duration"
|
||||||
style="width: 384px; height: 32px"
|
style="width: 384px; height: 32px"
|
||||||
/>
|
/>
|
||||||
<span style="margin-left: 5px; width: 30px">分钟</span>
|
<span style="margin-left: 5px; width: 30px">分钟</span>
|
||||||
@@ -153,7 +153,7 @@
|
|||||||
</div>
|
</div>
|
||||||
<div class="btnbox">
|
<div class="btnbox">
|
||||||
<a-input
|
<a-input
|
||||||
v-model:value="inputV4"
|
v-model:value="address"
|
||||||
style="width: 384px; height: 32px"
|
style="width: 384px; height: 32px"
|
||||||
placeholder="请输入上课地址"
|
placeholder="请输入上课地址"
|
||||||
maxlength="100"
|
maxlength="100"
|
||||||
@@ -181,7 +181,7 @@
|
|||||||
border-radius: 8px;
|
border-radius: 8px;
|
||||||
overflow: hidden;
|
overflow: hidden;
|
||||||
"
|
"
|
||||||
:v-model:value="inputV5"
|
:v-model:value="beforeStart"
|
||||||
></a-input-number>
|
></a-input-number>
|
||||||
<span style="color: #999999; margin-left: 8px">分钟</span>
|
<span style="color: #999999; margin-left: 8px">分钟</span>
|
||||||
</div>
|
</div>
|
||||||
@@ -197,35 +197,13 @@
|
|||||||
border-radius: 8px;
|
border-radius: 8px;
|
||||||
overflow: hidden;
|
overflow: hidden;
|
||||||
"
|
"
|
||||||
:v-model:value="inputV6"
|
:v-model:value="afterStart"
|
||||||
></a-input-number>
|
></a-input-number>
|
||||||
<span style="color: #999999; margin-left: 8px">分钟</span>
|
<span style="color: #999999; margin-left: 8px">分钟</span>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="qdqtbox">
|
|
||||||
<div class="qtbtn"><div class="btntext">签退</div></div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="setbox">
|
|
||||||
<div class="timerbox">
|
|
||||||
<span>结束前:</span>
|
|
||||||
<a-input-number
|
|
||||||
:min="0"
|
|
||||||
:max="30"
|
|
||||||
:precision="0"
|
|
||||||
style="
|
|
||||||
width: 88px;
|
|
||||||
height: 32px;
|
|
||||||
border-radius: 8px;
|
|
||||||
overflow: hidden; "
|
|
||||||
:v-model:value="inputV7"
|
|
||||||
></a-input-number>
|
|
||||||
<span style="color: #999999; margin-left: 8px"
|
|
||||||
>分钟(提前签退则记为早退)</span
|
|
||||||
>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="main_item">
|
<div class="main_item">
|
||||||
@@ -233,15 +211,11 @@
|
|||||||
<span style="margin-right: 3px">完成标准设置:</span>
|
<span style="margin-right: 3px">完成标准设置:</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="btnbox">
|
<div class="btnbox">
|
||||||
<a-radio-group v-model:value="radioV1">
|
|
||||||
<a-radio v-model:checked="checked" :value="1" @click="cloradio1"
|
|
||||||
>仅签到</a-radio
|
<a-checkbox v-model:checked="onlySign" @click="onlySign=!onlySign">仅签到</a-checkbox>
|
||||||
>
|
|
||||||
<!--
|
|
||||||
<a-radio v-model:checked="checked" :value="2" @click="cloradio1"
|
|
||||||
>签到、签退全部完成</a-radio
|
|
||||||
>-->
|
|
||||||
</a-radio-group>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="main_item">
|
<div class="main_item">
|
||||||
@@ -249,44 +223,31 @@
|
|||||||
<span style="margin-right: 3px">其他设置:</span>
|
<span style="margin-right: 3px">其他设置:</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="btnbox">
|
<div class="btnbox">
|
||||||
<a-checkbox v-model:checked="checkedHolidy"
|
<a-checkbox v-model:checked="complete_leave" @click="complete_leave=!complete_leave"
|
||||||
>学员请假后记为任务完成</a-checkbox
|
>学员请假后记为任务完成</a-checkbox
|
||||||
>
|
>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="main_item2">
|
<div class="main_item">
|
||||||
<div class="signbox">
|
<div class="signbox">
|
||||||
<span style="margin-right: 3px">现场参与:</span>
|
<span style="margin-right: 3px">现场参与:</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="btnbox2">
|
<div class="btnbox">
|
||||||
<a-radio-group v-model:value="radioV2">
|
<a-checkbox v-model:checked="innerPersion" @click="innerPersion=!innerPersion">允许项目内人员临时到场参加</a-checkbox>
|
||||||
<a-radio v-model:checked="checked" :value="1" @click="cloradio2"
|
<a-checkbox v-model:checked="outPerson" @click="outPerson=!outPerson">允许项目外人员临时到场参加</a-checkbox>
|
||||||
>允许项目内人员临时到场参加</a-radio
|
|
||||||
>
|
|
||||||
<a-radio v-model:checked="checked" :value="2" @click="cloradio2"
|
|
||||||
>允许项目外人员临时到场参加</a-radio
|
|
||||||
>
|
|
||||||
</a-radio-group>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<div class="main_item2">
|
<div class="main_item2">
|
||||||
<div class="signbox">
|
<div class="signbox">
|
||||||
<span style="margin-right: 3px">评估:</span>
|
<span style="margin-right: 3px">评估:</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="btnbox2">
|
<div class="btnbox2">
|
||||||
<a-checkbox v-model:checked="checkedAssessment"
|
<a-checkbox v-model:checked="needEval"
|
||||||
>需要评估</a-checkbox
|
>需要评估</a-checkbox >
|
||||||
>
|
|
||||||
|
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="main_item">
|
<div v-if="needEval" class="main_item">
|
||||||
<div class="signbox">
|
<div class="signbox">
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
<div class="btnbox">
|
<div class="btnbox">
|
||||||
<button class="xkbtn" @click="showAssessment">选择评估</button>
|
<button class="xkbtn" @click="showAssessment">选择评估</button>
|
||||||
@@ -335,7 +296,7 @@
|
|||||||
</div>
|
</div>
|
||||||
<div class="main_item">
|
<div class="main_item">
|
||||||
<div class="signbox">
|
<div class="signbox">
|
||||||
<span style="margin-right: 3px">配置考试:</span>
|
<span style="margin-right: 3px">配置考试:</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="btnbox" @click="showDrawerAddTest">
|
<div class="btnbox" @click="showDrawerAddTest">
|
||||||
<button class="xkbtn">配置</button>
|
<button class="xkbtn">配置</button>
|
||||||
@@ -348,7 +309,9 @@
|
|||||||
<!-- 添加考试侧弹窗 -->
|
<!-- 添加考试侧弹窗 -->
|
||||||
<div>
|
<div>
|
||||||
<add-test v-model:addtestVisible="addtestvisible"
|
<add-test v-model:addtestVisible="addtestvisible"
|
||||||
v-model:EditTestId ="EditTestId"/>
|
v-model:EditTestId ="EditTestId"
|
||||||
|
:faceLevel="true"
|
||||||
|
/>
|
||||||
</div>
|
</div>
|
||||||
<!-- 添加考试侧弹窗 -->
|
<!-- 添加考试侧弹窗 -->
|
||||||
</div>
|
</div>
|
||||||
@@ -452,26 +415,22 @@ export default {
|
|||||||
selfacetvisible: false,
|
selfacetvisible: false,
|
||||||
addhomeworkvisible: false,
|
addhomeworkvisible: false,
|
||||||
addtestvisible: false,
|
addtestvisible: false,
|
||||||
memberValue: null,
|
memberValue: {
|
||||||
|
value:"",
|
||||||
|
label:""
|
||||||
|
},
|
||||||
fetching: false,
|
fetching: false,
|
||||||
totalPages: 0,
|
totalPages: 0,
|
||||||
currentPage: 1,
|
currentPage: 1,
|
||||||
tableDataTotal: 100,
|
tableDataTotal: 100,
|
||||||
memberId: 0,
|
memberId: 0,
|
||||||
pageSize: 10,
|
pageSize: 10,
|
||||||
inputV1: "",
|
courseName: "",
|
||||||
inputV2: "",
|
duration: "",
|
||||||
inputV3: "",
|
address: null,
|
||||||
inputV4: null,
|
beforeStart: null,
|
||||||
inputV5: null,
|
afterStart: null,
|
||||||
inputV6: null,
|
description: "",
|
||||||
inputV7: null,
|
|
||||||
testV1: "",
|
|
||||||
radioV1: "",
|
|
||||||
radioV2: "",
|
|
||||||
textV1: "",
|
|
||||||
checkedHolidy: false,
|
|
||||||
checkedAssessment: false,
|
|
||||||
chooseTime: [],
|
chooseTime: [],
|
||||||
fileList: [],
|
fileList: [],
|
||||||
chooseCourse: null, //选择的在线课程
|
chooseCourse: null, //选择的在线课程
|
||||||
@@ -479,24 +438,22 @@ export default {
|
|||||||
EditTestId:null,
|
EditTestId:null,
|
||||||
EditWorkId:null,
|
EditWorkId:null,
|
||||||
assessmentVisible: false,
|
assessmentVisible: false,
|
||||||
checkedAssessmentId:null,
|
|
||||||
isface: 1
|
|
||||||
|
|
||||||
});
|
});
|
||||||
const clear = () => {
|
const clear = () => {
|
||||||
state.inputV1 = null;
|
state.courseName = null;
|
||||||
state.inputV2 = null;
|
state.memberValue = null;
|
||||||
state.inputV3 = null;
|
state.duration = null;
|
||||||
state.inputV4 = null;
|
state.address = null;
|
||||||
state.inputV5 = null;
|
state.beforeStart = null;
|
||||||
state.inputV6 = null;
|
state.afterStart = null;
|
||||||
state.inputV7 = null;
|
|
||||||
state.chooseTime = [];
|
state.chooseTime = [];
|
||||||
state.textV1 = null;
|
state.description = null;
|
||||||
state.radioV1 = "";
|
state.onlySign =false;
|
||||||
state.radioV2 = "";
|
state.completeLeave =false;
|
||||||
state.checkedHolidy = false;
|
state.projectMember =false;
|
||||||
state.checkedAssessment = false;
|
state.noProjectMember =false;
|
||||||
state.chooseCourse = null;
|
state.chooseCourse = null;
|
||||||
state.EditTestId =null;
|
state.EditTestId =null;
|
||||||
state.assessmentId=null;
|
state.assessmentId=null;
|
||||||
@@ -505,8 +462,6 @@ export default {
|
|||||||
};
|
};
|
||||||
const closeDrawer = () => {
|
const closeDrawer = () => {
|
||||||
ctx.emit("update:addfaceteachVisible", false);
|
ctx.emit("update:addfaceteachVisible", false);
|
||||||
state.radioV1 = "";
|
|
||||||
state.radioV2 = "";
|
|
||||||
localStorage.setItem("stageId", props.chooseStageId);
|
localStorage.setItem("stageId", props.chooseStageId);
|
||||||
localStorage.setItem("chapterId", props.isactive);
|
localStorage.setItem("chapterId", props.isactive);
|
||||||
clear();
|
clear();
|
||||||
@@ -546,32 +501,17 @@ export default {
|
|||||||
const showDrawerAddTest = () => {
|
const showDrawerAddTest = () => {
|
||||||
state.addtestvisible = true;
|
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 = () => {
|
const queryFaceTeach = () => {
|
||||||
//暂时写一个假的offcoursePlanId
|
|
||||||
queryFaceDetailById(props.EditFaceId).then((res) => {
|
queryFaceDetailById(props.EditFaceId).then((res) => {
|
||||||
// state.inputV1 = res.data.data.name;
|
|
||||||
// state.inputV2 = res.data.data.teacherId;
|
|
||||||
console.log("获取到了面授课开课详情", res.data.data);
|
console.log("获取到了面授课开课详情", res.data.data);
|
||||||
let result = res.data.data;
|
let result = res.data.data;
|
||||||
state.inputV1 = result.name;
|
state.courseName = result.name;
|
||||||
state.textV1 = result.description;
|
state.description = result.description;
|
||||||
state.inputV2 = result.teacher;
|
state.memberValue= {value:result.teacherId,label:result.teacher}
|
||||||
|
state.duration =result.duration;
|
||||||
if (result.beginTime && result.endTime) {
|
if (result.beginTime && result.endTime) {
|
||||||
state.chooseTime = [
|
state.chooseTime = [
|
||||||
dayjs(result.beginTime, "YYYY-MM-DD"),
|
dayjs(result.beginTime, "YYYY-MM-DD"),
|
||||||
@@ -580,42 +520,16 @@ export default {
|
|||||||
} else {
|
} else {
|
||||||
state.chooseTime = [];
|
state.chooseTime = [];
|
||||||
}
|
}
|
||||||
state.inputV4 = result.address;
|
state.address = result.address;
|
||||||
state.inputV5 = result.beforeStart;
|
state.beforeStart = result.beforeStart;
|
||||||
state.inputV6 = result.afterStart;
|
state.afterStart = result.afterStart;
|
||||||
state.inputV7 = result.beforeEnd;
|
|
||||||
state.fileList = JSON.parse(result.attach);
|
state.fileList = JSON.parse(result.attach);
|
||||||
state.EditWorkId = result.homeWorkId;
|
state.EditWorkId = result.homeWorkId;
|
||||||
// state.radioV1 = result.
|
state.onlySign = result.completeType.split(",")[0]==1?true:false;
|
||||||
state.checkedHolidy =
|
state.completeLeave =result.completeType.split(",")[1]==1?true:false;
|
||||||
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.chooseCourse =result.offcourseId;
|
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.EditTestId = result.testId;
|
||||||
state.EditWorkId=result.homeWorkId;
|
state.EditWorkId=result.homeWorkId;
|
||||||
state.assessmentId =result.evaluateId;
|
state.assessmentId =result.evaluateId;
|
||||||
@@ -625,48 +539,38 @@ export default {
|
|||||||
//新建或编辑面授
|
//新建或编辑面授
|
||||||
// 新增任务
|
// 新增任务
|
||||||
const updateFaceTeach = () => {
|
const updateFaceTeach = () => {
|
||||||
console.log("==========",state.chooseCourse,"hha");
|
|
||||||
if (
|
if (
|
||||||
state.inputV1 == "" ||
|
state.courseName == "" ||
|
||||||
state.chooseCourse == null ||
|
state.chooseCourse == null ||
|
||||||
state.inputV2 == "" ||
|
state.memberValue == "" ||
|
||||||
state.chooseTime == [] ||
|
state.chooseTime == [] ||
|
||||||
state.inputV3 == "" ||
|
state.duration == "" ||
|
||||||
state.inputV4 == ""
|
state.address == ""
|
||||||
) {
|
) {
|
||||||
message.destroy();
|
message.destroy();
|
||||||
return message.warning("请输入必填字段");
|
return message.warning("请输入必填字段");
|
||||||
} else {
|
} else {
|
||||||
let obj = {
|
let obj = {
|
||||||
address: state.inputV4,
|
teacherId:state.memberValue.value,
|
||||||
|
teacher:state.memberValue.label,
|
||||||
|
address:state.address,
|
||||||
applyFlag: 1,
|
applyFlag: 1,
|
||||||
attach: JSON.stringify(state.fileList),
|
attach: JSON.stringify(state.fileList),
|
||||||
afterStart: state.inputV6 || 0,
|
afterStart: state.afterStart || 0,
|
||||||
beforeEnd: state.inputV7 || 0,
|
beforeStart: state.beforeStart || 0,
|
||||||
beforeStart: state.inputV5 || 0,
|
beginTime: parseInt( new Date(state.chooseTime[0].$d).getTime() / 1000),
|
||||||
// beginTime: dayjs(state.chooseTime[0]).format("YYYY-MM-DD hh-mm-ss"),
|
completeType: state.onlySign? "1,":"0," + state.completeLeave?"1":"0",
|
||||||
beginTime: parseInt(
|
description: state.description,
|
||||||
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"),
|
|
||||||
endTime: parseInt(new Date(state.chooseTime[1].$d).getTime() / 1000),
|
endTime: parseInt(new Date(state.chooseTime[1].$d).getTime() / 1000),
|
||||||
// endTime: "",
|
evalFlag: state.needEval?1:0,
|
||||||
evalFlag: state.checkedAssessment == true ? 1 : 0,
|
|
||||||
evaluateId:state.assessmentId,
|
evaluateId:state.assessmentId,
|
||||||
homeWorkId: state.EditWorkId,
|
homeWorkId: state.EditWorkId,
|
||||||
name: state.inputV1,
|
name: state.courseName,
|
||||||
noProjectMember: state.radioV2 == "1" ? 0 : 1,
|
projectMember:state.innerPersion?"1":"0" + state.outPerson?"1":"0",
|
||||||
offcourseId:state.chooseCourse,
|
offcourseId:state.chooseCourse,
|
||||||
offcoursePlanId:props.edit ? props.EditFaceId : 0,
|
offcoursePlanId:props.EditFaceId >0 ? props.EditFaceId : 0,
|
||||||
projectMember:state.radioV2 == "1" ? 1 : 0,
|
|
||||||
signFlag: 0,
|
signFlag: 0,
|
||||||
signWordFlag: 0,
|
testId: state.EditTestId
|
||||||
teacherId: state.memberId,
|
|
||||||
testId: state.EditTestId,
|
|
||||||
// teacher: state.inputV2,
|
|
||||||
};
|
};
|
||||||
|
|
||||||
editPlan(obj)
|
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,
|
name: res.data.data.name,
|
||||||
projectId: props.projectId,
|
projectId: props.projectId,
|
||||||
projectTaskId: props.projectTaskId || 0,
|
projectTaskId: props.projectTaskId || 0,
|
||||||
stageId: props.chooseStageId,
|
stageId: props.chooseStageId || 0,
|
||||||
type: 2,
|
type: 2,
|
||||||
};
|
};
|
||||||
// 新增编辑或新增项目
|
// 新增编辑或新增项目
|
||||||
@@ -732,11 +631,11 @@ export default {
|
|||||||
} else if (props.isLevel == 3) {
|
} else if (props.isLevel == 3) {
|
||||||
addTempTask({
|
addTempTask({
|
||||||
courseId: res.data.data.offcoursePlanId,
|
courseId: res.data.data.offcoursePlanId,
|
||||||
duration: 0,
|
|
||||||
name: res.data.data.name,
|
name: res.data.data.name,
|
||||||
|
duration: res.data.data.duration,
|
||||||
projectTemplateId: props.projectTemplateId,
|
projectTemplateId: props.projectTemplateId,
|
||||||
projectTemplateTaskId: props.projectTemplateTaskId || 0,
|
projectTaskId: props.projectTaskId || 0,
|
||||||
stageId: props.chooseStageId,
|
stageId: props.chooseStageId || 0,
|
||||||
type: 2,
|
type: 2,
|
||||||
})
|
})
|
||||||
.then(() => {
|
.then(() => {
|
||||||
@@ -820,7 +719,7 @@ export default {
|
|||||||
const handleChange2 = (value, label) => {
|
const handleChange2 = (value, label) => {
|
||||||
console.log(`selected ${value}`);
|
console.log(`selected ${value}`);
|
||||||
state.memberId = value;
|
state.memberId = value;
|
||||||
state.inputV2 = label;
|
state.memberValue = label;
|
||||||
};
|
};
|
||||||
const handleFocus = () => {
|
const handleFocus = () => {
|
||||||
queryMember();
|
queryMember();
|
||||||
@@ -832,11 +731,8 @@ export default {
|
|||||||
showDrawerAddTest,
|
showDrawerAddTest,
|
||||||
afterVisibleChange,
|
afterVisibleChange,
|
||||||
closeDrawer,
|
closeDrawer,
|
||||||
cloradio1,
|
|
||||||
cloradio2,
|
|
||||||
updateFaceTeach,
|
updateFaceTeach,
|
||||||
updateTask,
|
updateTask,
|
||||||
upDateTable,
|
|
||||||
clear,
|
clear,
|
||||||
handleChange,
|
handleChange,
|
||||||
showAssessment,
|
showAssessment,
|
||||||
@@ -923,7 +819,7 @@ export default {
|
|||||||
.main_item2 {
|
.main_item2 {
|
||||||
display: flex;
|
display: flex;
|
||||||
align-items: flex-start;
|
align-items: flex-start;
|
||||||
// margin-bottom: 32px;
|
margin-bottom: 32px;
|
||||||
|
|
||||||
.signbox {
|
.signbox {
|
||||||
width: 120px;
|
width: 120px;
|
||||||
|
|||||||
@@ -169,6 +169,10 @@ export default {
|
|||||||
type: Boolean,
|
type: Boolean,
|
||||||
default: false,
|
default: false,
|
||||||
},
|
},
|
||||||
|
projectTemplateId:{
|
||||||
|
type: Number,
|
||||||
|
default: null,
|
||||||
|
},
|
||||||
},
|
},
|
||||||
setup(props, ctx) {
|
setup(props, ctx) {
|
||||||
const formState = reactive({
|
const formState = reactive({
|
||||||
@@ -358,7 +362,7 @@ export default {
|
|||||||
name: res.data.data.workName,
|
name: res.data.data.workName,
|
||||||
projectId: props.EditWorkId > 0 ? props.projectId : 0,
|
projectId: props.EditWorkId > 0 ? props.projectId : 0,
|
||||||
projectTaskId: props.projectTaskId || 0,
|
projectTaskId: props.projectTaskId || 0,
|
||||||
stageId: props.chooseStageId,
|
stageId: props.chooseStageId || 0 ,
|
||||||
type: 4,
|
type: 4,
|
||||||
};
|
};
|
||||||
ProjectEditTask(editObj)
|
ProjectEditTask(editObj)
|
||||||
@@ -371,13 +375,13 @@ export default {
|
|||||||
message.error(`${props.EditWorkId > 0 ? "编辑" : "新增"}阶段任务失败`);
|
message.error(`${props.EditWorkId > 0 ? "编辑" : "新增"}阶段任务失败`);
|
||||||
});
|
});
|
||||||
} else if (props.isLevel == 3) {
|
} else if (props.isLevel == 3) {
|
||||||
console.log("");
|
console.log("projectTemplateId,===",props.projectTemplateId);
|
||||||
addTempTask({
|
addTempTask({
|
||||||
courseId: res.data.data.workId,
|
courseId: res.data.data.workId,
|
||||||
name: res.data.data.workName,
|
name: res.data.data.workName,
|
||||||
projectId: props.EditWorkId > 0 ? props.projectId : 0,
|
projectTemplateId:props.projectTemplateId,
|
||||||
projectTaskId: props.projectTaskId || 0,
|
projectTaskId: props.projectTaskId || 0,
|
||||||
stageId: props.chooseStageId,
|
stageId: props.chooseStageId || 0,
|
||||||
type: 4,
|
type: 4,
|
||||||
})
|
})
|
||||||
.then(() => {
|
.then(() => {
|
||||||
|
|||||||
@@ -157,6 +157,10 @@ export default {
|
|||||||
type: Number,
|
type: Number,
|
||||||
default: null,
|
default: null,
|
||||||
},
|
},
|
||||||
|
projectTemplateId:{
|
||||||
|
type: Number,
|
||||||
|
default: null,
|
||||||
|
}
|
||||||
},
|
},
|
||||||
setup(props, ctx) {
|
setup(props, ctx) {
|
||||||
const state = reactive({
|
const state = reactive({
|
||||||
@@ -236,7 +240,7 @@ export default {
|
|||||||
name: state.assessment.name,
|
name: state.assessment.name,
|
||||||
projectId: props.projectId,
|
projectId: props.projectId,
|
||||||
projectTaskId: props.projectTaskId || 0,
|
projectTaskId: props.projectTaskId || 0,
|
||||||
stageId: props.chooseStageId,
|
stageId: props.chooseStageId || 0,
|
||||||
type: 11,
|
type: 11,
|
||||||
})
|
})
|
||||||
.then(() => {
|
.then(() => {
|
||||||
@@ -248,13 +252,12 @@ export default {
|
|||||||
message.error(`${props.edit ? "编辑" : "新增"}阶段任务失败`);
|
message.error(`${props.edit ? "编辑" : "新增"}阶段任务失败`);
|
||||||
});
|
});
|
||||||
} else if (props.isLevel == 3) {
|
} else if (props.isLevel == 3) {
|
||||||
console.log("");
|
|
||||||
addTempTask({
|
addTempTask({
|
||||||
courseId: state.assessment.assessmentId,
|
courseId: state.assessment.assessmentId,
|
||||||
name: state.assessment.name,
|
name: state.assessment.name,
|
||||||
projectId: props.projectId,
|
projectTemplateId: props.projectTemplateId,
|
||||||
projectTaskId: props.projectTaskId || 0,
|
projectTaskId: props.projectTaskId || 0,
|
||||||
stageId: props.chooseStageId,
|
stageId: props.chooseStageId || 0,
|
||||||
type: 11,
|
type: 11,
|
||||||
})
|
})
|
||||||
.then(() => {
|
.then(() => {
|
||||||
|
|||||||
@@ -382,6 +382,10 @@ export default {
|
|||||||
type: Number,
|
type: Number,
|
||||||
default: null,
|
default: null,
|
||||||
},
|
},
|
||||||
|
projectTemplateId:{
|
||||||
|
type: Number,
|
||||||
|
default: null,
|
||||||
|
},
|
||||||
},
|
},
|
||||||
setup(props, ctx) {
|
setup(props, ctx) {
|
||||||
// const router = useRouter();
|
// const router = useRouter();
|
||||||
@@ -559,7 +563,7 @@ export default {
|
|||||||
name: res.data.data.liveName,
|
name: res.data.data.liveName,
|
||||||
projectId: props.projectId,
|
projectId: props.projectId,
|
||||||
projectTaskId: props.projectTaskId || 0,
|
projectTaskId: props.projectTaskId || 0,
|
||||||
stageId: props.chooseStageId,
|
stageId: props.chooseStageId || 0,
|
||||||
type: 6,
|
type: 6,
|
||||||
})
|
})
|
||||||
.then(() => {
|
.then(() => {
|
||||||
@@ -570,14 +574,14 @@ export default {
|
|||||||
message.error(`${props.edit ? "编辑" : "新增"}阶段任务失败`);
|
message.error(`${props.edit ? "编辑" : "新增"}阶段任务失败`);
|
||||||
});
|
});
|
||||||
} else if (props.isLevel == 3) {
|
} else if (props.isLevel == 3) {
|
||||||
console.log("");
|
console.log("props.projectTemplateId",props.projectTemplateId);
|
||||||
addTempTask({
|
addTempTask({
|
||||||
courseId: res.data.data.liveId,
|
courseId: res.data.data.liveId,
|
||||||
duration: res.data.data.duration,
|
duration: res.data.data.duration,
|
||||||
name: res.data.data.liveName,
|
name: res.data.data.liveName,
|
||||||
projectId: props.projectId,
|
projectTemplateId:props.projectTemplateId,
|
||||||
projectTaskId: props.projectTaskId || 0,
|
projectTaskId: props.projectTaskId || 0,
|
||||||
stageId: props.chooseStageId,
|
stageId: props.chooseStageId || 0,
|
||||||
type: 6,
|
type: 6,
|
||||||
})
|
})
|
||||||
.then(() => {
|
.then(() => {
|
||||||
|
|||||||
@@ -371,7 +371,7 @@ export default {
|
|||||||
name: value.name,
|
name: value.name,
|
||||||
projectId: props.projectId,
|
projectId: props.projectId,
|
||||||
projectTaskId: props.projectTaskId || 0,
|
projectTaskId: props.projectTaskId || 0,
|
||||||
stageId: props.chooseStageId,
|
stageId: props.chooseStageId || 0,
|
||||||
type: 1,
|
type: 1,
|
||||||
})
|
})
|
||||||
.then(() => {
|
.then(() => {
|
||||||
@@ -389,9 +389,9 @@ export default {
|
|||||||
addTempTask({
|
addTempTask({
|
||||||
courseId: state.onlineClassesId,
|
courseId: state.onlineClassesId,
|
||||||
name: state.onlineName,
|
name: state.onlineName,
|
||||||
projectId: props.projectId,
|
projectTemplateId: props.projectTemplateId,
|
||||||
projectTaskId: props.projectTaskId || 0,
|
projectTaskId: props.projectTaskId || 0,
|
||||||
stageId: props.chooseStageId,
|
stageId: props.chooseStageId || 0,
|
||||||
type: 1,
|
type: 1,
|
||||||
})
|
})
|
||||||
.then(() => {
|
.then(() => {
|
||||||
|
|||||||
@@ -140,6 +140,10 @@ export default {
|
|||||||
type: Number,
|
type: Number,
|
||||||
default: null,
|
default: null,
|
||||||
},
|
},
|
||||||
|
projectTemplateId:{
|
||||||
|
type: Number,
|
||||||
|
default: null,
|
||||||
|
},
|
||||||
},
|
},
|
||||||
setup(props, ctx) {
|
setup(props, ctx) {
|
||||||
const state = reactive({
|
const state = reactive({
|
||||||
@@ -198,7 +202,7 @@ export default {
|
|||||||
name: res.data.data.linkName,
|
name: res.data.data.linkName,
|
||||||
projectId: props.projectId,
|
projectId: props.projectId,
|
||||||
projectTaskId: props.projectTaskId || 0,
|
projectTaskId: props.projectTaskId || 0,
|
||||||
stageId: props.chooseStageId,
|
stageId: props.chooseStageId || 0,
|
||||||
type: 7,
|
type: 7,
|
||||||
})
|
})
|
||||||
.then(() => {
|
.then(() => {
|
||||||
@@ -212,13 +216,13 @@ export default {
|
|||||||
message.error(`${props.EditTestId ? "编辑" : "新增"}阶段任务失败`);
|
message.error(`${props.EditTestId ? "编辑" : "新增"}阶段任务失败`);
|
||||||
});
|
});
|
||||||
} else if (props.isLevel == 3) {
|
} else if (props.isLevel == 3) {
|
||||||
console.log("");
|
|
||||||
addTempTask({
|
addTempTask({
|
||||||
courseId: res.data.data.linkId,
|
courseId: res.data.data.linkId,
|
||||||
name: res.data.data.linkName,
|
name: res.data.data.linkName,
|
||||||
projectId: props.projectId,
|
projectTemplateId:props.projectTemplateId,
|
||||||
projectTaskId: props.projectTaskId || 0,
|
projectTaskId: props.projectTaskId || 0,
|
||||||
stageId: props.chooseStageId,
|
stageId: props.chooseStageId || 0,
|
||||||
type: 7,
|
type: 7,
|
||||||
})
|
})
|
||||||
.then(() => {
|
.then(() => {
|
||||||
|
|||||||
@@ -343,7 +343,7 @@ export default {
|
|||||||
EditTestId: {
|
EditTestId: {
|
||||||
// 要编辑的考试id
|
// 要编辑的考试id
|
||||||
type: Number,
|
type: Number,
|
||||||
default: -1,
|
default: null,
|
||||||
},
|
},
|
||||||
isactive: {
|
isactive: {
|
||||||
type: Number,
|
type: Number,
|
||||||
@@ -380,6 +380,14 @@ export default {
|
|||||||
type: Boolean,
|
type: Boolean,
|
||||||
default: null,
|
default: null,
|
||||||
},
|
},
|
||||||
|
faceLevel: {
|
||||||
|
type: Boolean,
|
||||||
|
default: false,
|
||||||
|
},
|
||||||
|
projectTemplateId:{
|
||||||
|
type: Number,
|
||||||
|
default: null,
|
||||||
|
},
|
||||||
},
|
},
|
||||||
setup(props, ctx) {
|
setup(props, ctx) {
|
||||||
const formState = reactive({
|
const formState = reactive({
|
||||||
@@ -571,13 +579,14 @@ export default {
|
|||||||
console.log(args);
|
console.log(args);
|
||||||
};
|
};
|
||||||
const closeDrawer = () => {
|
const closeDrawer = () => {
|
||||||
resetForm();
|
|
||||||
formState.choosedTime = "";
|
formState.choosedTime = "";
|
||||||
ctx.emit("update:addtestVisible", false);
|
ctx.emit("update:addtestVisible", false);
|
||||||
ctx.emit("update:edit", false);
|
ctx.emit("update:edit", false);
|
||||||
// ctx.emit("changeData", false);
|
ctx.emit("update:EditTestId", state.EditTestId);
|
||||||
localStorage.setItem("stageId", props.chooseStageId);
|
localStorage.setItem("stageId", props.chooseStageId);
|
||||||
localStorage.setItem("chapterId", props.isactive);
|
localStorage.setItem("chapterId", props.isactive);
|
||||||
|
resetForm();
|
||||||
};
|
};
|
||||||
const afterVisibleChange = () => {
|
const afterVisibleChange = () => {
|
||||||
if (props.addtestVisible && props.edit) {
|
if (props.addtestVisible && props.edit) {
|
||||||
@@ -669,7 +678,13 @@ export default {
|
|||||||
};
|
};
|
||||||
|
|
||||||
const updateTask = (res) => {
|
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 = {
|
let editObj1 = {
|
||||||
chapterId: props.isactive,
|
chapterId: props.isactive,
|
||||||
courseId: res.data.data.examinationId,
|
courseId: res.data.data.examinationId,
|
||||||
@@ -695,7 +710,7 @@ export default {
|
|||||||
name: res.data.data.examinationName,
|
name: res.data.data.examinationName,
|
||||||
projectId: props.projectId,
|
projectId: props.projectId,
|
||||||
projectTaskId: props.projectTaskId || 0,
|
projectTaskId: props.projectTaskId || 0,
|
||||||
stageId: props.chooseStageId,
|
stageId: props.chooseStageId || 0,
|
||||||
type: 5,
|
type: 5,
|
||||||
};
|
};
|
||||||
// 新增编辑或新增项目
|
// 新增编辑或新增项目
|
||||||
@@ -713,11 +728,11 @@ export default {
|
|||||||
console.log("");
|
console.log("");
|
||||||
addTempTask({
|
addTempTask({
|
||||||
courseId: res.data.data.examinationId,
|
courseId: res.data.data.examinationId,
|
||||||
duration: 0,
|
duration: res.data.data.examinationDuration,
|
||||||
name: res.data.data.examinationName,
|
name: res.data.data.examinationName,
|
||||||
projectId: props.projectId,
|
projectTemplateId: props.projectTemplateId,
|
||||||
projectTaskId: props.projectTaskId || 0,
|
projectTaskId: props.projectTaskId || 0,
|
||||||
stageId: props.chooseStageId,
|
stageId: props.chooseStageId || 0,
|
||||||
type: 5,
|
type: 5,
|
||||||
})
|
})
|
||||||
.then(() => {
|
.then(() => {
|
||||||
@@ -730,6 +745,8 @@ export default {
|
|||||||
message.error(`${props.EditTestId ? "编辑" : "新增"}阶段任务失败`);
|
message.error(`${props.EditTestId ? "编辑" : "新增"}阶段任务失败`);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
const cloradio1 = (value) => {
|
const cloradio1 = (value) => {
|
||||||
|
|||||||
@@ -205,6 +205,10 @@ export default {
|
|||||||
isactive: {
|
isactive: {
|
||||||
type: Number,
|
type: Number,
|
||||||
default: null,
|
default: null,
|
||||||
|
},
|
||||||
|
projectTemplateId:{
|
||||||
|
type: Number,
|
||||||
|
default: null,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -230,6 +234,7 @@ export default {
|
|||||||
editChild:false,
|
editChild:false,
|
||||||
fileList: [],
|
fileList: [],
|
||||||
voteCount:null,
|
voteCount:null,
|
||||||
|
projectTemplateId:null,
|
||||||
|
|
||||||
});
|
});
|
||||||
const closeDrawer = () => {
|
const closeDrawer = () => {
|
||||||
@@ -240,10 +245,12 @@ export default {
|
|||||||
ctx.emit("update:addvoteVisible", false);
|
ctx.emit("update:addvoteVisible", false);
|
||||||
ctx.emit("update:edit", false);
|
ctx.emit("update:edit", false);
|
||||||
};
|
};
|
||||||
const afterVisibleChange = () => {
|
const afterVisibleChange = (bool) => {
|
||||||
if(props.edit){
|
if(props.edit&&bool){
|
||||||
queryVoteInfo();
|
queryVoteInfo();
|
||||||
}
|
}
|
||||||
|
state.projectTemplateId = props.projectTemplateId;
|
||||||
|
console.log("projectTemplateId visible====",state.projectTemplateId);
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -304,6 +311,7 @@ export default {
|
|||||||
|
|
||||||
}
|
}
|
||||||
const updateToTask =(res)=>{
|
const updateToTask =(res)=>{
|
||||||
|
console.log("props.isLevel=====",props.isLevel);
|
||||||
if(props.isLevel ==1){
|
if(props.isLevel ==1){
|
||||||
RouterEditTask({
|
RouterEditTask({
|
||||||
chapterId: props.isactive,
|
chapterId: props.isactive,
|
||||||
@@ -328,7 +336,7 @@ export default {
|
|||||||
name: res.data.data.voteName,
|
name: res.data.data.voteName,
|
||||||
projectId: props.projectId,
|
projectId: props.projectId,
|
||||||
projectTaskId: props.projectTaskId || 0,
|
projectTaskId: props.projectTaskId || 0,
|
||||||
stageId: props.chooseStageId,
|
stageId: props.chooseStageId || 0,
|
||||||
type: 12,
|
type: 12,
|
||||||
})
|
})
|
||||||
.then(() => {
|
.then(() => {
|
||||||
@@ -339,16 +347,14 @@ export default {
|
|||||||
message.error(`${props.edit ? '编辑' : '新增'}阶段任务失败`)
|
message.error(`${props.edit ? '编辑' : '新增'}阶段任务失败`)
|
||||||
});
|
});
|
||||||
}else if (props.isLevel == 3) {
|
}else if (props.isLevel == 3) {
|
||||||
console.log("");
|
|
||||||
addTempTask({
|
addTempTask({
|
||||||
duration: 0,
|
courseId: res.data.data.voteId,
|
||||||
flag: true,
|
name: res.data.data.voteName,
|
||||||
courseId: Number(res.data.data.EditVoteId),
|
projectTemplateId: props.projectTemplateId,
|
||||||
name: res.data.data.data.voteName,
|
|
||||||
projectId: props.projectId,
|
|
||||||
projectTaskId: props.projectTaskId || 0,
|
projectTaskId: props.projectTaskId || 0,
|
||||||
stageId: props.chooseStageId,
|
stageId: props.chooseStageId || 0,
|
||||||
type: 10,
|
type: 12,
|
||||||
})
|
})
|
||||||
.then(() => {
|
.then(() => {
|
||||||
message.success(`${props.edit ? "编辑" : "新增"}阶段任务成功`);
|
message.success(`${props.edit ? "编辑" : "新增"}阶段任务成功`);
|
||||||
@@ -391,6 +397,7 @@ export default {
|
|||||||
api
|
api
|
||||||
.editVote(obj)
|
.editVote(obj)
|
||||||
.then((res) => {
|
.then((res) => {
|
||||||
|
console.log("updte======");
|
||||||
updateToTask(res);
|
updateToTask(res);
|
||||||
closeDrawer();
|
closeDrawer();
|
||||||
message.success("修改投票信息成功")
|
message.success("修改投票信息成功")
|
||||||
|
|||||||
@@ -427,7 +427,7 @@
|
|||||||
v-model:chooseStageId="chooseStageId"
|
v-model:chooseStageId="chooseStageId"
|
||||||
v-model:projectTaskId="projectTaskId"
|
v-model:projectTaskId="projectTaskId"
|
||||||
v-model:EditVoteId="EditVoteId"
|
v-model:EditVoteId="EditVoteId"
|
||||||
v-model:voteId="voteId"
|
|
||||||
v-model:ballotId="ballotId"
|
v-model:ballotId="ballotId"
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
@@ -1106,8 +1106,8 @@ export default {
|
|||||||
},
|
},
|
||||||
setup() {
|
setup() {
|
||||||
const state = reactive({
|
const state = reactive({
|
||||||
projectId: storage.get("projectId")
|
projectTemplateId: storage.get("projectTemplateId")
|
||||||
? JSON.parse(storage.get("projectId"))
|
? JSON.parse(storage.get("projectTemplateId"))
|
||||||
: null,
|
: null,
|
||||||
chooseStageId: null,
|
chooseStageId: null,
|
||||||
removeStageId: null,
|
removeStageId: null,
|
||||||
@@ -1297,7 +1297,7 @@ export default {
|
|||||||
|
|
||||||
unlockModeVisible: false, //切换模式抽屉
|
unlockModeVisible: false, //切换模式抽屉
|
||||||
});
|
});
|
||||||
console.log("projectId", state.projectId);
|
console.log("projectTemplateId", state.projectTemplateId);
|
||||||
const selectProjectName = (value, index) => {
|
const selectProjectName = (value, index) => {
|
||||||
console.log("value", value, index);
|
console.log("value", value, index);
|
||||||
};
|
};
|
||||||
@@ -1344,12 +1344,12 @@ export default {
|
|||||||
? "投票"
|
? "投票"
|
||||||
: "-",
|
: "-",
|
||||||
creater: value.name,
|
creater: value.name,
|
||||||
cretime: value.duration ? value.duration : "-",
|
cretime: Number(value.duration)>0 ? value.duration : "-",
|
||||||
checked1: value.flag ? true : false,
|
checked1: value.flag ? true : false,
|
||||||
checked: false, //是否选中类型
|
checked: false, //是否选中类型
|
||||||
courseId: value.courseId,
|
courseId: value.courseId,
|
||||||
projectId: value.projectId,
|
projectTemplateId: value.projectTemplateId,
|
||||||
templateStageId: value.templateStageId,
|
stageId: value.templateStageId,
|
||||||
type: value.type,
|
type: value.type,
|
||||||
};
|
};
|
||||||
array.push(obj);
|
array.push(obj);
|
||||||
@@ -1618,8 +1618,8 @@ export default {
|
|||||||
} else {
|
} else {
|
||||||
{
|
{
|
||||||
let obj = {
|
let obj = {
|
||||||
templateStageId: state.removeStageId,
|
stageId: state.removeStageId,
|
||||||
projectTemplateTaskId: state.selectRow,
|
projectTaskId: state.selectRow,
|
||||||
};
|
};
|
||||||
api
|
api
|
||||||
.moveTask(obj)
|
.moveTask(obj)
|
||||||
@@ -1629,7 +1629,7 @@ export default {
|
|||||||
message.success("移动成功");
|
message.success("移动成功");
|
||||||
console.log(state.removeStageId);
|
console.log(state.removeStageId);
|
||||||
getTask();
|
getTask();
|
||||||
localStorage.setItem("templateStageId", state.chooseStageId);
|
localStorage.setItem("stageId", state.chooseStageId);
|
||||||
})
|
})
|
||||||
.catch((err) => {
|
.catch((err) => {
|
||||||
console.log("移动失败", err);
|
console.log("移动失败", err);
|
||||||
@@ -1704,12 +1704,11 @@ export default {
|
|||||||
message.destroy();
|
message.destroy();
|
||||||
return message.warning("请输入阶段名称");
|
return message.warning("请输入阶段名称");
|
||||||
}
|
}
|
||||||
if (state.updateStageID) {
|
|
||||||
let obj = {
|
let obj = {
|
||||||
name: state.valuesname,
|
name: state.valuesname,
|
||||||
projectTemplateId: localStorage.getItem("templateStageId"),
|
projectTemplateId: localStorage.getItem("projectTemplateId"),
|
||||||
remark: state.valuesnotice,
|
remark: state.valuesnotice,
|
||||||
stageId: state.updateStageID,
|
stageId: state.updateStageID || 0,
|
||||||
};
|
};
|
||||||
api
|
api
|
||||||
.editStage(obj)
|
.editStage(obj)
|
||||||
@@ -1726,28 +1725,7 @@ export default {
|
|||||||
.catch((err) => {
|
.catch((err) => {
|
||||||
console.log("添加阶段失败", 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;
|
state.addrefvisible = true;
|
||||||
};
|
};
|
||||||
const showDrawerAddDiscuss = (id, eleId) => {
|
const showDrawerAddDiscuss = (id, eleId) => {
|
||||||
|
console.log("projectTemplateId========",state.projectTemplateId);
|
||||||
state.EditDiscussId = id;
|
state.EditDiscussId = id;
|
||||||
state.projectTaskId = eleId;
|
state.projectTaskId = eleId;
|
||||||
state.adddiscussvisible = true;
|
state.adddiscussvisible = true;
|
||||||
@@ -1942,9 +1921,9 @@ export default {
|
|||||||
duration: ele.cretime == "-" ? 0 : ele.cretime,
|
duration: ele.cretime == "-" ? 0 : ele.cretime,
|
||||||
flag: ele.checked1,
|
flag: ele.checked1,
|
||||||
name: ele.creater,
|
name: ele.creater,
|
||||||
projectId: ele.projectId,
|
projectTemplateId: ele.projectTemplateId,
|
||||||
projectTaskId: ele.id,
|
projectTaskId: ele.id,
|
||||||
templateStageId: ele.templateStageId,
|
stageId: ele.templateStageId,
|
||||||
type: ele.type,
|
type: ele.type,
|
||||||
};
|
};
|
||||||
api
|
api
|
||||||
|
|||||||
Reference in New Issue
Block a user