| | |
| | | const detailRow = ref({}); |
| | | const detailData = ref({}); |
| | | |
| | | const approveDialog = reactive({ visible: false, row: null }); |
| | | const approveDialog = reactive({ visible: false, row: null, warehouse: ''}); |
| | | const approveOpinion = ref(""); |
| | | const approveSubmitting = ref(false); |
| | | |
| | |
| | | } |
| | | approveDialog.row = { ...row }; |
| | | approveOpinion.value = ""; |
| | | approveDialog.warehouse = row?.warehouse || ''; |
| | | const bizType = Number(row.businessType); |
| | | // 报价审批:用审批事由字段承载的"报价单号"去查报价列表 |
| | | if (bizType === 6) { |
| | |
| | | approveSubmitting.value = true; |
| | | try { |
| | | await approveApprovalInstance( |
| | | buildApproveInstanceDto(row, result, approveOpinion.value) |
| | | buildApproveInstanceDto(row, result, approveOpinion.value, approveDialog.warehouse) |
| | | ); |
| | | reimburseDialog.visible = false; |
| | | await fetchApprovalList(); |
| | |
| | | if (approveSubmitting.value) return { ok: false }; |
| | | approveSubmitting.value = true; |
| | | try { |
| | | // 发货审批时传递出库批号 |
| | | const extraData = {}; |
| | | if (Number(row.businessType) === 7 && detailData.value?.shippingInfo?.outboundBatches) { |
| | | extraData.outboundBatches = detailData.value.shippingInfo.outboundBatches; |
| | | } |
| | | await approveApprovalInstance( |
| | | buildApproveInstanceDto(row, result, approveOpinion.value) |
| | | buildApproveInstanceDto(row, result, approveOpinion.value, approveDialog.warehouse, extraData) |
| | | ); |
| | | approveDialog.visible = false; |
| | | await fetchApprovalList(); |