From 421dbfd73afea299afcb47593df24003af7ab164 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B5=B5=E9=9C=84?= Date: Fri, 22 Dec 2023 17:45:13 +0800 Subject: [PATCH] =?UTF-8?q?update=20=E8=BD=A6=E5=9E=8B=E9=A1=B9=E7=9B=AE?= =?UTF-8?q?=E5=BA=93=E8=AF=A6=E6=83=85=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/enums/commonEnums.js | 7 +++++++ .../VehicleItemLibraryDetail.vue | 14 +++++++++++--- 2 files changed, 18 insertions(+), 3 deletions(-) diff --git a/src/enums/commonEnums.js b/src/enums/commonEnums.js index d11d51a4..5d029cdb 100644 --- a/src/enums/commonEnums.js +++ b/src/enums/commonEnums.js @@ -533,3 +533,10 @@ export const StandardComplianceNodes = new EsEnums({ regulatoryEngineerApprove: { text: '法规工程师审批', value: '7', btn: ['return', 'save', 'agree', 'reject'] }, designEngineerWriteProject: { text: '设计工程师补充立项项目号', value: '8', btn: ['submit'] } }) + +// 项目合规评估流程状态 +export const EvaluateProcessStatus = { + notEvaluated: { text: '未评估', value: '1' }, + beEvaluating: { text: '评估中', value: '2' }, + evaluated: { text: '已评估', value: '3' } +} diff --git a/src/views/projectLibrary/vehicleItemLibrary/VehicleItemLibraryDetail.vue b/src/views/projectLibrary/vehicleItemLibrary/VehicleItemLibraryDetail.vue index 249be076..9ddeac4f 100644 --- a/src/views/projectLibrary/vehicleItemLibrary/VehicleItemLibraryDetail.vue +++ b/src/views/projectLibrary/vehicleItemLibrary/VehicleItemLibraryDetail.vue @@ -150,7 +150,7 @@ import { import { JeroListMixin } from '../../../mixins/JeroListMixin.js' import JTable from '../../../components/jero/JTable.vue' import StandardSelectionModal from '../../../components/selection/StandardSelectionModal.vue' -import { StandardSource } from '../../../enums/commonEnums' +import { StandardSource, EvaluateProcessStatus } from '../../../enums/commonEnums' import VehicleProjectSelectionDrawer from '../../../components/selection/VehicleProjectSelectionDrawer' export default { @@ -286,13 +286,21 @@ export default { { text: this.$t('projectLibrary.vehicleItemLibrary.evaluationResultHistory'), clickEvent: 'evaluationResultHistory', - has: 'vehicleItemLibrary:detail:evaluationResultHistory' + has: 'vehicleItemLibrary:detail:evaluationResultHistory', + show: (record) => { + // 只有已评估有评估结果历史 + return record.processStatus === EvaluateProcessStatus.evaluated.value + } }, // 删除 { text: this.$t('delete'), clickEvent: 'handleDelete', - has: 'vehicleItemLibrary:detail:delete' + has: 'vehicleItemLibrary:detail:delete', + show: (record) => { + // 已评估和未评估的数据可以删除 + return record.processStatus === EvaluateProcessStatus.notEvaluated.value || record.processStatus === EvaluateProcessStatus.beEvaluating.value + } } ] }