import type { CrudSchema } from '@/hooks/web/useCrudSchemas' // 表单校验 export const Rules = reactive({ itemNumber: [required], locationNumber: [required], inventoryAction: [required], businessType: [required], uom: [required], }) export const Transaction = useCrudSchemas(reactive([ { label: '备件编号', field: 'itemNumber', sort: 'custom', isSearch: true, }, { label: '库位编码', field: 'locationNumber', sort: 'custom', isSearch: true, }, { label: '事务类型', field: 'transactionType', sort: 'custom', dictType: DICT_TYPE.TRANSACTION_TYPE, dictClass: 'string', isSearch: false, isTable: true, table: { width: 150 }, tableForm: { type: 'Select' } }, { label: '库存动作', field: 'inventoryAction', sort: 'custom', dictType: DICT_TYPE.INVENTORY_ACTION, dictClass: 'string', isSearch: false, isTable: true, table: { width: 150 }, tableForm: { type: 'Select' } }, { label: '库存状态', field: 'inventoryStatus', sort: 'custom', isSearch: false, form: { component: 'Radio' }, }, { label: '关联单号', field: 'associatedNumber', sort: 'custom', isSearch: false, form: { component: 'Radio' }, }, { label: '计量单位', field: 'uom', sort: 'custom', isSearch: false, }, { label: '数量', field: 'qty', sort: 'custom', isSearch: false, }, { label: '操作', field: 'action', isForm: false, table: { width: 150, fixed: 'right' } } ]))