From b500475ccdb249455a514d0ecc22291aa4b92227 Mon Sep 17 00:00:00 2001
From: gaoluyang <2820782392@qq.com>
Date: 星期三, 29 七月 2026 18:10:51 +0800
Subject: [PATCH] 银川 1.设计项目、设计任务详情审核按钮权限修改

---
 src/views/mes/pd/project/modules/document-audit-list.vue |    3 ++-
 src/api/mes/pd/document-audit/index.ts                   |    1 +
 src/views/mes/pd/project/detail/index.vue                |   11 +++--------
 3 files changed, 6 insertions(+), 9 deletions(-)

diff --git a/src/api/mes/pd/document-audit/index.ts b/src/api/mes/pd/document-audit/index.ts
index ed0db38..b6e21c8 100644
--- a/src/api/mes/pd/document-audit/index.ts
+++ b/src/api/mes/pd/document-audit/index.ts
@@ -29,6 +29,7 @@
   }
 
   export interface PageParams extends PageParam {
+    projectId?: number;
     auditNo?: string;
     documentId?: number;
     documentName?: string;
diff --git a/src/views/mes/pd/project/detail/index.vue b/src/views/mes/pd/project/detail/index.vue
index be5f1f1..36da5ce 100644
--- a/src/views/mes/pd/project/detail/index.vue
+++ b/src/views/mes/pd/project/detail/index.vue
@@ -59,7 +59,7 @@
 );
 
 const materialFormType = computed<FormType>(() =>
-  isPendingPublish.value || isPendingUpload.value || isPendingAudit.value ? 'update' : 'detail',
+  isPendingPublish.value || isPendingUpload.value ? 'update' : 'detail',
 );
 
 const [Descriptions] = useDescription({
@@ -169,35 +169,30 @@
             label: $t('common.edit'),
             type: 'primary',
             icon: ACTION_ICON.EDIT,
-            auth: ['mes:pd-project:update'],
             ifShow: isFormEditable,
             onClick: handleEdit,
           },
           {
             label: '鍙戝竷',
             type: 'primary',
-            auth: ['mes:pd-project:update'],
             ifShow: isPendingPublish,
             onClick: handlePublish,
           },
           {
             label: '纭涓婁紶',
             type: 'primary',
-            auth: ['mes:pd-project:update'],
             ifShow: isPendingUpload,
             onClick: handleUpload,
           },
           {
             label: '瀹℃牳閫氳繃',
             type: 'primary',
-            auth: ['mes:pd-project:audit'],
             ifShow: isPendingAudit,
             onClick: handleAudit,
           },
           {
             label: '褰掓。',
             type: 'default',
-            auth: ['mes:pd-project:archive'],
             ifShow: isPendingArchive,
             onClick: handleArchive,
           },
@@ -223,7 +218,7 @@
         <Tabs.TabPane key="workflow" tab="娴佺▼杩涘害" :force-render="true">
           <WorkflowTimeline :status="project.status ?? 0" />
         </Tabs.TabPane>
-        <Tabs.TabPane v-if="!isPendingAudit" key="material" tab="璁捐璧勬枡" :force-render="true">
+        <Tabs.TabPane v-if="!isPendingAudit" key="material" tab="璁捐璧勬枡">
           <p v-if="isPendingPublish" class="mb-3 text-sm text-amber-600">
             璇峰厛鍙戝竷浠诲姟鍚庡啀涓婁紶璁捐璧勬枡
           </p>
@@ -233,7 +228,7 @@
             :project-status="project.status"
           />
         </Tabs.TabPane>
-        <Tabs.TabPane v-if="isPendingAudit" key="audit" tab="璧勬枡瀹℃牳" :force-render="true">
+        <Tabs.TabPane v-if="isPendingAudit" key="audit" tab="璧勬枡瀹℃牳">
           <DocumentAuditList :project-id="projectId" @success="loadProjectDetail" />
         </Tabs.TabPane>
       </Tabs>
diff --git a/src/views/mes/pd/project/modules/document-audit-list.vue b/src/views/mes/pd/project/modules/document-audit-list.vue
index 9b29cac..609dde5 100644
--- a/src/views/mes/pd/project/modules/document-audit-list.vue
+++ b/src/views/mes/pd/project/modules/document-audit-list.vue
@@ -63,6 +63,7 @@
           return await getPdDocumentAuditPage({
             pageNo: page.currentPage,
             pageSize: page.pageSize,
+            projectId: props.projectId,
             ...formValues,
           });
         },
@@ -84,7 +85,7 @@
             label: '瀹℃牳',
             type: 'link',
             icon: ACTION_ICON.EDIT,
-            auth: ['mes:pd-document-audit:update'],
+            ifShow: row.auditStatus === 0,
             onClick: handleAudit.bind(null, row),
           },
         ]"

--
Gitblit v1.9.3