Browse Source

请选择完成时限

feture-12345
是小王呀\24601 6 months ago
parent
commit
f998f61dd2
  1. 16
      src/views/modules/base/smartExcel/cpts/excel-add.vue
  2. 3
      src/views/modules/base/smartExcel/filling.vue

16
src/views/modules/base/smartExcel/cpts/excel-add.vue

@ -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'
}
}
}

3
src/views/modules/base/smartExcel/filling.vue

@ -68,8 +68,7 @@
<el-table-column prop="taskPeriod" align="center" width="100" label="任务周期"
:show-overflow-tooltip="true">
<template slot-scope="scope">
{{ scope.row.taskPeriod === 'once' ? '一次性' : scope.row.taskPeriod === 'weekly' ? '每周' : scope.row.taskPeriod
=== 'halfMonth'?'每半月': scope.row.taskPeriod === 'month'?'每月':'每季度'}}
{{ scope.row.taskPeriod === 'once' ? '一次性' : scope.row.taskPeriod === 'weekly' ? '每周' : scope.row.taskPeriod === 'halfMonth' ? '每半月' : scope.row.taskPeriod === 'month' ? '每月' : '每季度' }}
</template>
</el-table-column>

Loading…
Cancel
Save