import i18n from '../i18n' export const defaultPageSize = 20 export const agent = { theData: [ { label: 'Federation', value: 'federation', children: [ { label: 'Global', value: 1, text: 'Global' }, { label: 'Per-datacenter', value: 2, text: 'Per-datacenter' } ] }, { label: 'Thanos', value: 'Thanos', children: [ { label: 'Query', value: 3, text: 'Thanos-Query' }, { label: 'Rule', value: 4, text: 'Thanos-Rule' }, { label: 'Sidecar', value: 5, text: 'Thanos-Sidecar' }, { label: 'Store', value: 6, text: 'Thanos-Store' }, { label: 'Compactor', value: 7, text: 'Thanos-Compactor' } ] } ] } export const agent2 = { theData: [ { label: 'Global', value: 1, text: 'Global' }, { label: 'Per-datacenter', value: 2, text: 'Per-datacenter' } ] } export const asset = { pingData: [ { value: 1, label: 'up' }, { value: 0, label: 'down' } ], stateData: [ { value: 1, label: i18n.t('asset.inStock') }, { value: 2, label: i18n.t('asset.notInStock') }, { value: 3, label: i18n.t('asset.suspended') } ] } export const alertMessage = { severityData: [ { value: 'P1', label: i18n.t('alert.config.P1') }, { value: 'P2', label: i18n.t('alert.config.P2') }, { value: 'P3', label: i18n.t('alert.config.P3') } ], typeData: [ { value: 1, label: i18n.t('alert.config.typeOption.project') }, { value: 2, label: i18n.t('alert.config.typeOption.module') }, { value: 3, label: i18n.t('alert.config.typeOption.asset') } ], levels: [ { value: 'P1', label: i18n.t('alert.config.P1') }, { value: 'P2', label: i18n.t('alert.config.P2') }, { value: 'P3', label: i18n.t('alert.config.P3') } ], states: [ { value: '1', label: i18n.t('alert.list.pending') }, { value: '2', label: i18n.t('alert.list.expired') } ] } export const statisticsList = [ { value: 'min', label: i18n.t('dashboard.panel.chartForm.statisticsVal.min') }, { value: 'max', label: i18n.t('dashboard.panel.chartForm.statisticsVal.max') }, { value: 'average', label: i18n.t('dashboard.panel.chartForm.statisticsVal.average') }, { value: 'total', label: i18n.t('dashboard.panel.chartForm.statisticsVal.total') }, { value: 'first', label: i18n.t('dashboard.panel.chartForm.statisticsVal.first') }, { value: 'last', label: i18n.t('dashboard.panel.chartForm.statisticsVal.last') }, { value: 'range', label: i18n.t('dashboard.panel.chartForm.statisticsVal.range') }, { value: 'different', label: i18n.t('dashboard.panel.chartForm.statisticsVal.different') } ] export const intervalList = [ { value: -1, label: i18n.t('dashboard.panel.refreshInterval.never') }, { value: 30, label: '30s' }, { value: 60, label: '1m' }, { value: 300, label: '5m' }, { value: 900, label: '15m' }, { value: 1800, label: '30m' } ] export const setting = { DcState: [ { value: 'ON', label: i18n.t('config.dc.usable') }, { value: 'OFF', label: i18n.t('config.dc.suspended') } ] } export const snmpProtocolTypes=[ // {label:'V1',value:1}, {label:'V2',value:2}, {label:'V3',value:3} ] export const snmpAuthMethod=[ {label:'None',value:''}, {label:'MD5',value:'MD5'}, {label:'SHA',value:'SHA'}, ] export const snmpEncryptionMethod=[ {label:'None',value:''}, {label:'DES',value:'DES'}, {label:'AES-128',value:'AES-128'}, {label:'AES-192',value:'AES-192'}, {label:'AES-256',value:'AES-256'}, ] export const terminalLog = { status: { 0: i18n.t('config.terminallog.statusItem.connecting'), 1: i18n.t('config.terminallog.statusItem.connectionFailed'), 2: i18n.t('config.terminallog.statusItem.over'), 3: i18n.t('config.terminallog.statusItem.kickedOut'), 4: i18n.t('config.terminallog.statusItem.unknownError') }, dangerCmd: ['chmod', 'chown', 'kill', 'rm', 'su', 'sudo'], infoCmd: ['exit'] } // 公共组件的跳转来源 export const fromRoute = { panel: 'panel', explore: 'explore', alertMessage: 'alertMessage', alertRule: 'alertRule', alertSilence: 'alertSilence', model: 'model', mib: 'mib', asset: 'asset', assetType: 'assetType', assetState: 'assetState', expressionTemplate: 'expressionTemplate', user: 'user', agent: 'agent', dc: 'dc', role: 'role', endpoint: 'endpoint', project: 'project', endpointQuery: 'endpointQuery', terminalLog: 'terminalLog', operationLog: 'operationLog', menus: 'menus' }