liu
2026-10-24 d57625584c60a29d0ccfe54ca07df130965b64eb
fix(mes): 修复生产领退料及产品入库表单
已修改3个文件
45 ■■■■■ 文件已修改
src/views/wls/productissue/data.ts 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/wls/productreceipt/data.ts 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/wls/returnissue/data.ts 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/wls/productissue/data.ts
@@ -20,6 +20,7 @@
import { getRangePickerDefaultProps } from '#/utils';
import { MdItemSelect } from '#/views/mes/md/item/components';
import { MdWorkstationSelect } from '#/views/mes/md/workstation/components';
import { ProTaskSelect } from '#/views/mes/pro/task/components';
import { ProWorkOrderSelect } from '#/views/mes/pro/workorder/components';
import { WmMaterialStockSelect } from '#/views/wls/materialstock/components';
import {
@@ -124,6 +125,9 @@
      component: markRaw(ProWorkOrderSelect),
      componentProps: {
        status: MesProWorkOrderStatusEnum.CONFIRMED,
        onChange: async () => {
          await formApi?.setFieldValue('taskId', undefined);
        },
      },
      rules: 'selectRequired',
    },
@@ -132,10 +136,28 @@
      label: '工作站',
      component: markRaw(MdWorkstationSelect),
      componentProps: {
        onChange: async () => {
          await formApi?.setFieldValue('taskId', undefined);
        },
        placeholder: '请选择工作站',
      },
    },
    {
      fieldName: 'taskId',
      label: '生产任务',
      component: markRaw(ProTaskSelect),
      dependencies: {
        triggerFields: ['workOrderId', 'workstationId'],
        componentProps: (values) => ({
          disabled: !values.workOrderId,
          placeholder: values.workOrderId ? '请选择生产任务' : '请先选择生产订单',
          workOrderId: values.workOrderId,
          workstationId: values.workstationId,
        }),
      },
      rules: 'selectRequired',
    },
    {
      fieldName: 'remark',
      label: '备注',
      component: 'Textarea',
src/views/wls/productreceipt/data.ts
@@ -98,7 +98,7 @@
        class: '!w-full',
        format: 'YYYY-MM-DD',
        placeholder: '请选择入库日期',
        valueFormat: 'YYYY-MM-DD',
        valueFormat: 'YYYY-MM-DD HH:mm:ss',
      },
      rules: 'required',
    },
src/views/wls/returnissue/data.ts
@@ -19,6 +19,7 @@
import { z } from '#/adapter/form';
import { generateAutoCode } from '#/api/mes/md/autocode/record';
import { MdWorkstationSelect } from '#/views/mes/md/workstation/components';
import { ProTaskSelect } from '#/views/mes/pro/task/components';
import { ProWorkOrderSelect } from '#/views/mes/pro/workorder/components';
import { WmMaterialStockSelect } from '#/views/wls/materialstock/components';
import {
@@ -108,6 +109,9 @@
      component: markRaw(ProWorkOrderSelect),
      componentProps: {
        status: MesProWorkOrderStatusEnum.CONFIRMED,
        onChange: async () => {
          await formApi?.setFieldValue('taskId', undefined);
        },
      },
      rules: 'selectRequired',
    },
@@ -116,10 +120,27 @@
      label: '工作站',
      component: markRaw(MdWorkstationSelect),
      componentProps: {
        onChange: async () => {
          await formApi?.setFieldValue('taskId', undefined);
        },
        placeholder: '请选择工作站',
      },
    },
    {
      fieldName: 'taskId',
      label: '生产任务',
      component: markRaw(ProTaskSelect),
      dependencies: {
        triggerFields: ['workOrderId', 'workstationId'],
        componentProps: (values) => ({
          disabled: !values.workOrderId,
          placeholder: values.workOrderId ? '请选择生产任务' : '请先选择生产订单',
          workOrderId: values.workOrderId,
          workstationId: values.workstationId,
        }),
      },
    },
    {
      fieldName: 'returnDate',
      label: '退料日期',
      component: 'DatePicker',