| | |
| | | const userStore = useUserStore(); |
| | | const route = useRoute(); |
| | | |
| | | // 管理员账号(角色为 普通2 / admin / 最高1)可审批任意流程,不受审批人限制 |
| | | const isAdminUser = computed(() => |
| | | ["admin", "普通2", "最高1"].some(r => (userStore.roles || []).includes(r)) |
| | | ); |
| | | |
| | | // 当前选中的标签页,默认为公出管理 |
| | | const activeTab = ref('1'); |
| | | |
| | |
| | | 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; |
| | | // 更新当前类型数量 |