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 = []