| | |
| | | format: 'YYYY-MM-DD HH:mm:ss', |
| | | placeholder: '请选择退货日期', |
| | | showTime: true, |
| | | valueFormat: 'x', |
| | | valueFormat: 'YYYY-MM-DD HH:mm:ss', |
| | | }, |
| | | rules: 'required', |
| | | }, |
| | |
| | | } |
| | | |
| | | /** 拣货明细新增/修改的表单 */ |
| | | export function useDetailFormSchema(formApi?: VbenFormApi): VbenFormSchema[] { |
| | | export function useDetailFormSchema( |
| | | formApi?: VbenFormApi, |
| | | onStockChange?: (stock?: MesWmMaterialStockApi.MaterialStock) => void, |
| | | ): VbenFormSchema[] { |
| | | return [ |
| | | { |
| | | fieldName: 'quantityMax', |
| | |
| | | componentProps: { |
| | | // 选择库存记录后,自动回填仓库/库区/库位/批次/数量 |
| | | onChange: async (stock?: MesWmMaterialStockApi.MaterialStock) => { |
| | | onStockChange?.(stock); |
| | | await formApi?.setValues({ |
| | | areaId: stock?.areaId, |
| | | batchCode: stock?.batchCode, |
| | | batchId: stock?.batchId, |
| | | locationId: stock?.locationId, |
| | | quantity: stock?.quantity, |
| | | quantityMax: stock?.quantity, |