| | |
| | | import { h } from 'vue' |
| | | import { ElTag } from 'element-plus' |
| | | import { $t } from '@/locales' |
| | | |
| | | export function createWhMatTableColumns({ handleViewDetail }) { |
| | | export function createWhMatTableColumns({ handleViewDetail, t = $t }) { |
| | | return [ |
| | | { |
| | | prop: 'code', |
| | | label: '物料编码', |
| | | label: t('pages.basicInfo.whMat.table.code'), |
| | | minWidth: 150, |
| | | showOverflowTooltip: true |
| | | }, |
| | | { |
| | | prop: 'name', |
| | | label: '物料名称', |
| | | label: t('pages.basicInfo.whMat.table.name'), |
| | | minWidth: 220, |
| | | showOverflowTooltip: true |
| | | }, |
| | | { |
| | | prop: 'groupName', |
| | | label: '物料分组', |
| | | label: t('pages.basicInfo.whMat.table.groupName'), |
| | | minWidth: 160, |
| | | showOverflowTooltip: true |
| | | }, |
| | | { |
| | | prop: 'barcode', |
| | | label: '条码', |
| | | label: t('pages.basicInfo.whMat.table.barcode'), |
| | | minWidth: 160, |
| | | showOverflowTooltip: true |
| | | }, |
| | | { |
| | | prop: 'spec', |
| | | label: '规格', |
| | | label: t('pages.basicInfo.whMat.table.spec'), |
| | | minWidth: 150, |
| | | showOverflowTooltip: true |
| | | }, |
| | | { |
| | | prop: 'model', |
| | | label: '型号', |
| | | label: t('pages.basicInfo.whMat.table.model'), |
| | | minWidth: 150, |
| | | showOverflowTooltip: true |
| | | }, |
| | | { |
| | | prop: 'unit', |
| | | label: '单位', |
| | | label: t('table.unit'), |
| | | width: 100 |
| | | }, |
| | | { |
| | | prop: 'status', |
| | | label: '状态', |
| | | label: t('table.status'), |
| | | width: 100, |
| | | align: 'center', |
| | | formatter: (row) => |
| | | h(ElTag, { type: row.statusType || 'info', effect: 'light' }, () => row.statusText || '-') |
| | | h(ElTag, { type: row.statusType || 'info', effect: 'light' }, () => row.statusText || t('common.placeholder.empty')) |
| | | }, |
| | | { |
| | | prop: 'updateTimeText', |
| | | label: '更新时间', |
| | | label: t('table.updateTime'), |
| | | minWidth: 180, |
| | | showOverflowTooltip: true |
| | | }, |
| | | { |
| | | prop: 'action', |
| | | label: '操作', |
| | | label: t('table.operation'), |
| | | width: 100, |
| | | fixed: 'right', |
| | | align: 'center', |