| | |
| | | |
| | | import { markRaw } from 'vue'; |
| | | |
| | | import { DICT_TYPE } from '@vben/constants'; |
| | | |
| | | import { MdClientSelect } from '#/views/mes/md/client/components'; |
| | | import { MdItemSelect } from '#/views/mes/md/item/components'; |
| | | import { MdVendorSelect } from '#/views/mes/md/vendor/components'; |
| | |
| | | }, |
| | | ]; |
| | | } |
| | | |
| | | /** 采购来源列表的字段 */ |
| | | export function usePurchaseSourceColumns(): VxeTableGridOptions<MesWmBatchApi.PurchaseSource>['columns'] { |
| | | return [ |
| | | { |
| | | field: 'receiptCode', |
| | | title: '采购入库单号', |
| | | minWidth: 160, |
| | | }, |
| | | { |
| | | field: 'receiptDate', |
| | | title: '入库日期', |
| | | minWidth: 160, |
| | | formatter: 'formatDateTime', |
| | | }, |
| | | { |
| | | field: 'purchaseOrderCode', |
| | | title: '采购订单编号', |
| | | minWidth: 160, |
| | | }, |
| | | { |
| | | field: 'vendorCode', |
| | | title: '供应商编码', |
| | | minWidth: 140, |
| | | }, |
| | | { |
| | | field: 'vendorName', |
| | | title: '供应商名称', |
| | | minWidth: 140, |
| | | }, |
| | | { |
| | | field: 'itemCode', |
| | | title: '物料编码', |
| | | minWidth: 140, |
| | | }, |
| | | { |
| | | field: 'itemName', |
| | | title: '物料名称', |
| | | minWidth: 160, |
| | | }, |
| | | { |
| | | field: 'iqcCode', |
| | | title: 'IQC 检验单号', |
| | | minWidth: 160, |
| | | }, |
| | | { |
| | | field: 'checkResult', |
| | | title: 'IQC 检验结论', |
| | | width: 110, |
| | | cellRender: { |
| | | name: 'CellDict', |
| | | props: { type: DICT_TYPE.MES_QC_CHECK_RESULT }, |
| | | }, |
| | | }, |
| | | { |
| | | field: 'receivedQuantity', |
| | | title: '入库数量', |
| | | width: 100, |
| | | }, |
| | | ]; |
| | | } |
| | | |
| | | /** 销售去向列表的字段 */ |
| | | export function useSalesTargetColumns(): VxeTableGridOptions<MesWmBatchApi.SalesTarget>['columns'] { |
| | | return [ |
| | | { |
| | | field: 'salesCode', |
| | | title: '销售出库单号', |
| | | minWidth: 160, |
| | | }, |
| | | { |
| | | field: 'salesDate', |
| | | title: '出库日期', |
| | | minWidth: 160, |
| | | formatter: 'formatDateTime', |
| | | }, |
| | | { |
| | | field: 'salesOrderCode', |
| | | title: '销售订单编号', |
| | | minWidth: 160, |
| | | }, |
| | | { |
| | | field: 'clientName', |
| | | title: '客户名称', |
| | | minWidth: 140, |
| | | }, |
| | | { |
| | | field: 'itemCode', |
| | | title: '物料编码', |
| | | minWidth: 140, |
| | | }, |
| | | { |
| | | field: 'itemName', |
| | | title: '物料名称', |
| | | minWidth: 160, |
| | | }, |
| | | { |
| | | field: 'oqcCode', |
| | | title: 'OQC 检验单号', |
| | | minWidth: 160, |
| | | }, |
| | | { |
| | | field: 'checkResult', |
| | | title: 'OQC 检验结论', |
| | | width: 110, |
| | | cellRender: { |
| | | name: 'CellDict', |
| | | props: { type: DICT_TYPE.MES_QC_CHECK_RESULT }, |
| | | }, |
| | | }, |
| | | { |
| | | field: 'quantity', |
| | | title: '出库数量', |
| | | width: 100, |
| | | }, |
| | | { |
| | | field: 'qualityStatus', |
| | | title: '质量状态', |
| | | width: 100, |
| | | cellRender: { |
| | | name: 'CellDict', |
| | | props: { type: DICT_TYPE.MES_WM_QUALITY_STATUS }, |
| | | }, |
| | | }, |
| | | ]; |
| | | } |
| | | |
| | | /** 工序流转列表的字段 */ |
| | | export function useProcessTraceColumns(): VxeTableGridOptions<MesWmBatchApi.ProcessTrace>['columns'] { |
| | | return [ |
| | | { |
| | | field: 'eventType', |
| | | title: '事件类型', |
| | | width: 90, |
| | | slots: { default: 'eventType' }, |
| | | }, |
| | | { |
| | | field: 'workOrderCode', |
| | | title: '生产工单号', |
| | | minWidth: 160, |
| | | }, |
| | | { |
| | | field: 'processCode', |
| | | title: '工序编码', |
| | | minWidth: 120, |
| | | }, |
| | | { |
| | | field: 'processName', |
| | | title: '工序名称', |
| | | minWidth: 140, |
| | | }, |
| | | { |
| | | field: 'quantity', |
| | | title: '数量', |
| | | width: 100, |
| | | }, |
| | | { |
| | | field: 'qualityStatus', |
| | | title: '质量状态', |
| | | width: 100, |
| | | cellRender: { |
| | | name: 'CellDict', |
| | | props: { type: DICT_TYPE.MES_WM_QUALITY_STATUS }, |
| | | }, |
| | | }, |
| | | { |
| | | field: 'eventTime', |
| | | title: '事件时间', |
| | | minWidth: 160, |
| | | formatter: 'formatDateTime', |
| | | }, |
| | | ]; |
| | | } |