From 9c0414b802152a492d932c8597b35906b68da279 Mon Sep 17 00:00:00 2001 From: yueli Date: Fri, 7 Aug 2026 15:58:59 +0800 Subject: [PATCH] =?UTF-8?q?fix(outbound):=20=E5=87=BA=E5=BA=93=E5=A4=87?= =?UTF-8?q?=E6=B3=A8=E6=94=B9=E4=B8=BA=E5=BF=85=E5=A1=AB=EF=BC=8C=E6=8C=89?= =?UTF-8?q?=E5=8D=95=E5=87=BA=E5=BA=93=E8=87=AA=E5=8A=A8=E5=A1=AB=E5=85=85?= =?UTF-8?q?=E7=94=B3=E8=AF=B7=E5=8E=9F=E5=9B=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 备注字段新增 required 校验规则 - placeholder 从「可选填」改为「请填写出库原因」 - 按单出库模式选择申请单后,自动将申请原因填入备注 --- inventory-web/src/views/outbound/create.vue | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/inventory-web/src/views/outbound/create.vue b/inventory-web/src/views/outbound/create.vue index 517cfc2..c22cacc 100644 --- a/inventory-web/src/views/outbound/create.vue +++ b/inventory-web/src/views/outbound/create.vue @@ -197,8 +197,8 @@ - - + + @@ -332,7 +332,8 @@ const form = reactive({ const rules = { outbound_type: [{ required: true, message: '请选择出库类型', trigger: 'change' }], consumer_name: [{ required: true, message: '请输入领用人姓名', trigger: 'blur' }], - operator_name: [{ required: true, message: '请指定操作员', trigger: 'change' }] + operator_name: [{ required: true, message: '请指定操作员', trigger: 'change' }], + remark: [{ required: true, message: '请填写备注/出库原因', trigger: 'blur' }] } // 计算总金额 @@ -382,8 +383,13 @@ const loadApprovalRequests = async () => { const handleRequestChange = (val: number | null) => { if (!val) { selectedRequest.value = null + form.remark = '' } else { selectedRequest.value = approvalRequests.value.find(r => r.id === val) ?? null + // ★ 按单出库:自动将申请单的申请原因填入备注,用户可修改 + if (selectedRequest.value?.remark) { + form.remark = selectedRequest.value.remark + } } // 切换申请单时清空购物车,防止已扫物品与新单据混淆 cartItems.value = []