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 @@