| | |
| | | } |
| | | ); |
| | | |
| | | // 当前审批人列 |
| | | // 当前审批人列(支持同节点多审批人) |
| | | baseColumns.push({ |
| | | label: "当前审批人", |
| | | prop: "approveUserCurrentName", |
| | | width: 120, |
| | | prop: "currentApproverNames", |
| | | width: 180, |
| | | }); |
| | | |
| | | // 操作列 |
| | |
| | | openApprovalDia("approval", row); |
| | | }, |
| | | disabled: row => |
| | | row.approveUserCurrentId == null || |
| | | row.approveStatus == 2 || |
| | | row.approveStatus == 3 || |
| | | row.approveStatus == 4 || |
| | | row.approveUserCurrentId !== userStore.id, |
| | | !row._canApprove, |
| | | }, |
| | | { |
| | | name: "详情", |
| | |
| | | }) |
| | | .then(res => { |
| | | tableLoading.value = false; |
| | | tableData.value = res.data.records; |
| | | // 富化行数据:当前审批人显示(多值兜底旧单值)+ 当前用户是否可审核 |
| | | tableData.value = (res.data.records || []).map(r => ({ |
| | | ...r, |
| | | currentApproverNames: r.approveUserCurrentNames || r.approveUserCurrentName || '-', |
| | | _canApprove: String(r.approveUserCurrentIds ?? '').split(',').filter(Boolean).includes(String(userStore.id)) || r.approveUserCurrentId === userStore.id |
| | | })); |
| | | page.total = res.data.total; |
| | | }) |
| | | .catch(err => { |