import { h } from 'vue' import ArtButtonTable from '@/components/core/forms/art-button-table/index.vue' export function createCheckOrderItemTableColumns({ handleView } = {}) { return [ { type: 'selection', width: 48, align: 'center' }, { type: 'globalIndex', label: '序号', width: 72, align: 'center' }, { prop: 'orderCode', label: '盘点单号', minWidth: 170, showOverflowTooltip: true }, { prop: 'matnrCode', label: '物料编码', minWidth: 150, showOverflowTooltip: true }, { prop: 'maktx', label: '物料名称', minWidth: 220, showOverflowTooltip: true }, { prop: 'stockUnit', label: '单位', width: 90 }, { prop: 'anfme', label: '应盘数量', width: 110, align: 'right' }, { prop: 'workQty', label: '已盘数量', width: 110, align: 'right' }, { prop: 'splrBatch', label: '供应商批次', minWidth: 150, showOverflowTooltip: true }, { prop: 'splrName', label: '供应商', minWidth: 180, showOverflowTooltip: true }, { prop: 'barcode', label: '托盘码', minWidth: 150, showOverflowTooltip: true }, { prop: 'updateTimeText', label: '更新时间', minWidth: 170, showOverflowTooltip: true }, { prop: 'operation', label: '操作', width: 92, align: 'center', fixed: 'right', formatter: (row) => h(ArtButtonTable, { icon: 'ri:eye-line', onClick: () => handleView?.(row) }) } ] }