| | |
| | | remark?: string; // 备注 |
| | | pauseRecords?: PauseRecord[]; // 停工记录 |
| | | reportableQuantity?: number; // 可报工数量 |
| | | assigneeUserIds?: number[]; // 报工人 |
| | | } |
| | | |
| | | /** MES 生产任务分页查询参数 */ |
| | |
| | | import type { VbenFormApi, VbenFormSchema } from '#/adapter/form'; |
| | | import type { VbenFormApi, VbenFormSchema } from '#/adapter/form'; |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | import { z } from '#/adapter/form'; |
| | | import { getSimpleUserList } from '#/api/system/user'; |
| | | import type { MesProTaskApi } from '#/api/mes/pro/task'; |
| | | import type { MesProWorkOrderApi } from '#/api/mes/pro/workorder'; |
| | | |
| | |
| | | }, |
| | | }, |
| | | { |
| | | fieldName: 'assigneeUserIds', |
| | | label: '报工人', |
| | | component: 'ApiSelect', |
| | | componentProps: { |
| | | placeholder: '请选择报工人', |
| | | api: getSimpleUserList, |
| | | labelField: 'nickname', |
| | | valueField: 'id', |
| | | mode: 'multiple', |
| | | }, |
| | | rules: z.array(z.number()).min(1, '请选择报工人').default([]), |
| | | }, |
| | | { |
| | | fieldName: 'remark', |
| | | label: '备注', |
| | | component: 'Textarea', |