import type { CrudSchema } from '@/hooks/web/useCrudSchemas' import { dateFormatter } from '@/utils/formatTime' // 表单校验 export const QadProductionPlanMainRules = reactive({ workshop: [required], woNumber: [required], woLine: [required], }) export const QadProductionPlanMain = useCrudSchemas(reactive([ { label: '顺序', field: 'displayOrder', sort: 'custom', form: { component: 'InputNumber', value: 0 }, }, { label: '单据号', field: 'number', sort: 'custom', }, { label: '车间', field: 'workshop', sort: 'custom', isSearch: true, }, { label: '生产线', field: 'productionLine', sort: 'custom', isSearch: true, }, { label: '班次', field: 'shift', sort: 'custom', isSearch: true, }, { label: '班组', field: 'team', sort: 'custom', }, { label: '计划日期', field: 'planDate', sort: 'custom', formatter: dateFormatter, form: { component: 'DatePicker', componentProps: { type: 'datetime', valueFormat: 'x' } }, }, { label: '明细列表', field: 'details', sort: 'custom', }, { label: '计划类型', field: 'planType', sort: 'custom', form: { component: 'SelectV2' }, }, { label: '业务类型', field: 'businessType', sort: 'custom', form: { component: 'SelectV2' }, }, { label: '备注', field: 'remark', sort: 'custom', }, { label: '是否可用', field: 'available', sort: 'custom', isForm: false, }, { label: '状态', field: 'status', sort: 'custom', isForm: false, }, { label: '订单号', field: 'woNumber', sort: 'custom', }, { label: '订单行', field: 'woLine', sort: 'custom', }, // { // label: '操作', // field: 'action', // isForm: false, // table: { // width: 150, // fixed: 'right' // } // } ]))