| | |
| | | import { Tag, Tooltip } from 'ant-design-vue'; |
| | | import { useLocale } from '/@/locales/useLocale'; |
| | | 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(); |
| | |
| | | sorter: true, |
| | | resizable: true, |
| | | customRender: ({ record }) => { |
| | | const status = record.STATUS; |
| | | const status = record.ROUTE_STATUS; |
| | | let text = ''; |
| | | let color = ''; |
| | | switch (status) { |
| | |
| | | } |
| | | return h(Tooltip, { title: text }, () => h(Tag, { color: color }, () => text)); |
| | | }, |
| | | }, |
| | | { |
| | | title: '计划数量', |
| | | dataIndex: 'PLAN_QTY', |
| | | sorter: true, |
| | | resizable: true, |
| | | }, |
| | | { |
| | | title: '工艺路线编码', |
| | |
| | | label: '表名', |
| | | component: 'Input', |
| | | colProps: { span: 8 }, |
| | | defaultValue: 'BIZ_MES_WO', |
| | | defaultValue: 'BIZ_MES_WO', ////必需在页面的查询部分加入'TABLE_NAME'字段并赋值表名,这样就可以用通用分页查询 |
| | | ifShow: false, |
| | | }, |
| | | ]; |
| | |
| | | label: '工单号', |
| | | required: true, |
| | | component: 'Input', |
| | | colProps: { span: 12 }, |
| | | colProps: { span: 24 }, |
| | | }, |
| | | { |
| | | field: 'ID', |
| | |
| | | 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: [ |
| | |
| | | }, |
| | | }, |
| | | { |
| | | field: 'PLAN_QTY', |
| | | label: '计划数量', |
| | | component: 'Input', |
| | | show: true, |
| | | }, |
| | | { |
| | | field: 'STATUS', |
| | | label: '状态', |
| | | component: 'Input', |
| | |
| | | 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 }, |
| | | }, |
| | | ]; |