| | |
| | | </el-button> |
| | | <el-button type="primary" :disabled="this.transferTaskSelection.length==0" v-if="permission.manual_dispatch" plain @click="reassign(1)">手动派工 |
| | | </el-button> |
| | | <el-button type="primary" :disabled="this.transferTaskSelection.length==0" plain @click="reassign(0)">重新指派</el-button> |
| | | <el-button type="primary" :disabled="this.transferTaskSelection.length==0" plain @click="reassign(0)">转派</el-button> |
| | | <el-button type="primary" :disabled="this.transferTaskSelection.length==0" v-if="permission.batch_approve" plain @click="reassign(3)">批量审批 |
| | | </el-button> |
| | | </template> |
| | | <template #menu="scope"> |
| | | <el-button type="primary" text size="default" @click.stop="handleAction(scope.row, scope.index)"> |
| | | {{scope.row.taskDefinitionKey === 'teamLeaderTask' ? '派工' : '审批'}} |
| | | {{approveButtonText(scope.row.taskDefinitionKey)}} |
| | | </el-button> |
| | | </template> |
| | | </avue-crud> |
| | |
| | | }); |
| | | }, |
| | | methods: { |
| | | |
| | | approveButtonText(taskDefinitionKey){ |
| | | let lower = taskDefinitionKey.toLowerCase(); |
| | | if(taskDefinitionKey === 'teamLeaderTask') { |
| | | return '派工' |
| | | }else if(taskDefinitionKey == 'unlockProgramConfirm') { |
| | | //解锁,编制复核 |
| | | return '复核' |
| | | }else if(taskDefinitionKey == 'programMgrConfirm') { |
| | | //固化,程序管理员确认 |
| | | return '确认' |
| | | }else if(lower.indexOf('program')>-1) { |
| | | return '编制' |
| | | }else if(lower.indexOf('check')>-1) { |
| | | return '校对' |
| | | }else if(lower.indexOf('useable')>-1) { |
| | | return '检查' |
| | | }else{ |
| | | return '审批' |
| | | } |
| | | }, |
| | | setApproveBtn (row) { // 设置审批结果的状态 |
| | | // 1.审批界面radio文本修改,普通节点的2个radio文本 通过(approve=Y),不通过(现在的驳回)(approve=N) |
| | | |
| | |
| | | //根据在线文档34行,'发送给'是禁用,但有默认选项 |
| | | this.optionApprove.column[1].disabled = true; |
| | | |
| | | if (["approveTask", 'seniorApproveTask','replaceApprove','unlockApproveTask','appendApproveTask'].includes(row.taskDefinitionKey)) { |
| | | if (["approveTask", 'seniorApproveTask','replaceApprove','appendApproveTask'].includes(row.taskDefinitionKey)) { |
| | | //审批节点,不通过给编制:编制是责任人,给实际编程员 |
| | | //this.formApprove.assignee = row.variables.programmer; |
| | | this.formApprove.assignee = row.variables.actProgrammer;//给实际编程员 |
| | | }else if(['unlockApproveTask'].includes(row.taskDefinitionKey)){ |
| | | //解锁高师审批节点,上一步是编程 |
| | | this.formApprove.assignee = row.variables.programmer;//给主管工艺 |
| | | } else if(["check", 'cureCheckTask','repalceCheckTask','appendCheckTask'].includes(row.taskDefinitionKey)){ |
| | | //校对节点,上一步是编程 |
| | | //this.formApprove.assignee = row.variables.programmer; |