| | |
| | | @size-change="sizeChange" @refresh-change="refreshChange" @on-load="onLoad" |
| | | @selection-change="selectionTransferTask"> |
| | | <template #menu-left> |
| | | <el-button type="primary" plain @click="reassign(0)">重新指派</el-button> |
| | | <el-button type="primary" v-if="permission.manual_dispatch" plain @click="reassign(1)">手动派工 |
| | | </el-button> |
| | | |
| | | <el-button type="primary" v-if="permission.auto_dispatch" plain @click="reassign(2)">自动派工 |
| | | </el-button> |
| | | <el-button type="primary" v-if="permission.manual_dispatch" plain @click="reassign(1)">手动派工 |
| | | </el-button> |
| | | <el-button type="primary" plain @click="reassign(0)">重新指派</el-button> |
| | | <el-button type="primary" v-if="permission.batch_approve" plain @click="reassign(3)">批量审批 |
| | | </el-button> |
| | | </template> |
| | |
| | | { |
| | | label: '标题', |
| | | prop: '', |
| | | width: 100, |
| | | width: 200, |
| | | render: ({ row }) => { |
| | | return h('p', |
| | | { |
| | |
| | | { |
| | | label: '流程名称', |
| | | prop: '', |
| | | width: 100, |
| | | width: 110, |
| | | render: ({ row }) => { |
| | | return h('p', |
| | | { |
| | |
| | | style: {}, |
| | | }, row?.variables?.myProcessName) |
| | | } |
| | | },/* |
| | | }, |
| | | { |
| | | label: '流程类型', |
| | | label: '编制', |
| | | width: 100, |
| | | prop: 'categoryName', |
| | | },*/ |
| | | |
| | | render: ({ row }) => { |
| | | return h('p', |
| | | { |
| | | attrs: {}, |
| | | class: {}, |
| | | style: {}, |
| | | }, row?.variables?.programmerName) |
| | | } |
| | | }, |
| | | { |
| | | label: '机床', |
| | | width: 100, |
| | |
| | | }, |
| | | { |
| | | label: '创建人', |
| | | width: 100, |
| | | width: 70, |
| | | overHidden:true, |
| | | prop: 'startUserName', |
| | | }, |
| | | { |
| | | label: '创建时间', |
| | | width: 200, |
| | | width: 100, |
| | | prop: 'processCreateTime', |
| | | type: 'datetime', |
| | | format: 'YYYY-MM-DD HH:mm:ss', |
| | |
| | | }, |
| | | { |
| | | label: '上一步用户', |
| | | width: 200, |
| | | width: 100, |
| | | prop: '', |
| | | formatter: (val, value, label) => { |
| | | return `${val?.variables?.approveUserNickName || ''}`; |
| | |
| | | }, |
| | | { |
| | | label: '当前节点', |
| | | width: 200, |
| | | width: 100, |
| | | prop: 'taskName', |
| | | }, |
| | | { |
| | |
| | | }, |
| | | { |
| | | label: '到达时间', |
| | | width: 200, |
| | | width: 120, |
| | | prop: 'createTime', |
| | | }, |
| | | { |
| | |
| | | this.formApprove.assignee = row.variables.programmer |
| | | } else if (row.taskDefinitionKey == "confirmIsUseableTask") {//判断程序是否可用节点,都是发送给校对 |
| | | this.formApprove.assignee = row.variables.checker |
| | | } else if (["approveTask", 'seniorApproveTask','replaceApprove'].includes(row.taskDefinitionKey)) {// 高师审核 |
| | | } else if (["approveTask", 'seniorApproveTask','replaceApprove','unlockApproveTask'].includes(row.taskDefinitionKey)) {// 高师审核 |
| | | this.optionApprove.column[1].disabled = true;//最后一个节点"发送给" 禁用 |
| | | this.formApprove.assignee = ''; // 如果是通过流程直接结束 |
| | | }else if('unlockProgramConfirm'==row.taskDefinitionKey){ |
| | | //解锁流程,编程复核,默认给高师 |
| | | this.formApprove.assignee = row.variables.senior; |
| | | } |
| | | } else if(approve === 'N'){ |
| | | //不通过的情况 |
| | | //根据在线文档34行,'发送给'是禁用,但有默认选项 |
| | | this.optionApprove.column[1].disabled = true; |
| | | |
| | | if (["approveTask", 'seniorApproveTask','replaceApprove'].includes(row.taskDefinitionKey)) { |
| | | //审批节点,上一步是校对 |
| | | this.formApprove.assignee = row.variables.checker; |
| | | }else if(["check", 'cureCheckTask','repalceCheckTask'].includes(row.taskDefinitionKey)){ |
| | | if (["approveTask", 'seniorApproveTask','replaceApprove','unlockApproveTask'].includes(row.taskDefinitionKey)) { |
| | | //审批节点,不通过给编制:编制是责任人,不给校对了 |
| | | this.formApprove.assignee = row.variables.programmer; |
| | | } else if(["check", 'cureCheckTask','repalceCheckTask'].includes(row.taskDefinitionKey)){ |
| | | //校对节点,上一步是编程 |
| | | this.formApprove.assignee = row.variables.programmer; |
| | | }else if (["programmingTask"].includes(row.taskDefinitionKey)) { |
| | | // 编制节点,上一步是组长 |
| | | // 试切编制节点,上一步是组长 |
| | | this.formApprove.assignee = row.variables.teamLeader; |
| | | }else if(["cureProgramTask"].includes(row.taskDefinitionKey)) { |
| | | //固化编制节点,不通过就结束了,assignee设置='' |
| | | //固化编制节点,不通过给数控管理员 |
| | | //TODO 按找角色定位给其中一个数控管理员 |
| | | this.formApprove.assignee = ''; |
| | | }else if(["confirmIsUseableTask"].includes(row.taskDefinitionKey)) { |
| | | //判断是否可用节点,不可用,给编制 |
| | | this.formApprove.assignee = row.variables.programmer; |
| | | }if(['teamLeaderTask'].includes(row.taskDefinitionKey)){ |
| | | }if(['teamLeaderTask','repalceProgrammingTask','unlockProgramConfirm'].includes(row.taskDefinitionKey)){ |
| | | //初始节点不通过就是结束流程,处理人为空 |
| | | this.formApprove.assignee = ''; |
| | | } |
| | | |