|
|
@ -25,7 +25,8 @@ |
|
|
|
<el-radio label="month">每月</el-radio> |
|
|
|
<el-radio label="quarterly">每季度</el-radio> |
|
|
|
</el-radio-group> |
|
|
|
<span>(说明:当任务周期选择每周/每月/每半月/每季度时,系统会于每个时间阶段的第一天自动创建阶段性子任务)</span> |
|
|
|
<br> |
|
|
|
<div>(说明:当任务周期选择每周/每月/每半月/每季度时,系统会于每个时间阶段的第一天自动创建阶段性子任务)</div> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="完成时限" prop="completeLimitDay" v-if="form.taskPeriod"> |
|
|
|
<template v-if="form.taskPeriod === 'once'"> |
|
|
@ -36,9 +37,9 @@ |
|
|
|
<template v-if="form.taskPeriod !== 'once'"> |
|
|
|
<div> |
|
|
|
<span>每周期的第 </span> |
|
|
|
<el-input-number v-model="form.completeLimitDay" :min="1" :max="365" label="天数" |
|
|
|
<el-input-number v-model="form.completeLimitDay" :max="365" label="天数" |
|
|
|
style="width: 150px;padding: 0 5px;"></el-input-number> |
|
|
|
<span> 天完成</span> |
|
|
|
<span> 天内完成</span> |
|
|
|
</div> |
|
|
|
|
|
|
|
</template> |
|
|
@ -142,6 +143,9 @@ export default { |
|
|
|
taskPeriod: [{ required: 'true', message: '任务周期不能为空', trigger: 'blur' }], |
|
|
|
receiverIds: [{ required: 'true', message: '分发人员不能为空', trigger: 'blur' }], |
|
|
|
moduleUrl: [{ required: 'true', message: '模板不能为空', trigger: 'blur' }], |
|
|
|
completeLimitDay: [ |
|
|
|
{ required: true, message: '完成时限不能为空', trigger: 'blur' }, |
|
|
|
], |
|
|
|
}, |
|
|
|
typeList: [ |
|
|
|
{ |
|
|
@ -316,6 +320,10 @@ export default { |
|
|
|
this.form.completeLimitDay = ""; |
|
|
|
}, |
|
|
|
handleClickSave() { |
|
|
|
if(!this.form.completeLimitDay){ |
|
|
|
this.$message.error('请选择完成时限!'); |
|
|
|
return |
|
|
|
} |
|
|
|
console.log(this.form, 'addForm'); |
|
|
|
this.form.receiverIds = this.selfTag.map(item => item.staffId) |
|
|
|
this.$refs['dataForm'].validate(async valid => { |
|
|
@ -375,7 +383,7 @@ export default { |
|
|
|
if (newPeriod === 'once') { |
|
|
|
this.form.completeLimitDay = ''; // 如果是 'once',清空 completeLimitDay 以防止数值冲突 |
|
|
|
} else { |
|
|
|
this.form.completeLimitDay = 1; // 如果不是 'once',可以设置一个默认值 |
|
|
|
this.form.completeLimitDay = ''; // 如果不是 'once',可以设置一个默认值 |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|