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