| | |
| | | getReturnIssueLine, |
| | | updateReturnIssueLine, |
| | | } from '#/api/mes/wm/returnissue/line'; |
| | | import { MdItemSelect } from '#/views/mes/md/item/components'; |
| | | import { WmMaterialStockSelect } from '#/views/wls/materialstock/components'; |
| | | |
| | | const emit = defineEmits(['success']); |
| | |
| | | batchCode: stock?.batchCode, |
| | | batchId: stock?.batchId, |
| | | itemId: stock?.itemId, |
| | | materialDisplayName: stock |
| | | ? [stock.itemName, stock.specification].filter(Boolean).join(' | ') |
| | | : undefined, |
| | | quantity: stock?.quantity, |
| | | quantityMax: stock?.quantity, |
| | | }); |
| | |
| | | }, |
| | | { |
| | | fieldName: 'itemId', |
| | | component: 'Input', |
| | | dependencies: { triggerFields: [''], show: () => false }, |
| | | }, |
| | | { |
| | | fieldName: 'materialDisplayName', |
| | | label: '物料', |
| | | component: markRaw(MdItemSelect), |
| | | componentProps: { disabled: true }, |
| | | component: 'Input', |
| | | componentProps: { disabled: true, placeholder: '选择库存后自动带出' }, |
| | | }, |
| | | { |
| | | fieldName: 'batchCode', |
| | |
| | | modalApi.lock(); |
| | | try { |
| | | formData.value = await getReturnIssueLine(data.id); |
| | | await formApi.setValues(formData.value); |
| | | await formApi.setValues({ |
| | | ...formData.value, |
| | | materialDisplayName: [formData.value.itemName, formData.value.specification] |
| | | .filter(Boolean) |
| | | .join(' | '), |
| | | }); |
| | | } finally { |
| | | modalApi.unlock(); |
| | | } |