| | |
| | | const formData = ref<MesWmReturnVendorDetailApi.ReturnVendorDetail>(); |
| | | const returnId = ref<number>(); // 所属退货单编号 |
| | | const lineId = ref<number>(); // 所属退货单行编号 |
| | | const batchId = ref<number>(); // 当前选择库存的批次编号 |
| | | |
| | | const getTitle = computed(() => { |
| | | return formData.value?.id |
| | |
| | | (await formApi.getValues()) as MesWmReturnVendorDetailApi.ReturnVendorDetail; |
| | | data.returnId = returnId.value; |
| | | data.lineId = lineId.value; |
| | | data.batchId = batchId.value; |
| | | try { |
| | | await (formData.value?.id |
| | | ? updateReturnVendorDetail({ ...data, id: formData.value.id }) |
| | |
| | | async onOpenChange(isOpen: boolean) { |
| | | if (!isOpen) { |
| | | formData.value = undefined; |
| | | batchId.value = undefined; |
| | | return; |
| | | } |
| | | formApi.setState({ schema: useDetailFormSchema(formApi) }); |
| | | formApi.setState({ |
| | | schema: useDetailFormSchema(formApi, (stock) => { |
| | | batchId.value = stock?.batchId; |
| | | }), |
| | | }); |
| | | // 加载数据 |
| | | const data = modalApi.getData<{ |
| | | detailId?: number; |
| | |
| | | modalApi.lock(); |
| | | try { |
| | | formData.value = await getReturnVendorDetail(data.detailId); |
| | | batchId.value = formData.value.batchId; |
| | | // 设置到 values |
| | | await formApi.setValues(formData.value); |
| | | } finally { |