feat: 出库类型贯穿申请→扫码出库——申请单加 outbound_type,申请时选类型、扫码出库自动带出
This commit is contained in:
@ -395,6 +395,15 @@
|
||||
</el-table>
|
||||
|
||||
<el-form label-width="80px">
|
||||
<el-form-item label="出库类型" required>
|
||||
<el-select v-model="requestOutboundType" placeholder="请选择类型" style="width: 100%">
|
||||
<el-option label="销售出库" value="SALES" />
|
||||
<el-option label="内部领用" value="USE" />
|
||||
<el-option label="生产出库" value="PRODUCTION" />
|
||||
<el-option label="盘亏出库" value="LOSS" />
|
||||
<el-option label="维修出库" value="REPAIR" />
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="* 指定审批人" required>
|
||||
<el-select
|
||||
v-model="requestApproverId"
|
||||
@ -533,6 +542,7 @@ const printLoading = ref(false)
|
||||
// ★ 出库申请相关
|
||||
const requestDialogVisible = ref(false)
|
||||
const requestRemark = ref('')
|
||||
const requestOutboundType = ref('SALES') // 申请时确定出库类型,扫码出库自动带出
|
||||
const requestApproverId = ref<number | null>(null)
|
||||
const approvers = ref<any[]>([])
|
||||
const requestSubmitting = ref(false)
|
||||
@ -1088,6 +1098,7 @@ const confirmSubmitRequest = async () => {
|
||||
quantity: item.export_quantity || 0
|
||||
})),
|
||||
remark: buildRemarkWithShortage(trimmed),
|
||||
outbound_type: requestOutboundType.value,
|
||||
approver_id: requestApproverId.value
|
||||
}
|
||||
|
||||
|
||||
@ -462,6 +462,10 @@ const handleRequestChange = (val: number | null) => {
|
||||
if (selectedRequest.value?.remark) {
|
||||
form.remark = selectedRequest.value.remark
|
||||
}
|
||||
// ★ 自动带出申请时确定的出库类型(库管无需再选);旧单无类型则留待手动选择
|
||||
if (selectedRequest.value?.outbound_type) {
|
||||
form.outbound_type = selectedRequest.value.outbound_type
|
||||
}
|
||||
}
|
||||
// 切换申请单时清空购物车,防止已扫物品与新单据混淆
|
||||
cartItems.value = []
|
||||
|
||||
Reference in New Issue
Block a user