| | |
| | | import useUserStore from "@/store/modules/user"; |
| | | |
| | | const userStore = useUserStore(); |
| | | // 当前用户是否为管理员(角色 普通2/admin/最高1),可不受审批人限制审批 |
| | | const isAdminUser = computed(() => |
| | | ["admin", "普通2", "最高1"].some(r => (userStore.roles || []).includes(r)) |
| | | ); |
| | | const route = useRoute(); |
| | | |
| | | // 当前审批类型,根据选中的标签页计算 |
| | |
| | | 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 |
| | | _canApprove: isAdminUser.value || String(r.approveUserCurrentIds ?? '').split(',').filter(Boolean).includes(String(userStore.id)) || r.approveUserCurrentId === userStore.id |
| | | })); |
| | | page.total = res.data.total; |
| | | }) |