|
@ -36,7 +36,7 @@ |
|
|
<el-table-column prop="renwu" align="center" :show-overflow-tooltip="true" label="转派给"> |
|
|
<el-table-column prop="renwu" align="center" :show-overflow-tooltip="true" label="转派给"> |
|
|
</el-table-column> |
|
|
</el-table-column> |
|
|
</el-table> |
|
|
</el-table> |
|
|
<el-form v-if="showType == 'edit'" ref="formData " label-position="left" :model="formData" label-width="150px" |
|
|
<el-form v-if="showType == 'edit'" ref="formData " label-position="left" :model="formData" label-width="150px" :rules="dataRule" |
|
|
style="margin-left: 3%; margin-top: 10px;"> |
|
|
style="margin-left: 3%; margin-top: 10px;"> |
|
|
<el-form-item label="任务要求" prop="taskIntroduction" style="display: block"> |
|
|
<el-form-item label="任务要求" prop="taskIntroduction" style="display: block"> |
|
|
<el-input class="cell-width-2" type="textarea" maxlength="500" show-word-limit :rows="5" |
|
|
<el-input class="cell-width-2" type="textarea" maxlength="500" show-word-limit :rows="5" |
|
@ -81,6 +81,15 @@ import { requestPost, requestGet } from "@/js/dai/request"; |
|
|
export default { |
|
|
export default { |
|
|
data() { |
|
|
data() { |
|
|
return { |
|
|
return { |
|
|
|
|
|
dataRule: { |
|
|
|
|
|
taskTitle: [{ required: true, message: "任务主题不能为空", trigger: "blur" },], |
|
|
|
|
|
taskPeriod: [{ required: 'true', message: '任务周期不能为空', trigger: 'blur' }], |
|
|
|
|
|
receiverIds: [{ required: 'true', message: '分发人员不能为空', trigger: 'blur' }], |
|
|
|
|
|
moduleUrl: [{ required: 'true', message: '模板不能为空', trigger: 'blur' }], |
|
|
|
|
|
completeLimitDay: [ |
|
|
|
|
|
{ required: true, message: '完成时限不能为空', trigger: 'blur' }, |
|
|
|
|
|
], |
|
|
|
|
|
}, |
|
|
tableData: [], |
|
|
tableData: [], |
|
|
formData: { |
|
|
formData: { |
|
|
effectiveDateRange:[], |
|
|
effectiveDateRange:[], |
|
@ -112,19 +121,15 @@ export default { |
|
|
pageNo: 1, |
|
|
pageNo: 1, |
|
|
pageSize: 10 |
|
|
pageSize: 10 |
|
|
}; |
|
|
}; |
|
|
|
|
|
|
|
|
}, |
|
|
}, |
|
|
created() { |
|
|
created() { |
|
|
console.log(this.formDatas,"sdfljksdlk"); |
|
|
|
|
|
this.formData.taskPeriod=this.formDatas.taskPeriod |
|
|
this.formData.taskPeriod=this.formDatas.taskPeriod |
|
|
this.formData.completeLimitDay=this.formDatas.completeLimitDay |
|
|
this.formData.completeLimitDay=this.formDatas.completeLimitDay |
|
|
this.formData.effectiveDateRange.push(this.formDatas.startTime,this.formDatas.endTime) |
|
|
this.formData.effectiveDateRange.push(this.formDatas.startTime,this.formDatas.endTime) |
|
|
console.log(this.formData.effectiveDateRange,"sdfjksdf"); |
|
|
|
|
|
|
|
|
|
|
|
}, |
|
|
}, |
|
|
methods: { |
|
|
methods: { |
|
|
async handleConfirm() { |
|
|
async handleConfirm() { |
|
|
console.log(this.showType, "dsklmfklds"); |
|
|
|
|
|
console.log(this.selfTag),"dsfkljdslk"; |
|
|
|
|
|
let userIdList = this.selfTag.map(item => { |
|
|
let userIdList = this.selfTag.map(item => { |
|
|
return item.staffId |
|
|
return item.staffId |
|
|
}) |
|
|
}) |
|
@ -161,6 +166,9 @@ export default { |
|
|
// this.updateState() |
|
|
// this.updateState() |
|
|
} |
|
|
} |
|
|
else { |
|
|
else { |
|
|
|
|
|
if (!this.formData.completeLimitDay) { |
|
|
|
|
|
return this.$message.error("完成时限不能为0天") |
|
|
|
|
|
} |
|
|
const parms = { |
|
|
const parms = { |
|
|
userIdList: userIdList, |
|
|
userIdList: userIdList, |
|
|
id: this.taskId, |
|
|
id: this.taskId, |
|
@ -328,7 +336,23 @@ export default { |
|
|
computed: { |
|
|
computed: { |
|
|
|
|
|
|
|
|
}, |
|
|
}, |
|
|
watch: {}, |
|
|
watch: { |
|
|
|
|
|
'formData.taskPeriod': function (newPeriod) { |
|
|
|
|
|
if (newPeriod === 'once') { |
|
|
|
|
|
this.formData.completeLimitDay = ''; // 如果是 'once',清空 completeLimitDay 以防止数值冲突 |
|
|
|
|
|
} else { |
|
|
|
|
|
this.formData.completeLimitDay = ''; // 如果不是 'once',可以设置一个默认值 |
|
|
|
|
|
} |
|
|
|
|
|
}, |
|
|
|
|
|
'formData.completeLimitDay': function (newPeriod) { |
|
|
|
|
|
|
|
|
|
|
|
if (newPeriod<0) { |
|
|
|
|
|
console.log(newPeriod,"第一次"); |
|
|
|
|
|
this.formData.completeLimitDay = ''; // 如果是 'once',清空 completeLimitDay 以防止数值冲突 |
|
|
|
|
|
} else { |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
} |
|
|
} |
|
|
</script> |
|
|
</script> |
|
|
|
|
|
|
|
|