src/views/safeProduction/safeWorkApproval/index.vue
@@ -85,6 +85,11 @@
  const userStore = useUserStore();
  const route = useRoute();
  // 管理员账号(角色为 普通2 / admin / 最高1)可审批任意流程,不受审批人限制
  const isAdminUser = computed(() =>
    ["admin", "普通2", "最高1"].some(r => (userStore.roles || []).includes(r))
  );
  // 当前审批类型,根据选中的标签页计算
  const currentApproveType = computed(() => {
    return Number(8);
@@ -276,7 +281,7 @@
        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;
      })