import { STRATEGY_CN } from '@Cloudenv/constants/sched' import { getNameDescriptionTableColumn, getEnabledTableColumn, getCopyWithContentTableColumn, getTimeTableColumn } from '@/utils/common/tableColumn' import i18n from '@/locales' export default { created () { this.columns = [ getNameDescriptionTableColumn({ onManager: this.onManager, hideField: true, slotCallback: row => { return ( this.handleOpenSidepage(row)}>{ row.name } ) }, }), getEnabledTableColumn(), { field: 'strategy', title: i18n.t('cloudenv.text_413'), width: 80, formatter: ({ row }) => { return STRATEGY_CN[row.strategy] || i18n.t('cloudenv.text_4') }, }, getCopyWithContentTableColumn({ field: 'schedtag', title: i18n.t('cloudenv.text_18'), hideField: true, slotCallback: (row) => { if (this.isPreLoad && !row.schedtag) return [] return row.schedtag }, }), getCopyWithContentTableColumn({ field: 'condition', title: i18n.t('cloudenv.text_22'), }), getTimeTableColumn(), ] }, }