From 7e884598090cc350949bbfa1dae02e207c1ac64f Mon Sep 17 00:00:00 2001 From: itcast Date: Mon, 24 Nov 2025 18:11:54 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../equipmentInput/add.vue | 3 ++ src/views/EquipmentRetireApply/detail.vue | 22 +++++++------ src/views/EquipmentRetireApply/index.vue | 14 +++++++-- src/views/address-manage/index.vue | 5 +-- src/views/business/apply/addApply.vue | 3 +- src/views/contract-manage/index.vue | 5 +-- .../repairAudit/repairDetailsAudit.vue | 2 +- src/views/material/ma/type/index.vue | 2 +- src/views/search/lease/index.vue | 11 +++---- src/views/system/config/index.vue | 18 +++++++++-- src/views/system/dept/index.vue | 17 ++++++++-- src/views/system/dict/index.vue | 22 +++++++++++-- src/views/system/menu/index.vue | 17 ++++++++-- src/views/system/notice/index.vue | 17 ++++++++-- src/views/system/post/index.vue | 17 ++++++++-- src/views/system/role/index.vue | 4 +-- .../toolsManage/codeToolsLedger/index.vue | 31 +++++++++++++++++++ 17 files changed, 169 insertions(+), 41 deletions(-) diff --git a/src/views/EquipmentEntryApply/equipmentInput/add.vue b/src/views/EquipmentEntryApply/equipmentInput/add.vue index 62ff26f0..ae63151e 100644 --- a/src/views/EquipmentEntryApply/equipmentInput/add.vue +++ b/src/views/EquipmentEntryApply/equipmentInput/add.vue @@ -391,6 +391,9 @@ export default { count: [{ required: true, message: '请输入装备数量', trigger: 'blur' }], unit: [{ required: true, message: '请输入计数单位', trigger: 'blur' }], purchaseDate: [{ required: true, message: '请选择采购日期', trigger: 'change' }], + certificateList: [{ required: true, message: '请上传合格证', trigger: 'change' }], + inspectionList: [{ required: true, message: '请上传检测证书', trigger: 'change' }], + mainFileList: [{ required: true, message: '请上传图片', trigger: 'change' }] }, propertyVoList: [], // 特征属性集合 } diff --git a/src/views/EquipmentRetireApply/detail.vue b/src/views/EquipmentRetireApply/detail.vue index 4fe8bda8..412d1d05 100644 --- a/src/views/EquipmentRetireApply/detail.vue +++ b/src/views/EquipmentRetireApply/detail.vue @@ -64,14 +64,15 @@ @@ -148,11 +149,12 @@ export default { computed: { // 判断是否可以编辑(新增状态或待审批状态下可以编辑) canEdit() { - if (this.isNew) { - return true - } - const status = this.getStatusLabel() - return status === '待审批' + // 如果是新增页面,允许编辑 + if (this.isNew) return true; + // 从路由参数中获取 mode + const mode = this.$route.query.mode; + // 如果 mode 是 'edit',允许编辑;如果是 'view' 或其他值,不允许编辑 + return mode === 'edit'; } }, methods: { diff --git a/src/views/EquipmentRetireApply/index.vue b/src/views/EquipmentRetireApply/index.vue index c0699381..00ab629b 100644 --- a/src/views/EquipmentRetireApply/index.vue +++ b/src/views/EquipmentRetireApply/index.vue @@ -142,12 +142,15 @@ export default { this.$router.push('/equipment/retire-apply/detail/new') }, - // 查看/编辑 + // 查看 onHandleView(row) { this.$router.push({ name: 'RetireApplyDetail', params: { id: row.id }, - query: { taskInfo: JSON.stringify(row) } + query: { + taskInfo: JSON.stringify(row), + mode: 'view' // 增加 mode 参数,标识为查看模式 + } }) }, @@ -156,10 +159,15 @@ export default { this.$router.push({ name: 'RetireApplyDetail', params: { id: row.id }, - query: { taskInfo: JSON.stringify(row) } + query: { + taskInfo: JSON.stringify(row), + mode: 'edit' // 增加 mode 参数,标识为编辑模式 + } }) }, + + // 删除 async onHandleDelete(row) { this.$confirm('确定删除该退役申请吗?', '提示', { diff --git a/src/views/address-manage/index.vue b/src/views/address-manage/index.vue index a4b9f3f5..f3b0097f 100644 --- a/src/views/address-manage/index.vue +++ b/src/views/address-manage/index.vue @@ -41,7 +41,8 @@