You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
120 lines
2.0 KiB
120 lines
2.0 KiB
12 months ago
|
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<CrudSchema[]>([
|
||
|
{
|
||
|
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'
|
||
|
// }
|
||
|
// }
|
||
|
]))
|