| | |
| | | label: '发送给', |
| | | prop: 'assignee', |
| | | type: 'select', |
| | | // dicUrl: `/blade-mdm/flow/flow-user-list?deptId=0`, |
| | | // dicFlag: true, |
| | | props: { |
| | | label: 'name', |
| | | value: 'id', |
| | |
| | | dicData: [ |
| | | |
| | | ], |
| | | // rules: [{ required: true, message: '请选择下一审批用户', trigger: 'blur' }], |
| | | }, |
| | | { |
| | | label: '工序版次', |
| | | prop: 'processEdition', |
| | | type: 'input', |
| | | span: 24, |
| | | // disabled: true, |
| | | display: false,// 隐藏显示 |
| | | // rules: [{ required: true, message: '请选择下一审批用户', trigger: 'blur' }], |
| | | }, |
| | | { |
| | |
| | | columnBtn: false, |
| | | tip: false, |
| | | // simplePage: true, |
| | | searchEnter:true, |
| | | searchShow: true, |
| | | searchMenuSpan: 6, |
| | | dialogWidth: '60%', |
| | |
| | | prop: 'newAssigneeId', |
| | | filterable:true, |
| | | type: 'select', |
| | | // dicUrl: `/blade-mdm/flow/flow-user-list?deptId=0`, |
| | | // dicFlag: true, |
| | | props: { |
| | | label: 'name', |
| | | value: 'id', |
| | |
| | | }, |
| | | }, |
| | | mounted() { |
| | | getAssignee().then(res => { |
| | | getAssignee(this.row).then(res => { |
| | | this.assigneeData = res.data.data; |
| | | this.optionApprove.column[1].dicData = this.assigneeData; |
| | | this.reassignOption.column[1].dicData = this.assigneeData; |
| | | }) |
| | | this.setApproveBtn() |
| | | //this.setApproveBtn(row) |
| | | }, |
| | | methods: { |
| | | // 设置审批结果的状态 |
| | | setApproveBtn () { |
| | | setApproveBtn (row) { |
| | | // 1.审批界面radio文本修改,普通节点的2个radio文本 通过(approve=Y),不通过(现在的驳回)(approve=N) |
| | | |
| | | this.optionApprove.column[0].dicData = [ |
| | | { label: '通过', value: 'Y' }, |
| | | { label: '不通过', value: 'N' }, |
| | | ]; |
| | | switch (this.row.taskDefinitionKey) { |
| | | case 'teamLeaderTask': // 任务派工 |
| | | case 'cureProgramTask': // 固化编制 |
| | | this.optionApprove.column[0].dicData = [ |
| | | { label: '通过', value: 'Y' }, |
| | | { label: '结束', value: 'N' }, |
| | | ]; |
| | | break; |
| | | case 'confirmIsUseableTask': // 检查程序是否可用 |
| | | case 'cureProgramTask': // 固化编制,可以通过(给校对);不通过N(给程序管理员) |
| | | this.optionApprove.column[0].dicData = [ |
| | | { label: '通过', value: 'Y' }, |
| | | { label: '不通过', value: 'N' }, |
| | | { label: '驳回', value: 'R' }, |
| | | { label: '不通过', value: 'N' },//给程序管理员 |
| | | |
| | | ]; |
| | | break; |
| | | case 'confirmIsUseableTask': // 检查程序是否可用,驳回是给 |
| | | this.optionApprove.column[0].dicData = [ |
| | | { label: '可用', value: 'Y' }, //给校对 |
| | | { label: '不可用', value: 'N' },//给编制 |
| | | { label: '驳回', value: 'R' },//给驳回组长 |
| | | ]; |
| | | break; |
| | | case 'programmingTask': //试切 编制节点 |
| | | this.optionApprove.column[0].dicData = [ |
| | | { label: '通过', value: 'Y' }, |
| | | { label: '不通过', value: 'N' },//给组长 |
| | | { label: '结束', value: 'E' },//结束流程 |
| | | ]; |
| | | break; |
| | | case 'programMgrConfirm'://固化流程 程序管理员,只能结束 |
| | | this.optionApprove.column[0].dicData = [ |
| | | { label: '结束', value: 'E' }, |
| | | ]; |
| | | break; |
| | | case 'seniorApproveTask': // 高师审核 |
| | | case 'approveTask': // 高师审核 |
| | | |
| | | default: |
| | | this.optionApprove.column[0].dicData = [ |
| | | { label: '通过', value: 'Y' }, |
| | |
| | | }else if(["cureProgramTask"].includes(row.taskDefinitionKey)) { |
| | | //固化编制节点,不通过给数控管理员 |
| | | //TODO 按找角色定位给其中一个数控管理员 |
| | | this.formApprove.assignee = ''; |
| | | this.optionApprove.column[1].disabled = false; |
| | | //this.formApprove.assignee = ''; |
| | | }else if(["confirmIsUseableTask"].includes(row.taskDefinitionKey)) { |
| | | //判断是否可用节点,不可用,给编制 |
| | | this.formApprove.assignee = row.variables.programmer; |
| | |
| | | //判断程序是否可用节点,驳回,给组长 |
| | | this.formApprove.assignee = row.variables.teamLeader; |
| | | } |
| | | }else if(approve === 'E'){//END 结束流程,不可选处理人 |
| | | //驳回,目前只有检查程序是否可用节点 |
| | | this.optionApprove.column[1].disabled = true;//处理人选项禁用 |
| | | this.formApprove.assignee = '' |
| | | } |
| | | |
| | | }, |
| | |
| | | this.approveBox = true; |
| | | this.row = row |
| | | this.setAssignee(row, this.formApprove.approve); |
| | | this.setApproveBtn(row); |
| | | console.log('handleAction', row, index); |
| | | }, |
| | | handleSubmit(form, done) { |