| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309 |
- import { sizestrWithUnit } from '@/utils/utils'
- import i18n from '@/locales'
- // noPerfix 表示此usage不用区分 all 或 domain
- // 不定单位使用formatter,固定单位使用unit
- export const USAGE_CONFIG = {
- bucket_bytes: {
- formatter: val => sizestrWithUnit(val, 'B', 1024),
- zh_cn: i18n.t('cloudenv.text_23'),
- },
- bucket_objects: {
- unit: i18n.t('cloudenv.text_24'),
- zh_cn: i18n.t('cloudenv.text_25'),
- },
- buckets: {
- unit: i18n.t('cloudenv.text_24'),
- zh_cn: i18n.t('cloudenv.text_26'),
- },
- disks: {
- formatter: val => sizestrWithUnit(val, 'M', 1024),
- zh_cn: i18n.t('cloudenv.text_27'),
- },
- 'disks.attached': {
- formatter: val => sizestrWithUnit(val, 'M', 1024),
- zh_cn: i18n.t('cloudenv.text_28'),
- },
- 'disks.detached': {
- formatter: val => sizestrWithUnit(val, 'M', 1024),
- zh_cn: i18n.t('cloudenv.text_29'),
- },
- 'disks.unready': {
- formatter: val => sizestrWithUnit(val, 'M', 1024),
- zh_cn: i18n.t('cloudenv.text_30'),
- },
- eip: {
- unit: i18n.t('cloudenv.text_24'),
- zh_cn: i18n.t('cloudenv.text_31'),
- },
- 'eip.floating_ip': {
- unit: i18n.t('cloudenv.text_24'),
- zh_cn: i18n.t('cloudenv.text_32'),
- },
- 'eip.floating_ip.used': {
- unit: i18n.t('cloudenv.text_24'),
- zh_cn: i18n.t('cloudenv.text_33'),
- },
- 'eip.public_ip': {
- unit: i18n.t('cloudenv.text_24'),
- zh_cn: i18n.t('cloudenv.text_34'),
- },
- 'eip.used': {
- unit: i18n.t('cloudenv.text_24'),
- zh_cn: i18n.t('cloudenv.text_35'),
- },
- enabled_hosts: {
- unit: i18n.t('cloudenv.text_36'),
- zh_cn: i18n.t('cloudenv.text_37'),
- },
- 'enabled_hosts.cpu': {
- unit: i18n.t('cloudenv.text_38'),
- zh_cn: i18n.t('cloudenv.text_39'),
- },
- 'enabled_hosts.cpu.virtual': {
- unit: i18n.t('cloudenv.text_38'),
- zh_cn: i18n.t('cloudenv.text_40'),
- },
- 'enabled_hosts.memory': {
- formatter: val => sizestrWithUnit(val, 'M', 1024),
- zh_cn: i18n.t('cloudenv.text_41'),
- },
- 'enabled_hosts.memory.virtual': {
- formatter: val => sizestrWithUnit(val, 'M', 1024),
- zh_cn: i18n.t('cloudenv.text_42'),
- },
- hosts: {
- unit: i18n.t('cloudenv.text_36'),
- zh_cn: i18n.t('cloudenv.text_43'),
- },
- 'hosts.cpu': {
- unit: i18n.t('cloudenv.text_38'),
- zh_cn: i18n.t('cloudenv.text_44'),
- },
- 'hosts.cpu.virtual': {
- unit: i18n.t('cloudenv.text_38'),
- zh_cn: i18n.t('cloudenv.text_45'),
- },
- 'hosts.memory': {
- formatter: val => sizestrWithUnit(val, 'M', 1024),
- zh_cn: i18n.t('cloudenv.text_46'),
- },
- 'hosts.memory.virtual': {
- formatter: val => sizestrWithUnit(val, 'M', 1024),
- zh_cn: i18n.t('cloudenv.text_47'),
- },
- isolated_devices: {
- unit: i18n.t('cloudenv.text_24'),
- zh_cn: i18n.t('cloudenv.text_48'),
- },
- networks: {
- unit: i18n.t('cloudenv.text_24'),
- zh_cn: i18n.t('cloudenv.text_49'),
- noPerfix: true,
- },
- nics: {
- unit: i18n.t('cloudenv.text_24'),
- zh_cn: i18n.t('cloudenv.text_50'),
- },
- 'nics.guest': {
- unit: i18n.t('cloudenv.text_36'),
- zh_cn: i18n.t('cloudenv.text_51'),
- },
- 'nics.lb': {
- unit: i18n.t('cloudenv.text_24'),
- zh_cn: i18n.t('cloudenv.text_52'),
- },
- pending_delete_servers: {
- unit: i18n.t('cloudenv.text_36'),
- zh_cn: i18n.t('cloudenv.text_53'),
- },
- 'pending_delete_servers.cpu': {
- unit: i18n.t('cloudenv.text_38'),
- zh_cn: i18n.t('cloudenv.text_54'),
- },
- 'pending_delete_servers.disk': {
- formatter: val => sizestrWithUnit(val, 'M', 1024),
- zh_cn: i18n.t('cloudenv.text_55'),
- },
- 'pending_delete_servers.isolated_devices': {
- unit: i18n.t('cloudenv.text_24'),
- zh_cn: i18n.t('cloudenv.text_56'),
- },
- 'pending_delete_servers.memory': {
- formatter: val => sizestrWithUnit(val, 'M', 1024),
- zh_cn: i18n.t('cloudenv.text_57'),
- },
- ports: {
- unit: i18n.t('cloudenv.text_24'),
- zh_cn: i18n.t('cloudenv.text_58'),
- },
- ports_exit: {
- unit: i18n.t('cloudenv.text_24'),
- zh_cn: i18n.t('cloudenv.text_59'),
- },
- ready_servers: {
- unit: i18n.t('cloudenv.text_36'),
- zh_cn: i18n.t('cloudenv.text_60'),
- },
- 'ready_servers.cpu': {
- unit: i18n.t('cloudenv.text_38'),
- zh_cn: i18n.t('cloudenv.text_61'),
- },
- 'ready_servers.disk': {
- formatter: val => sizestrWithUnit(val, 'M', 1024),
- zh_cn: i18n.t('cloudenv.text_62'),
- },
- 'ready_servers.isolated_devices': {
- unit: i18n.t('cloudenv.text_63'),
- zh_cn: i18n.t('cloudenv.text_64'),
- },
- 'ready_servers.memory': {
- formatter: val => sizestrWithUnit(val, 'M', 1024),
- zh_cn: i18n.t('cloudenv.text_65'),
- },
- regions: {
- unit: i18n.t('cloudenv.text_24'),
- zh_cn: i18n.t('cloudenv.text_66'),
- },
- running_servers: {
- unit: i18n.t('cloudenv.text_36'),
- zh_cn: i18n.t('cloudenv.text_67'),
- },
- 'running_servers.cpu': {
- unit: i18n.t('cloudenv.text_38'),
- zh_cn: i18n.t('cloudenv.text_68'),
- },
- 'running_servers.disk': {
- formatter: val => sizestrWithUnit(val, 'M', 1024),
- zh_cn: i18n.t('cloudenv.text_69'),
- },
- 'running_servers.isolated_devices': {
- unit: i18n.t('cloudenv.text_63'),
- zh_cn: i18n.t('cloudenv.text_70'),
- },
- 'running_servers.memory': {
- formatter: val => sizestrWithUnit(val, 'M', 1024),
- zh_cn: i18n.t('cloudenv.text_71'),
- },
- servers: {
- unit: i18n.t('cloudenv.text_36'),
- zh_cn: i18n.t('cloudenv.text_72'),
- },
- 'servers.cpu': {
- unit: i18n.t('cloudenv.text_38'),
- zh_cn: i18n.t('cloudenv.text_73'),
- },
- 'servers.disk': {
- formatter: val => sizestrWithUnit(val, 'M', 1024),
- zh_cn: i18n.t('cloudenv.text_74'),
- },
- 'servers.isolated_devices': {
- unit: i18n.t('cloudenv.text_63'),
- zh_cn: i18n.t('cloudenv.text_75'),
- },
- 'servers.memory': {
- formatter: val => sizestrWithUnit(val, 'M', 1024),
- zh_cn: i18n.t('cloudenv.text_76'),
- },
- snapshot: {
- unit: i18n.t('cloudenv.text_24'),
- zh_cn: i18n.t('cloudenv.text_77'),
- },
- storages: {
- formatter: val => sizestrWithUnit(val, 'M', 1024),
- zh_cn: i18n.t('cloudenv.text_78'),
- noPerfix: true,
- },
- 'storages.virtual': {
- formatter: val => sizestrWithUnit(val, 'M', 1024),
- zh_cn: i18n.t('cloudenv.text_79'),
- noPerfix: true,
- },
- vpcs: {
- unit: i18n.t('cloudenv.text_24'),
- zh_cn: i18n.t('cloudenv.text_80'),
- noPerfix: true,
- },
- wires: {
- unit: i18n.t('cloudenv.text_24'),
- zh_cn: i18n.t('cloudenv.text_81'),
- noPerfix: true,
- },
- zones: {
- unit: i18n.t('cloudenv.text_24'),
- zh_cn: i18n.t('cloudenv.text_82'),
- noPerfix: true,
- },
- }
- export const USAGE_CONFIG_MAP = {
- servers: {
- zh_cn: i18n.t('cloudenv.res_servers'),
- },
- loadbalancer: {
- zh_cn: i18n.t('cloudenv.res_loadbalancer'),
- },
- rds: {
- zh_cn: i18n.t('cloudenv.res_rds'),
- },
- cache: {
- zh_cn: i18n.t('cloudenv.res_cache'),
- },
- buckets: {
- zh_cn: i18n.t('cloudenv.res_bucket_objects'),
- },
- bucket_bytes: {
- formatter: val => sizestrWithUnit(val, 'B', 1024),
- zh_cn: i18n.t('cloudenv.res_bucket_bytes'),
- },
- 'eip.floating_ip': {
- zh_cn: i18n.t('cloudenv.res_eip_floating_ip'),
- },
- 'eip.public_ip': {
- zh_cn: i18n.t('cloudenv.res_eip_public_ip'),
- },
- snapshot: {
- zh_cn: i18n.t('cloudenv.res_snapshot'),
- },
- vpcs: {
- zh_cn: i18n.t('cloudenv.res_vpcs'),
- },
- networks: {
- zh_cn: i18n.t('cloudenv.res_networks'),
- },
- ports: {
- zh_cn: i18n.t('cloudenv.res_ports'),
- },
- }
- export const USAGE_RING_DATAS = [
- {
- name: i18n.t('cloudenv.server.running.rate'),
- sum: 'servers',
- use: 'running_servers',
- use_label: i18n.t('cloudenv.text_511'),
- unuse_label: i18n.t('cloudenv.server.unrunning'),
- },
- {
- name: i18n.t('dashboard.text_147'),
- sum: 'disks.count',
- use: 'disks.attached.count',
- use_label: i18n.t('dashboard.mounted'),
- unuse_label: i18n.t('dashboard.not_mounted'),
- },
- {
- name: i18n.t('dashboard.text_156'),
- sum: 'eip.floating_ip',
- use: 'eip.floating_ip.used',
- use_label: i18n.t('dashboard.text_33'),
- unuse_label: i18n.t('dashboard.text_34'),
- },
- {
- name: i18n.t('dashboard.text_152'),
- sum: 'ports',
- use: 'nics',
- use_label: i18n.t('dashboard.text_33'),
- unuse_label: i18n.t('dashboard.text_34'),
- },
- ]
|