import i18n from '@/locales' export const getResourceMatchProjectTableColumn = () => { return { field: 'resource_tenant', title: i18n.t('cloudenv.text_356', [i18n.t('dictionary.project')]), minWidth: 120, showOverflow: 'title', slots: { default: ({ row }, h) => { const ret = [] ret.push() if (row.project_mapping) { let label = '' if (row.enable_resource_sync) { label = i18n.t('cloudenv.resource_project_mapping') } else if (row.enable_project_sync) { label = i18n.t('cloudenv.project_project_mapping') } ret.push({label || i18n.t('cloudenv.text_580')}:{row.project_mapping}) } return ret }, }, formatter: ({ row }) => { const ret = [] ret.push(row.tenant) if (row.project_mapping) { let label = '' if (row.enable_resource_sync) { label = i18n.t('cloudenv.resource_project_mapping') } else if (row.enable_project_sync) { label = i18n.t('cloudenv.project_project_mapping') } ret.push(`${label || i18n.t('cloudenv.text_580')}:${row.project_mapping}`) } return ret }, } }