import ArtButtonTable from '@/components/core/forms/art-button-table/index.vue' import { $t } from '@/locales' export function createLocPreviewTableColumns({ handleViewDetail }) { return [ { prop: 'locCode', label: $t('pages.manager.locPreview.table.locCode'), minWidth: 150, showOverflowTooltip: true }, { prop: 'warehouseLabel', label: $t('pages.manager.locPreview.table.warehouseLabel'), minWidth: 150, showOverflowTooltip: true }, { prop: 'areaLabel', label: $t('pages.manager.locPreview.table.areaLabel'), minWidth: 150, showOverflowTooltip: true }, { prop: 'typeLabel', label: $t('pages.manager.locPreview.table.typeLabel'), minWidth: 160, showOverflowTooltip: true }, { prop: 'barcode', label: $t('pages.manager.locPreview.table.barcode'), minWidth: 160, showOverflowTooltip: true }, { prop: 'useStatusLabel', label: $t('pages.manager.locPreview.table.useStatusLabel'), width: 120 }, { prop: 'row', label: $t('pages.manager.locPreview.table.row'), width: 80 }, { prop: 'col', label: $t('pages.manager.locPreview.table.col'), width: 80 }, { prop: 'lev', label: $t('pages.manager.locPreview.table.lev'), width: 80 }, { prop: 'channel', label: $t('pages.manager.locPreview.table.channel'), width: 90 }, { prop: 'updateTimeText', label: $t('table.updateTime'), minWidth: 180, showOverflowTooltip: true }, { prop: 'action', label: $t('common.actions.detail'), width: 100, fixed: 'right', useSlot: true, align: 'center' } ] } export { ArtButtonTable }