Merge remote-tracking branch 'origin/dev_pro2.0' into dev_pro2.0
| | |
| | | remark?: string; // 备注 |
| | | pauseRecords?: PauseRecord[]; // 停工记录 |
| | | reportableQuantity?: number; // 可报工数量 |
| | | assigneeUserIds?: number[]; // 报工人 |
| | | } |
| | | |
| | | /** MES 生产任务分页查询参数 */ |
| | |
| | | params: { nickname }, |
| | | }); |
| | | } |
| | | |
| | | /** 通过角色标识获取用户精简信息列表 */ |
| | | export function getSimpleUserListByRoleCode(code: string) { |
| | | return requestClient.get<SystemUserApi.UserSimple[]>('/system/user/list-by-role-code', { |
| | | params: { code }, |
| | | }); |
| | | } |
| | |
| | | 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 { getSimpleUserListByRoleCode } 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: getSimpleUserListByRoleCode, |
| | | params: { code: 'production_submit_work' }, |
| | | labelField: 'nickname', |
| | | valueField: 'id', |
| | | mode: 'multiple', |
| | | }, |
| | | rules: z.array(z.number()).min(1, '请选择报工人').default([]), |
| | | }, |
| | | { |
| | | fieldName: 'remark', |
| | | label: '备注', |
| | | component: 'Textarea', |