From 9933ad7206a18efa42b7a9756376405e1ddce675 Mon Sep 17 00:00:00 2001 From: "Mr.j" <2221464500@qq.com> Date: Mon, 11 Aug 2025 17:10:52 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E8=AE=BE=E5=A4=87=E9=87=87?= =?UTF-8?q?=E8=B4=AD=E7=8A=B6=E6=80=81=E5=9B=BE=E6=97=A0=E6=B3=95=E9=A1=BA?= =?UTF-8?q?=E5=88=A9=E4=BE=9D=E6=8D=AE=E6=B5=81=E7=A8=8B=E5=8F=98=E5=8C=96?= =?UTF-8?q?=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/apis/equipment/type.ts | 17 ++++ .../ProcurementApplicationModal.vue | 10 +++ .../device-management/procurement/index.vue | 78 +++++++++++++++++-- 3 files changed, 99 insertions(+), 6 deletions(-) diff --git a/src/apis/equipment/type.ts b/src/apis/equipment/type.ts index 854fa3c..2bd5a1e 100644 --- a/src/apis/equipment/type.ts +++ b/src/apis/equipment/type.ts @@ -194,6 +194,12 @@ export interface EquipmentResp { inventoryBasis?: string /** 动态记录 */ dynamicRecord?: string + + /** 采购状态 */ + procurementStatus?: string + + /** 审批状态 */ + approvalStatus?: string } /** @@ -294,6 +300,17 @@ export enum BusinessType { RETURN = 'RETURN' } +/** + * 设备采购状态枚举 + */ +export enum ProcurementStatus { + NOT_STARTED = 'NOT_STARTED', + PENDING_APPROVAL = 'PENDING_APPROVAL', + APPROVED = 'APPROVED', + REJECTED = 'REJECTED', + COMPLETED = 'COMPLETED' +} + /** * 设备审批列表查询请求 */ diff --git a/src/views/system-resource/device-management/procurement/components/ProcurementApplicationModal.vue b/src/views/system-resource/device-management/procurement/components/ProcurementApplicationModal.vue index d77e9f5..da2510f 100644 --- a/src/views/system-resource/device-management/procurement/components/ProcurementApplicationModal.vue +++ b/src/views/system-resource/device-management/procurement/components/ProcurementApplicationModal.vue @@ -237,6 +237,7 @@ const rules = { // 监听设备数据变化,填充表单 watch(() => props.equipmentData, (newData) => { if (newData) { + console.log('采购申请弹窗 - 接收到设备数据:', newData) // 填充设备数据到表单 Object.assign(formData, { equipmentId: newData.equipmentId || '', // 添加设备ID @@ -254,6 +255,7 @@ watch(() => props.equipmentData, (newData) => { technicalRequirements: '', businessJustification: '' }) + console.log('采购申请弹窗 - 填充后的表单数据:', formData) } }, { immediate: true }) @@ -291,10 +293,18 @@ const handleSubmit = async () => { // 调试信息:打印提交的数据 console.log('提交的表单数据:', submitData) + console.log('设备ID:', submitData.equipmentId) + console.log('设备名称:', submitData.equipmentName) console.log('applyReason 值:', submitData.applyReason) console.log('applyReason 类型:', typeof submitData.applyReason) console.log('applyReason 长度:', submitData.applyReason?.length) + // 确保设备ID存在 + if (!submitData.equipmentId) { + Message.error('设备ID不能为空,请检查设备数据') + return + } + await equipmentApprovalApi.submitProcurementApplication(submitData) // 添加采购申请通知 diff --git a/src/views/system-resource/device-management/procurement/index.vue b/src/views/system-resource/device-management/procurement/index.vue index 6dc9934..1a235c7 100644 --- a/src/views/system-resource/device-management/procurement/index.vue +++ b/src/views/system-resource/device-management/procurement/index.vue @@ -128,6 +128,17 @@ + + +