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.EAM_TRANSACTION_TYPE, dictClass: 'string', isSearch: false, isTable: true, table: { width: 150 }, tableForm: { type: 'Select' } }, { label: '库存动作', field: 'inventoryAction', sort: 'custom', dictType: DICT_TYPE.EAM_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' // } // } ]) )