| | |
| | | <el-drawer title="审批" append-to-body v-model="approveBox" size="100%" v-if="approveBox"> |
| | | <div class="approve-box"> |
| | | <div class="left"> |
| | | <TodolistLeft :row="row" @selection-change="selectionChange" /> |
| | | <TodolistLeft ref="todolistLeft" :row="row" @selection-change="selectionChange" /> |
| | | </div> |
| | | <div class="right"> |
| | | <TodolistRightTop :row="row" /> |
| | |
| | | { label: '驳回', value: 'N' }, |
| | | ], |
| | | rules: [{ required: true, message: '请选择审批结果', trigger: 'blur' }], |
| | | },/* |
| | | { |
| | | label: '发送给', |
| | | prop: 'assignee', |
| | | type: 'select', |
| | | props: { |
| | | label: 'name', |
| | | value: 'id', |
| | | }, |
| | | display: true, |
| | | filterable: true, |
| | | span: 24, |
| | | disabled: false, |
| | | dicData: [ |
| | | |
| | | ], |
| | | |
| | | },*/ |
| | | }, |
| | | { |
| | | label: '发送给', |
| | | prop: 'assignee', |
| | |
| | | span: 24, |
| | | prop: 'comment', |
| | | type: 'textarea', |
| | | // rules: [{ required: true, message: '请输入审批意见', trigger: 'blur' }], |
| | | rules: [ |
| | | { |
| | | validator: (rule, value, callback) => { |
| | |
| | | //console.log('handleAction', row, index); |
| | | }, |
| | | handleSubmit(form, done) { |
| | | if(this.row.taskDefinitionKey === 'programmingTask') { |
| | | // if(this.applist.length !== 1) { |
| | | // done(); |
| | | // return this.$message.success('请选择1个程序'); |
| | | // } |
| | | |
| | | |
| | | //this.$alert(this.$refs.todolistLeft.programOnMachine) |
| | | //done(); |
| | | //return; |
| | | let programOnMachine = 'N' |
| | | if(this.row.taskDefinitionKey==='programmingTask'){ |
| | | programOnMachine = this.$refs.todolistLeft.programOnMachine?'Y':'N'; |
| | | } |
| | | approve({ |
| | | ...this.formApprove, |
| | | taskId: this.row.taskId, |
| | | processInstanceId: this.row.processInstanceId, |
| | | // programIds: this.row.taskDefinitionKey === 'programmingTask' ? this.applist.map(v => v.id).join(',') : '', |
| | | programOnMachine: programOnMachine |
| | | }).then(res => { |
| | | if(res.data.code !== 200) { |
| | | this.$message.error(res.data.msg); |