Ben Lin
2024-06-07 aa0bc81d06736cc1a1bd210dde61f57736585d43
src/views/tigerprojects/mes/prod/biz_mes_wo/biz_mes_wo.data.ts
@@ -3,9 +3,8 @@
import { h, unref } from 'vue';
import { Tag, Tooltip } from 'ant-design-vue';
import { useLocale } from '/@/locales/useLocale';
import { MesWoStatus } from '/@/api/tigerapi/mes/wo';
import { useI18n } from '/@/hooks/web/useI18n';
import { GetEnum } from '/@/api/tigerapi/system';
import { GetEnum, getEntity } from '/@/api/tigerapi/system';
const { getLocale } = useLocale();
const { t } = useI18n();
@@ -289,6 +288,14 @@
      span: 4,
    },
  },
  {
    field: 'TABLE_NAME',
    label: '表名',
    component: 'Input',
    colProps: { span: 8 },
    defaultValue: 'BIZ_MES_WO', ////必需在页面的查询部分加入'TABLE_NAME'字段并赋值表名,这样就可以用通用分页查询
    ifShow: false,
  },
];
//新增组件export const
@@ -298,7 +305,7 @@
    label: '工单号',
    required: true,
    component: 'Input',
    colProps: { span: 12 },
    colProps: { span: 24 },
  },
  {
    field: 'ID',
@@ -311,13 +318,13 @@
    label: '工单描述',
    component: 'Input',
    show: false,
    colProps: { span: 12 },
    colProps: { span: 24 },
  },
  {
    field: 'ORDER_TYPE',
    label: '工单类型',
    component: 'Select',
    colProps: { span: 12 },
    colProps: { span: 24 },
    defaultValue: 'Normal',
    componentProps: {
      options: [
@@ -343,75 +350,106 @@
    label: '父工单',
    //required: true,
    component: 'Input',
    colProps: { span: 12 },
    colProps: { span: 24 },
  },
  {
    field: 'ITEM_CODE',
    label: '物料编码',
    required: true,
    component: 'Input',
    colProps: { span: 12 },
    colProps: { span: 20 },
  },
  {
    field: '0',
    component: 'Input',
    label: '1',
    colSlot: 'addItem',
    colProps: {
      span: 4,
    },
  },
  {
    field: 'ITEM_TYPE',
    label: '物料类型',
    //required: true,
    component: 'Input',
    colProps: { span: 12 },
    colProps: { span: 24 },
  },
  {
    field: 'ITEM_MODEL',
    label: '机型',
    //required: true,
    component: 'Input',
    colProps: { span: 12 },
    colProps: { span: 24 },
  },
  {
    field: 'PRIORITY',
    label: '优先级',
    //required: true,
    component: 'Input',
    colProps: { span: 12 },
    colProps: { span: 24 },
  },
  {
    field: 'CUST_CODE',
    label: '客户编码',
    required: true,
    component: 'Input',
    colProps: { span: 12 },
    colProps: { span: 24 },
  },
  {
    field: 'FACTORY',
    label: '工厂',
    required: true,
    component: 'ApiSelect',
    colProps: { span: 12 },
    componentProps: {
      api: optionsListApiType,
      resultField: 'Data',
      labelField: 'Name',
      valueField: 'Value',
    },
  },
  // {
  //   field: 'FACTORY',
  //   label: '工厂',
  //   required: true,
  //   component: 'ApiSelect',
  //   colProps: { span: 12 },
  //   componentProps: {
  //     api: getEntity,
  //     params: { entityName: 'MES_FACTORY', sqlcmd: ' 1=1 ' },
  //     resultField: 'Data.Items',
  //     labelField: 'FTY_NAME',
  //     valueField: 'FTY_CODE',
  //   },
  // },
  {
    field: 'PLAN_LINE',
    label: '计划线体',
    required: true,
    component: 'Input',
    colProps: { span: 12 },
    component: 'ApiSelect',
    colProps: { span: 24 },
    componentProps: {
      api: getEntity,
      params: { entityName: 'MES_LINE', sqlcmd: ' 1=1 ' },
      resultField: 'Data.Items',
      labelField: 'LINE_NAME',
      valueField: 'LINE_CODE',
    },
  },
  {
    field: 'ACT_LINE',
    label: '实际线体',
    // required: true,
    component: 'Input',
    colProps: { span: 12 },
    component: 'ApiSelect',
    colProps: { span: 24 },
    componentProps: {
      api: getEntity,
      params: { entityName: 'MES_LINE', sqlcmd: ' 1=1 ' },
      resultField: 'Data.Items',
      labelField: 'LINE_NAME',
      valueField: 'LINE_CODE',
    },
  },
  {
    field: 'PLAN_START_TIME',
    label: '计划开始时间',
    required: true,
    component: 'DatePicker',
    colProps: { span: 24 },
  },
  {
    field: 'PLAN_END_TIME',
    label: '计划开始时间',
    label: '计划结束时间',
    required: true,
    component: 'Input',
    colProps: { span: 12 },
    component: 'DatePicker',
    colProps: { span: 24 },
  },
];