import { h } from 'vue' import ArtButtonTable from '@/components/core/forms/art-button-table/index.vue' export function createStockTableColumns({ handleView }) { return [ { type: 'selection', width: 48, align: 'center' }, { type: 'globalIndex', label: '序号', width: 72, align: 'center' }, { prop: 'code', label: '单据编号', minWidth: 170, showOverflowTooltip: true }, { prop: 'sourceCode', label: '来源单号', minWidth: 170, showOverflowTooltip: true }, { prop: 'sourceId', label: '来源单ID', width: 100 }, { prop: 'locCode', label: '库位编码', minWidth: 140, showOverflowTooltip: true }, { prop: 'barcode', label: '条码', minWidth: 150, showOverflowTooltip: true }, { prop: 'typeLabel', label: '业务类型', minWidth: 120 }, { prop: 'wkTypeLabel', label: '单据类型', minWidth: 120 }, { prop: 'anfme', label: '数量', width: 100, align: 'right' }, { prop: 'updateByText', label: '更新人', minWidth: 110 }, { prop: 'updateTimeText', label: '更新时间', minWidth: 170, showOverflowTooltip: true }, { prop: 'operation', label: '操作', width: 90, fixed: 'right', align: 'right', formatter: (row) => h(ArtButtonTable, { type: 'view', onClick: () => handleView(row) }) } ] }