From 5bc27cb0ee5ecea7dd581356a892f1dc5b9ed6d1 Mon Sep 17 00:00:00 2001 From: weicw <594098497@qq.com> Date: Fri, 6 Aug 2021 16:12:31 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E5=8F=96ele-pro=E4=BF=AE=E6=94=B9?= =?UTF-8?q?=E6=BA=90=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- dynamicTheme.js | 377 + package-lock.json | 847 +- package.json | 1 - src/App.vue | 6 +- src/api/ecology/road-sound.js | 2 +- src/components/ele-admin-pro/README.md | 32 + src/components/ele-admin-pro/package.json | 64 + .../packages/ele-avatar-list/index.js | 8 + .../packages/ele-avatar-list/src/main.vue | 145 + .../ele-admin-pro/packages/ele-chart/index.js | 8 + .../packages/ele-chart/src/main.vue | 268 + .../packages/ele-chart/src/theme.js | 395 + .../packages/ele-color-picker/index.js | 8 + .../packages/ele-color-picker/src/color.js | 305 + .../src/components/ele-alpha-slider.vue | 128 + .../src/components/ele-hue-slider.vue | 114 + .../src/components/ele-predefine.vue | 73 + .../src/components/ele-sv-panel.vue | 139 + .../ele-color-picker/src/draggable.js | 38 + .../packages/ele-color-picker/src/main.vue | 374 + .../packages/ele-count-up/index.js | 8 + .../packages/ele-count-up/src/main.vue | 155 + .../packages/ele-cropper-modal/index.js | 8 + .../packages/ele-cropper-modal/src/main.vue | 191 + .../packages/ele-cropper/index.js | 8 + .../packages/ele-cropper/src/main.vue | 567 + .../packages/ele-edit-tag/index.js | 8 + .../packages/ele-edit-tag/src/main.vue | 184 + .../packages/ele-empty-layout/index.js | 8 + .../packages/ele-empty-layout/src/main.vue | 26 + .../packages/ele-file-list/index.js | 8 + .../packages/ele-file-list/src/icon.js | 330 + .../packages/ele-file-list/src/main.vue | 639 + .../packages/ele-icon-picker/index.js | 8 + .../packages/ele-icon-picker/src/icon.js | 896 + .../packages/ele-icon-picker/src/main.vue | 320 + .../packages/ele-iframe-layout/index.js | 8 + .../packages/ele-iframe-layout/src/main.vue | 32 + .../packages/ele-map-picker/index.js | 8 + .../packages/ele-map-picker/src/main.vue | 645 + .../packages/ele-pro-header/index.js | 8 + .../packages/ele-pro-header/src/main.vue | 134 + .../packages/ele-pro-layout/index.js | 8 + .../packages/ele-pro-layout/src/main.vue | 970 ++ .../packages/ele-pro-setting/index.js | 8 + .../packages/ele-pro-setting/src/main.vue | 523 + .../packages/ele-pro-sidebar-item/index.js | 8 + .../ele-pro-sidebar-item/src/main.vue | 51 + .../packages/ele-pro-sidebar-menus/index.js | 8 + .../ele-pro-sidebar-menus/src/main.vue | 205 + .../packages/ele-pro-sidebar-nav/index.js | 8 + .../packages/ele-pro-sidebar-nav/src/main.vue | 86 + .../packages/ele-pro-sidebar/index.js | 8 + .../packages/ele-pro-sidebar/src/main.vue | 119 + .../packages/ele-pro-table-tools/index.js | 8 + .../packages/ele-pro-table-tools/src/main.vue | 363 + .../packages/ele-pro-table/index.js | 8 + .../packages/ele-pro-table/src/main.vue | 755 + .../packages/ele-pro-tabs/index.js | 8 + .../packages/ele-pro-tabs/src/main.vue | 192 + .../packages/ele-redirect/index.js | 8 + .../packages/ele-redirect/src/main.js | 26 + .../ele-admin-pro/packages/ele-tag/index.js | 8 + .../packages/ele-tag/src/main.vue | 155 + .../packages/ele-toolbar/index.js | 8 + .../packages/ele-toolbar/src/main.vue | 123 + .../packages/ele-word-cloud/index.js | 8 + .../packages/ele-word-cloud/src/main.vue | 99 + .../ele-admin-pro/packages/index.js | 60 + .../ele-admin-pro/packages/lang/ar_EG.js | 113 + .../ele-admin-pro/packages/lang/bg_BG.js | 113 + .../ele-admin-pro/packages/lang/ca_ES.js | 113 + .../ele-admin-pro/packages/lang/cs_CZ.js | 113 + .../ele-admin-pro/packages/lang/da_DK.js | 113 + .../ele-admin-pro/packages/lang/de_DE.js | 113 + .../ele-admin-pro/packages/lang/el_GR.js | 113 + .../ele-admin-pro/packages/lang/en_GB.js | 113 + .../ele-admin-pro/packages/lang/en_US.js | 115 + .../ele-admin-pro/packages/lang/es_ES.js | 113 + .../ele-admin-pro/packages/lang/et_EE.js | 113 + .../ele-admin-pro/packages/lang/fa_IR.js | 113 + .../ele-admin-pro/packages/lang/fi_FI.js | 113 + .../ele-admin-pro/packages/lang/fr_BE.js | 113 + .../ele-admin-pro/packages/lang/fr_FR.js | 113 + .../ele-admin-pro/packages/lang/ga_IE.js | 113 + .../ele-admin-pro/packages/lang/he_IL.js | 113 + .../ele-admin-pro/packages/lang/hi_IN.js | 113 + .../ele-admin-pro/packages/lang/hr_HR.js | 113 + .../ele-admin-pro/packages/lang/hu_HU.js | 113 + .../ele-admin-pro/packages/lang/hy_AM.js | 113 + .../ele-admin-pro/packages/lang/id_ID.js | 113 + .../ele-admin-pro/packages/lang/is_IS.js | 113 + .../ele-admin-pro/packages/lang/it_IT.js | 113 + .../ele-admin-pro/packages/lang/ja_JP.js | 114 + .../ele-admin-pro/packages/lang/kn_IN.js | 113 + .../ele-admin-pro/packages/lang/ko_KR.js | 114 + .../ele-admin-pro/packages/lang/ku_IQ.js | 113 + .../ele-admin-pro/packages/lang/lv_LV.js | 113 + .../ele-admin-pro/packages/lang/mk_MK.js | 113 + .../ele-admin-pro/packages/lang/mn_MN.js | 113 + .../ele-admin-pro/packages/lang/ms_MY.js | 113 + .../ele-admin-pro/packages/lang/nb_NO.js | 113 + .../ele-admin-pro/packages/lang/ne_NP.js | 113 + .../ele-admin-pro/packages/lang/nl_BE.js | 113 + .../ele-admin-pro/packages/lang/nl_NL.js | 113 + .../ele-admin-pro/packages/lang/pl_PL.js | 113 + .../ele-admin-pro/packages/lang/pt_BR.js | 113 + .../ele-admin-pro/packages/lang/pt_PT.js | 113 + .../ele-admin-pro/packages/lang/ro_RO.js | 113 + .../ele-admin-pro/packages/lang/ru_RU.js | 113 + .../ele-admin-pro/packages/lang/sk_SK.js | 113 + .../ele-admin-pro/packages/lang/sl_SI.js | 113 + .../ele-admin-pro/packages/lang/sr_RS.js | 113 + .../ele-admin-pro/packages/lang/sv_SE.js | 113 + .../ele-admin-pro/packages/lang/ta_IN.js | 113 + .../ele-admin-pro/packages/lang/th_TH.js | 113 + .../ele-admin-pro/packages/lang/tr_TR.js | 113 + .../ele-admin-pro/packages/lang/uk_UA.js | 113 + .../ele-admin-pro/packages/lang/vi_VN.js | 113 + .../ele-admin-pro/packages/lang/zh_CN.js | 113 + .../ele-admin-pro/packages/lang/zh_TW.js | 113 + .../ele-admin-pro/packages/menu-util.js | 126 + .../ele-admin-pro/packages/message-loading.js | 38 + .../ele-admin-pro/packages/modal-util.js | 233 + .../ele-admin-pro/packages/printer.js | 779 + .../ele-admin-pro/packages/regions.js | 14429 ++++++++++++++++ .../ele-admin-pro/packages/style/common.less | 590 + .../ele-admin-pro/packages/style/dark.less | 3 + .../ele-admin-pro/packages/style/display.less | 86 + .../ele-admin-pro/packages/style/dynamic.less | 746 + .../packages/style/dynamicTheme.js | 377 + .../ele-admin-pro/packages/style/index.less | 7 + .../ele-admin-pro/packages/style/layout.less | 1172 ++ .../packages/style/nprogress.less | 84 + .../ele-admin-pro/packages/style/util.js | 36 + .../ele-admin-pro/packages/style/var.less | 58 + src/components/ele-admin-pro/packages/util.js | 523 + .../ele-admin-pro/packages/validate.js | 256 + src/layout/header-right.vue | 2 +- src/main.js | 4 +- src/router/index.js | 2 +- src/store/modules/theme.js | 2 +- src/store/modules/user.js | 2 +- src/styles/index.less | 2 +- src/views/dashboard/analysis.vue | 4 +- src/views/dashboard/monitor.vue | 4 +- src/views/sound/road/collect/index.vue | 13 +- src/views/sound/road/statistic/index.vue | 278 +- src/views/system/menu/menu-edit.vue | 2 +- .../system/organization/org-user-edit.vue | 2 +- src/views/system/user/user-edit.vue | 2 +- src/views/user/profile.vue | 2 +- vue.config.js | 2 +- 153 files changed, 36553 insertions(+), 555 deletions(-) create mode 100644 dynamicTheme.js create mode 100644 src/components/ele-admin-pro/README.md create mode 100644 src/components/ele-admin-pro/package.json create mode 100644 src/components/ele-admin-pro/packages/ele-avatar-list/index.js create mode 100644 src/components/ele-admin-pro/packages/ele-avatar-list/src/main.vue create mode 100644 src/components/ele-admin-pro/packages/ele-chart/index.js create mode 100644 src/components/ele-admin-pro/packages/ele-chart/src/main.vue create mode 100644 src/components/ele-admin-pro/packages/ele-chart/src/theme.js create mode 100644 src/components/ele-admin-pro/packages/ele-color-picker/index.js create mode 100644 src/components/ele-admin-pro/packages/ele-color-picker/src/color.js create mode 100644 src/components/ele-admin-pro/packages/ele-color-picker/src/components/ele-alpha-slider.vue create mode 100644 src/components/ele-admin-pro/packages/ele-color-picker/src/components/ele-hue-slider.vue create mode 100644 src/components/ele-admin-pro/packages/ele-color-picker/src/components/ele-predefine.vue create mode 100644 src/components/ele-admin-pro/packages/ele-color-picker/src/components/ele-sv-panel.vue create mode 100644 src/components/ele-admin-pro/packages/ele-color-picker/src/draggable.js create mode 100644 src/components/ele-admin-pro/packages/ele-color-picker/src/main.vue create mode 100644 src/components/ele-admin-pro/packages/ele-count-up/index.js create mode 100644 src/components/ele-admin-pro/packages/ele-count-up/src/main.vue create mode 100644 src/components/ele-admin-pro/packages/ele-cropper-modal/index.js create mode 100644 src/components/ele-admin-pro/packages/ele-cropper-modal/src/main.vue create mode 100644 src/components/ele-admin-pro/packages/ele-cropper/index.js create mode 100644 src/components/ele-admin-pro/packages/ele-cropper/src/main.vue create mode 100644 src/components/ele-admin-pro/packages/ele-edit-tag/index.js create mode 100644 src/components/ele-admin-pro/packages/ele-edit-tag/src/main.vue create mode 100644 src/components/ele-admin-pro/packages/ele-empty-layout/index.js create mode 100644 src/components/ele-admin-pro/packages/ele-empty-layout/src/main.vue create mode 100644 src/components/ele-admin-pro/packages/ele-file-list/index.js create mode 100644 src/components/ele-admin-pro/packages/ele-file-list/src/icon.js create mode 100644 src/components/ele-admin-pro/packages/ele-file-list/src/main.vue create mode 100644 src/components/ele-admin-pro/packages/ele-icon-picker/index.js create mode 100644 src/components/ele-admin-pro/packages/ele-icon-picker/src/icon.js create mode 100644 src/components/ele-admin-pro/packages/ele-icon-picker/src/main.vue create mode 100644 src/components/ele-admin-pro/packages/ele-iframe-layout/index.js create mode 100644 src/components/ele-admin-pro/packages/ele-iframe-layout/src/main.vue create mode 100644 src/components/ele-admin-pro/packages/ele-map-picker/index.js create mode 100644 src/components/ele-admin-pro/packages/ele-map-picker/src/main.vue create mode 100644 src/components/ele-admin-pro/packages/ele-pro-header/index.js create mode 100644 src/components/ele-admin-pro/packages/ele-pro-header/src/main.vue create mode 100644 src/components/ele-admin-pro/packages/ele-pro-layout/index.js create mode 100644 src/components/ele-admin-pro/packages/ele-pro-layout/src/main.vue create mode 100644 src/components/ele-admin-pro/packages/ele-pro-setting/index.js create mode 100644 src/components/ele-admin-pro/packages/ele-pro-setting/src/main.vue create mode 100644 src/components/ele-admin-pro/packages/ele-pro-sidebar-item/index.js create mode 100644 src/components/ele-admin-pro/packages/ele-pro-sidebar-item/src/main.vue create mode 100644 src/components/ele-admin-pro/packages/ele-pro-sidebar-menus/index.js create mode 100644 src/components/ele-admin-pro/packages/ele-pro-sidebar-menus/src/main.vue create mode 100644 src/components/ele-admin-pro/packages/ele-pro-sidebar-nav/index.js create mode 100644 src/components/ele-admin-pro/packages/ele-pro-sidebar-nav/src/main.vue create mode 100644 src/components/ele-admin-pro/packages/ele-pro-sidebar/index.js create mode 100644 src/components/ele-admin-pro/packages/ele-pro-sidebar/src/main.vue create mode 100644 src/components/ele-admin-pro/packages/ele-pro-table-tools/index.js create mode 100644 src/components/ele-admin-pro/packages/ele-pro-table-tools/src/main.vue create mode 100644 src/components/ele-admin-pro/packages/ele-pro-table/index.js create mode 100644 src/components/ele-admin-pro/packages/ele-pro-table/src/main.vue create mode 100644 src/components/ele-admin-pro/packages/ele-pro-tabs/index.js create mode 100644 src/components/ele-admin-pro/packages/ele-pro-tabs/src/main.vue create mode 100644 src/components/ele-admin-pro/packages/ele-redirect/index.js create mode 100644 src/components/ele-admin-pro/packages/ele-redirect/src/main.js create mode 100644 src/components/ele-admin-pro/packages/ele-tag/index.js create mode 100644 src/components/ele-admin-pro/packages/ele-tag/src/main.vue create mode 100644 src/components/ele-admin-pro/packages/ele-toolbar/index.js create mode 100644 src/components/ele-admin-pro/packages/ele-toolbar/src/main.vue create mode 100644 src/components/ele-admin-pro/packages/ele-word-cloud/index.js create mode 100644 src/components/ele-admin-pro/packages/ele-word-cloud/src/main.vue create mode 100644 src/components/ele-admin-pro/packages/index.js create mode 100644 src/components/ele-admin-pro/packages/lang/ar_EG.js create mode 100644 src/components/ele-admin-pro/packages/lang/bg_BG.js create mode 100644 src/components/ele-admin-pro/packages/lang/ca_ES.js create mode 100644 src/components/ele-admin-pro/packages/lang/cs_CZ.js create mode 100644 src/components/ele-admin-pro/packages/lang/da_DK.js create mode 100644 src/components/ele-admin-pro/packages/lang/de_DE.js create mode 100644 src/components/ele-admin-pro/packages/lang/el_GR.js create mode 100644 src/components/ele-admin-pro/packages/lang/en_GB.js create mode 100644 src/components/ele-admin-pro/packages/lang/en_US.js create mode 100644 src/components/ele-admin-pro/packages/lang/es_ES.js create mode 100644 src/components/ele-admin-pro/packages/lang/et_EE.js create mode 100644 src/components/ele-admin-pro/packages/lang/fa_IR.js create mode 100644 src/components/ele-admin-pro/packages/lang/fi_FI.js create mode 100644 src/components/ele-admin-pro/packages/lang/fr_BE.js create mode 100644 src/components/ele-admin-pro/packages/lang/fr_FR.js create mode 100644 src/components/ele-admin-pro/packages/lang/ga_IE.js create mode 100644 src/components/ele-admin-pro/packages/lang/he_IL.js create mode 100644 src/components/ele-admin-pro/packages/lang/hi_IN.js create mode 100644 src/components/ele-admin-pro/packages/lang/hr_HR.js create mode 100644 src/components/ele-admin-pro/packages/lang/hu_HU.js create mode 100644 src/components/ele-admin-pro/packages/lang/hy_AM.js create mode 100644 src/components/ele-admin-pro/packages/lang/id_ID.js create mode 100644 src/components/ele-admin-pro/packages/lang/is_IS.js create mode 100644 src/components/ele-admin-pro/packages/lang/it_IT.js create mode 100644 src/components/ele-admin-pro/packages/lang/ja_JP.js create mode 100644 src/components/ele-admin-pro/packages/lang/kn_IN.js create mode 100644 src/components/ele-admin-pro/packages/lang/ko_KR.js create mode 100644 src/components/ele-admin-pro/packages/lang/ku_IQ.js create mode 100644 src/components/ele-admin-pro/packages/lang/lv_LV.js create mode 100644 src/components/ele-admin-pro/packages/lang/mk_MK.js create mode 100644 src/components/ele-admin-pro/packages/lang/mn_MN.js create mode 100644 src/components/ele-admin-pro/packages/lang/ms_MY.js create mode 100644 src/components/ele-admin-pro/packages/lang/nb_NO.js create mode 100644 src/components/ele-admin-pro/packages/lang/ne_NP.js create mode 100644 src/components/ele-admin-pro/packages/lang/nl_BE.js create mode 100644 src/components/ele-admin-pro/packages/lang/nl_NL.js create mode 100644 src/components/ele-admin-pro/packages/lang/pl_PL.js create mode 100644 src/components/ele-admin-pro/packages/lang/pt_BR.js create mode 100644 src/components/ele-admin-pro/packages/lang/pt_PT.js create mode 100644 src/components/ele-admin-pro/packages/lang/ro_RO.js create mode 100644 src/components/ele-admin-pro/packages/lang/ru_RU.js create mode 100644 src/components/ele-admin-pro/packages/lang/sk_SK.js create mode 100644 src/components/ele-admin-pro/packages/lang/sl_SI.js create mode 100644 src/components/ele-admin-pro/packages/lang/sr_RS.js create mode 100644 src/components/ele-admin-pro/packages/lang/sv_SE.js create mode 100644 src/components/ele-admin-pro/packages/lang/ta_IN.js create mode 100644 src/components/ele-admin-pro/packages/lang/th_TH.js create mode 100644 src/components/ele-admin-pro/packages/lang/tr_TR.js create mode 100644 src/components/ele-admin-pro/packages/lang/uk_UA.js create mode 100644 src/components/ele-admin-pro/packages/lang/vi_VN.js create mode 100644 src/components/ele-admin-pro/packages/lang/zh_CN.js create mode 100644 src/components/ele-admin-pro/packages/lang/zh_TW.js create mode 100644 src/components/ele-admin-pro/packages/menu-util.js create mode 100644 src/components/ele-admin-pro/packages/message-loading.js create mode 100644 src/components/ele-admin-pro/packages/modal-util.js create mode 100644 src/components/ele-admin-pro/packages/printer.js create mode 100644 src/components/ele-admin-pro/packages/regions.js create mode 100644 src/components/ele-admin-pro/packages/style/common.less create mode 100644 src/components/ele-admin-pro/packages/style/dark.less create mode 100644 src/components/ele-admin-pro/packages/style/display.less create mode 100644 src/components/ele-admin-pro/packages/style/dynamic.less create mode 100644 src/components/ele-admin-pro/packages/style/dynamicTheme.js create mode 100644 src/components/ele-admin-pro/packages/style/index.less create mode 100644 src/components/ele-admin-pro/packages/style/layout.less create mode 100644 src/components/ele-admin-pro/packages/style/nprogress.less create mode 100644 src/components/ele-admin-pro/packages/style/util.js create mode 100644 src/components/ele-admin-pro/packages/style/var.less create mode 100644 src/components/ele-admin-pro/packages/util.js create mode 100644 src/components/ele-admin-pro/packages/validate.js diff --git a/dynamicTheme.js b/dynamicTheme.js new file mode 100644 index 0000000..70a9a27 --- /dev/null +++ b/dynamicTheme.js @@ -0,0 +1,377 @@ +/** ele admin pro dynamic theme plugin license by http://eleadmin.com */ +/** + * 需要修改的less变量 + */ +const variables = { + // Blue + '@blue-1': 'var(--blue-1)', + '@blue-2': 'var(--blue-2)', + '@blue-3': 'var(--blue-3)', + '@blue-4': 'var(--blue-4)', + '@blue-5': 'var(--blue-5)', + '@blue-6': 'var(--blue-6)', + '@blue-7': 'var(--blue-7)', + '@blue-8': 'var(--blue-8)', + '@blue-9': 'var(--blue-9)', + '@blue-10': 'var(--blue-10)', + // Green + '@green-1': 'var(--green-1)', + '@green-2': 'var(--green-2)', + '@green-3': 'var(--green-3)', + '@green-4': 'var(--green-4)', + '@green-5': 'var(--green-5)', + '@green-6': 'var(--green-6)', + '@green-7': 'var(--green-7)', + '@green-8': 'var(--green-8)', + '@green-9': 'var(--green-9)', + '@green-10': 'var(--green-10)', + // Red + '@red-1': 'var(--red-1)', + '@red-2': 'var(--red-2)', + '@red-3': 'var(--red-3)', + '@red-4': 'var(--red-4)', + '@red-5': 'var(--red-5)', + '@red-6': 'var(--red-6)', + '@red-7': 'var(--red-7)', + '@red-8': 'var(--red-8)', + '@red-9': 'var(--red-9)', + '@red-10': 'var(--red-10)', + // Gold + '@gold-1': 'var(--gold-1)', + '@gold-2': 'var(--gold-2)', + '@gold-3': 'var(--gold-3)', + '@gold-4': 'var(--gold-4)', + '@gold-5': 'var(--gold-5)', + '@gold-6': 'var(--gold-6)', + '@gold-7': 'var(--gold-7)', + '@gold-8': 'var(--gold-8)', + '@gold-9': 'var(--gold-9)', + '@gold-10': 'var(--gold-10)', + // Purple + '@purple-1': 'var(--purple-1)', + '@purple-2': 'var(--purple-2)', + '@purple-3': 'var(--purple-3)', + '@purple-4': 'var(--purple-4)', + '@purple-5': 'var(--purple-5)', + '@purple-6': 'var(--purple-6)', + '@purple-7': 'var(--purple-7)', + '@purple-8': 'var(--purple-8)', + '@purple-9': 'var(--purple-9)', + '@purple-10': 'var(--purple-10)', + // Cyan + '@cyan-1': 'var(--cyan-1)', + '@cyan-2': 'var(--cyan-2)', + '@cyan-3': 'var(--cyan-3)', + '@cyan-4': 'var(--cyan-4)', + '@cyan-5': 'var(--cyan-5)', + '@cyan-6': 'var(--cyan-6)', + '@cyan-7': 'var(--cyan-7)', + '@cyan-8': 'var(--cyan-8)', + '@cyan-9': 'var(--cyan-9)', + '@cyan-10': 'var(--cyan-10)', + // Pink + '@pink-1': 'var(--pink-1)', + '@pink-2': 'var(--pink-2)', + '@pink-3': 'var(--pink-3)', + '@pink-4': 'var(--pink-4)', + '@pink-5': 'var(--pink-5)', + '@pink-6': 'var(--pink-6)', + '@pink-7': 'var(--pink-7)', + '@pink-8': 'var(--pink-8)', + '@pink-9': 'var(--pink-9)', + '@pink-10': 'var(--pink-10)', + // Orange + '@orange-1': 'var(--orange-1)', + '@orange-2': 'var(--orange-2)', + '@orange-3': 'var(--orange-3)', + '@orange-4': 'var(--orange-4)', + '@orange-5': 'var(--orange-5)', + '@orange-6': 'var(--orange-6)', + '@orange-7': 'var(--orange-7)', + '@orange-8': 'var(--orange-8)', + '@orange-9': 'var(--orange-9)', + '@orange-10': 'var(--orange-10)', + // Colors + '@primary-color': 'var(--primary-color)', + '@info-color': 'var(--info-color)', + '@success-color': 'var(--success-color)', + '@processing-color': 'var(--processing-color)', + '@error-color': 'var(--error-color)', + '@highlight-color': 'var(--highlight-color)', + '@warning-color': 'var(--warning-color)', + // Color used by default to control hover and active backgrounds + '@primary-1': 'var(--primary-1)', + '@primary-2': 'var(--primary-2)', + '@primary-3': 'var(--primary-3)', + '@primary-4': 'var(--primary-4)', + '@primary-5': 'var(--primary-5)', + '@primary-6': 'var(--primary-6)', + '@primary-7': 'var(--primary-7)', + '@primary-8': 'var(--primary-8)', + '@primary-9': 'var(--primary-9)', + '@primary-10': 'var(--primary-10)', + // Background color + '@body-background': 'var(--body-background)', + '@component-background': 'var(--component-background)', + // Popover + '@popover-background': 'var(--popover-background)', + '@popover-customize-border-color': 'var(--popover-customize-border-color)', + // Text Color + '@text-color': 'var(--text-color)', + '@text-color-secondary': 'var(--text-color-secondary)', + '@text-color-inverse': 'var(--text-color-inverse)', + '@icon-color-hover': 'var(--icon-color-hover)', + '@heading-color': 'var(--heading-color)', + // The background colors for active and hover states for things like + '@item-hover-bg': 'var(--item-hover-bg)', + // LINK + '@link-hover-color': '@primary-5', + '@link-active-color': '@primary-7', + // Border color + '@border-color-base': 'var(--border-color-base)', + '@border-color-split': 'var(--border-color-split)', + '@border-color-inverse': 'var(--border-color-inverse)', + // Outline + '@background-color-light': 'var(--background-color-light)', + '@background-color-base': 'var(--background-color-base)', + // Disabled states + '@disabled-color': 'var(--disabled-color)', + '@disabled-bg': 'var(--disabled-bg)', + '@disabled-color-dark': 'var(--disabled-color-dark)', + // Shadow + '@shadow-color': 'var(--shadow-color)', + '@box-shadow-base': 'var(--box-shadow-base)', + '@shadow-1-up': 'var(--shadow-1-up)', + '@shadow-1-down': 'var(--shadow-1-down)', + '@shadow-1-left': 'var(--shadow-1-left)', + '@shadow-1-right': 'var(--shadow-1-right)', + '@shadow-2': 'var(--shadow-2)', + // Buttons + '@btn-shadow': 'var(--btn-shadow)', + '@btn-primary-shadow': 'var(--btn-primary-shadow)', + '@btn-text-shadow': 'var(--btn-text-shadow)', + '@btn-default-bg': 'var(--btn-default-bg)', + '@btn-danger-bg': '@error-color', + '@btn-danger-border': '@error-color', + '@btn-default-ghost-color': 'var(--btn-default-ghost-color)', + '@btn-default-ghost-border': 'var(--btn-default-ghost-border)', + '@btn-text-hover-bg': 'var(--btn-text-hover-bg)', + // Checkbox + '@checkbox-check-bg': 'var(--checkbox-check-bg)', + // Descriptions + '@descriptions-bg': 'var(--descriptions-bg)', + // Divider + '@divider-color': 'var(--divider-color)', + // Dropdown + '@dropdown-menu-submenu-disabled-bg': 'var(--dropdown-menu-submenu-disabled-bg)', + // Radio + '@radio-dot-disabled-color': 'var(--radio-dot-disabled-color)', + '@radio-solid-checked-color': 'var(--radio-solid-checked-color)', + '@radio-focused-outline': '3px solid @primary-1', // var(--primary-fade-6) + // Radio buttons + '@radio-disabled-button-checked-bg': 'var(--radio-disabled-button-checked-bg)', + // Layout + '@layout-body-background': 'var(--layout-body-background)', + '@layout-header-background': 'var(--layout-header-background)', + '@layout-trigger-background': 'var(--layout-trigger-background)', + // Dropdown + '@dropdown-menu-bg': 'var(--dropdown-menu-bg)', + // Input + '@input-placeholder-color': 'var(--input-placeholder-color)', + '@input-icon-color': 'var(--input-icon-color)', + '@input-bg': 'var(--input-bg)', + '@input-number-handler-active-bg': 'var(--input-number-handler-active-bg)', + '@input-icon-hover-color': 'var(--input-icon-hover-color)', + // Mentions + '@mentions-dropdown-bg': 'var(--mentions-dropdown-bg)', + // Select + '@select-dropdown-bg': 'var(--select-dropdown-bg)', + '@select-background': 'var(--select-background)', + '@select-clear-background': 'var(--select-clear-background)', + '@select-selection-item-bg': 'var(--select-selection-item-bg)', + '@select-selection-item-border-color': 'var(--select-selection-item-border-color)', + '@select-multiple-disabled-background': 'var(--select-multiple-disabled-background)', + '@select-multiple-item-disabled-color': 'var(--select-multiple-item-disabled-color)', + '@select-multiple-item-disabled-border-color': 'var(--select-multiple-item-disabled-border-color)', + // Cascader + '@cascader-bg': 'var(--cascader-bg)', + '@cascader-menu-bg': 'var(--cascader-menu-bg)', + '@cascader-menu-border-color-split': 'var(--cascader-menu-border-color-split)', + // Tooltip + '@tooltip-bg': 'var(--tooltip-bg)', + // Popover + '@popover-bg': 'var(--popover-bg)', + // Modal + '@modal-header-bg': 'var(--modal-header-bg)', + '@modal-header-border-color-split': 'var(--modal-header-border-color-split)', + '@modal-content-bg': 'var(--modal-content-bg)', + '@modal-footer-border-color-split': 'var(--modal-footer-border-color-split)', + // Menu + '@menu-popup-bg': 'var(--menu-popup-bg)', + '@menu-dark-bg': 'var(--menu-dark-bg)', + '@menu-dark-submenu-bg': 'var(--menu-dark-submenu-bg)', + // Table + '@table-header-bg': 'var(--table-header-bg)', + '@table-header-sort-bg': 'var(--table-header-sort-bg)', + '@table-body-sort-bg': 'var(--table-body-sort-bg)', + '@table-row-hover-bg': 'var(--table-row-hover-bg)', + '@table-selected-row-hover-bg': '@primary-1', + '@table-expanded-row-bg': 'var(--table-expanded-row-bg)', + '@table-header-sort-active-bg': 'var(--table-header-sort-active-bg)', + '@table-header-filter-active-bg': 'var(--table-header-filter-active-bg)', + // Badge + '@badge-text-color': '@white', + // Rate + '@rate-star-bg': 'var(--rate-star-bg)', + // Card + '@card-actions-background': 'var(--card-actions-background)', + '@card-skeleton-bg': 'var(--card-skeleton-bg)', + '@card-shadow': 'var(--card-shadow)', + '@gradient-min': 'var(--gradient-min)', + '@gradient-max': 'var(--gradient-max)', + // Comment + '@comment-bg': 'var(--comment-bg)', + '@comment-author-time-color': 'var(--comment-author-time-color)', + '@comment-action-hover-color': 'var(--comment-action-hover-color)', + // BackTop + '@back-top-bg': 'var(--back-top-bg)', + '@back-top-hover-bg': 'var(--back-top-hover-bg)', + // Avatar + '@avatar-bg': 'var(--avatar-bg)', + // Switch + '@switch-bg': '@white', + // Pagination + '@pagination-item-bg': 'var(--pagination-item-bg)', + '@pagination-item-bg-active': 'var(--pagination-item-bg-active)', + '@pagination-item-link-bg': 'var(--pagination-item-link-bg)', + '@pagination-item-disabled-color-active': 'var(--pagination-item-disabled-color-active)', + '@pagination-item-disabled-bg-active': 'var(--pagination-item-disabled-bg-active)', + '@pagination-item-input-bg': 'var(--pagination-item-input-bg)', + // PageHeader + '@page-header-back-color': 'var(--page-header-back-color)', + // Slider + '@slider-rail-background-color': 'var(--slider-rail-background-color)', + '@slider-rail-background-color-hover': 'var(--slider-rail-background-color-hover)', + '@slider-handle-color-focus': '@primary-5', + '@slider-handle-color-focus-shadow': 'var(--primary-fade-20)', + '@slider-dot-border-color': 'var(--slider-dot-border-color)', + '@slider-dot-border-color-active': 'var(--slider-dot-border-color)', + // Skeleton + '@skeleton-to-color': 'var(--skeleton-to-color)', + // Transfer + '@transfer-item-hover-bg': 'var(--transfer-item-hover-bg)', + // Message + '@message-notice-content-bg': 'var(--message-notice-content-bg)', + // Alert + '@alert-success-border-color': '@green-3', + '@alert-success-bg-color': '@green-1', + '@alert-success-icon-color': '@success-color', + '@alert-info-border-color': '@primary-3', + '@alert-info-bg-color': '@primary-1', + '@alert-info-icon-color': '@primary-color', + '@alert-warning-border-color': '@gold-3', + '@alert-warning-bg-color': '@gold-1', + '@alert-warning-icon-color': '@warning-color', + '@alert-error-border-color': '@red-3', + '@alert-error-bg-color': '@red-1', + '@alert-error-icon-color': '@error-color', + // Drawer + '@drawer-bg': 'var(--drawer-bg)', + // Timeline + '@timeline-color': 'var(--timeline-color)', + '@timeline-dot-color': 'var(--timeline-dot-color)', + // Image + '@image-preview-operation-disabled-color': 'var(--image-preview-operation-disabled-color)', + // Steps + '@steps-nav-arrow-color': 'var(--steps-nav-arrow-color)', + '@steps-background': 'var(--steps-background)', + // Notification + '@notification-bg': 'var(--notification-bg)', +}; + +/** + * 需要替换的内容 + */ +const replaces = { + // input/style/mixin.less + 'fade(@color, 20%)': 'ele-fade(@color, 20%)', + // layout/style/index.less + //'tint(@layout-sider-background, 10%)': 'var(--layout-sider-background-1)', + // notification/style/index.less + 'shade(@text-color-secondary, 40%)': '@text-color', + // popover/style/index.less + 'box-shadow: ~\'0 0 8px @{shadow-color} \\9\';': '', + // radio/style/index.less + 'fade(@radio-dot-color, 8%)': 'var(--primary-fade-8)', + // switch/style/index.less + 'fade(@switch-color, 20%)': 'var(--primary-fade-20)', + // menu/style/index.less + 'fade(@primary-color, 20%)': 'var(--primary-fade-20)', + // button/style/mixin.less + 'fadein(@btn-text-hover-bg, 1%)': 'var(--btn-text-active-bg)' +}; + +/** + * 修改less变量的预处理器 + */ +class AntdLessPreProcessor { + constructor(variables, replaces) { + this.variables = variables || {}; + this.replaces = replaces || {}; + } + + process(src) { + let result = src; + Object.keys(this.variables).forEach((key) => { + result = result.replace(new RegExp(key + ':[^;]*;', 'g'), key + ': ' + this.variables[key] + ';'); + }); + Object.keys(this.replaces).forEach((key) => { + //result = result.replaceAll(key, this.replaces[key]); + // replaceAll以及正则如果含有符号容易报错, 使用如下实现全部替换 + result = result.split(key).join(this.replaces[key]); + }); + return result; + } +} + +/** + * 转换antd变量的less插件 + */ +class DynamicAntdLess { + constructor(opt) { + this.option = { + variables: Object.assign({}, variables, opt ? opt.variables : null), + replaces: Object.assign({}, replaces, opt ? opt.replaces : null), + }; + } + + install(less, manager, functions) { + // 添加预处理器 + manager.addPreProcessor(new AntdLessPreProcessor(this.option.variables, this.option.replaces), 2000); + + // 添加自定义函数, 替代fade函数以支持var() + const call = (name, ...args) => new less.tree.Call(name, [new less.tree.Expression(args)]); + functions.add('ele-fade', (node, amount) => { + if (node.name === 'var') { + const color = node.args[0].value; + if (color === '--primary-color' || color === '--info-color') { + return call('var', new less.tree.Anonymous('--primary-fade-' + amount.value)); + } + if (color === '--error-color' || color === '--highlight-color') { + return call('var', new less.tree.Anonymous('--error-fade-' + amount.value)); + } + if (color === '--warning-color') { + return call('var', new less.tree.Anonymous('--warning-fade-' + amount.value)); + } + if (color === '--success-color') { + return call('var', new less.tree.Anonymous('--success-fade-' + amount.value)); + } + return call('var', new less.tree.Anonymous(color + '-fade-unknown')); + } + const f = functions.get('fade'); + return f ? f(node, amount) : node; + }); + } +} + +module.exports = DynamicAntdLess; diff --git a/package-lock.json b/package-lock.json index d96158c..f473ed1 100644 --- a/package-lock.json +++ b/package-lock.json @@ -17,7 +17,6 @@ "cropperjs": "~1.5.12", "echarts": "~5.1.2", "echarts-wordcloud": "~2.0.0", - "ele-admin-pro": "~1.5.0", "lodash": "^4.17.21", "nprogress": "~0.2.0", "tinymce": "~5.8.2", @@ -3525,9 +3524,9 @@ } }, "node_modules/@types/body-parser": { - "version": "1.19.0", - "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.0.tgz", - "integrity": "sha512-W98JrE0j2K78swW4ukqMleo8R7h/pFETjM2DQ90MF6XK2i4LO4W3gQ71Lt4w3bfm2EvVSyWHplECvB5sK22yFQ==", + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.1.tgz", + "integrity": "sha512-a6bTJ21vFOGIkwM0kzh9Yr89ziVxq4vYH2fQ6N8AeipEzai/cFK6aGMArIkUeIdRIgpwQa+2bXiLuUJCpSf2Cg==", "dev": true, "dependencies": { "@types/connect": "*", @@ -3535,18 +3534,18 @@ } }, "node_modules/@types/connect": { - "version": "3.4.34", - "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.34.tgz", - "integrity": "sha512-ePPA/JuI+X0vb+gSWlPKOY0NdNAie/rPUqX2GUPpbZwiKTkSPhjXWuee47E4MtE54QVzGCQMQkAL6JhV2E1+cQ==", + "version": "3.4.35", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", + "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", "dev": true, "dependencies": { "@types/node": "*" } }, "node_modules/@types/connect-history-api-fallback": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.4.tgz", - "integrity": "sha512-Kf8v0wljR5GSCOCF/VQWdV3ZhKOVA73drXtY3geMTQgHy9dgqQ0dLrf31M0hcuWkhFzK5sP0kkS3mJzcKVtZbw==", + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz", + "integrity": "sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==", "dev": true, "dependencies": { "@types/express-serve-static-core": "*", @@ -3559,9 +3558,9 @@ "integrity": "sha512-LfZwXoGUDo0C3me81HXgkBg5CTQYb6xzEl+fNmbO4JdRiSKQ8A0GD1OBBvKAIsbCUgoyAty7m99GqqMQe784ew==" }, "node_modules/@types/express": { - "version": "4.17.12", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.12.tgz", - "integrity": "sha512-pTYas6FrP15B1Oa0bkN5tQMNqOcVXa9j4FTFtO8DWI9kppKib+6NJtfTOOLcwxuuYvcX2+dVG6et1SxW/Kc17Q==", + "version": "4.17.13", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz", + "integrity": "sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==", "dev": true, "dependencies": { "@types/body-parser": "*", @@ -3571,9 +3570,9 @@ } }, "node_modules/@types/express-serve-static-core": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.21.tgz", - "integrity": "sha512-gwCiEZqW6f7EoR8TTEfalyEhb1zA5jQJnRngr97+3pzMaO1RKoI1w2bw07TK72renMUVWcWS5mLI6rk1NqN0nA==", + "version": "4.17.24", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.24.tgz", + "integrity": "sha512-3UJuW+Qxhzwjq3xhwXm2onQcFHn76frIYVbTu+kn24LFxI+dEhdfISDFovPB8VpEgW8oQCTpRuCe+0zJxB7NEA==", "dev": true, "dependencies": { "@types/node": "*", @@ -3592,9 +3591,9 @@ } }, "node_modules/@types/http-proxy": { - "version": "1.17.6", - "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.6.tgz", - "integrity": "sha512-+qsjqR75S/ib0ig0R9WN+CDoZeOBU6F2XLewgC4KVgdXiNHiKKHFEMRHOrs5PbYE97D5vataw5wPj4KLYfUkuQ==", + "version": "1.17.7", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.7.tgz", + "integrity": "sha512-9hdj6iXH64tHSLTY+Vt2eYOGzSogC+JQ2H7bdPWkuh7KXP5qLllWx++t+K9Wk556c3dkDdPws/SpMRi0sdCT1w==", "dev": true, "dependencies": { "@types/node": "*" @@ -3624,9 +3623,9 @@ "dev": true }, "node_modules/@types/minimist": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.1.tgz", - "integrity": "sha512-fZQQafSREFyuZcdWFAExYjBiCL7AUCdgsk80iO0q4yihYYdcIiH28CcuPTGFgLOCC8RlW49GSQxdHwZP+I7CNg==", + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz", + "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==", "dev": true }, "node_modules/@types/node": { @@ -3648,21 +3647,21 @@ "dev": true }, "node_modules/@types/qs": { - "version": "6.9.6", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.6.tgz", - "integrity": "sha512-0/HnwIfW4ki2D8L8c9GVcG5I72s9jP5GSLVF0VIXDW00kmIpA6O33G7a8n59Tmh7Nz0WUC3rSb7PTY/sdW2JzA==", + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==", "dev": true }, "node_modules/@types/range-parser": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.3.tgz", - "integrity": "sha512-ewFXqrQHlFsgc09MK5jP5iR7vumV/BYayNC6PgJO2LPe8vrnNFyjQjSppfEngITi0qvfKtzFvgKymGheFM9UOA==", + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", + "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==", "dev": true }, "node_modules/@types/serve-static": { - "version": "1.13.9", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.9.tgz", - "integrity": "sha512-ZFqF6qa48XsPdjXV5Gsz0Zqmux2PerNd3a/ktL45mHpa19cuMi/cL8tcxdAx497yRh+QtYPuofjT9oWw9P7nkA==", + "version": "1.13.10", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.10.tgz", + "integrity": "sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==", "dev": true, "dependencies": { "@types/mime": "^1", @@ -3676,24 +3675,24 @@ "dev": true }, "node_modules/@types/tapable": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.7.tgz", - "integrity": "sha512-0VBprVqfgFD7Ehb2vd8Lh9TG3jP98gvr8rgehQqzztZNI7o8zS8Ad4jyZneKELphpuE212D8J70LnSNQSyO6bQ==", + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.8.tgz", + "integrity": "sha512-ipixuVrh2OdNmauvtT51o3d8z12p6LtFW9in7U79der/kwejjdNchQC5UMn5u/KxNoM7VHHOs/l8KS8uHxhODQ==", "dev": true }, "node_modules/@types/uglify-js": { - "version": "3.13.0", - "resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.13.0.tgz", - "integrity": "sha512-EGkrJD5Uy+Pg0NUR8uA4bJ5WMfljyad0G+784vLCNUkD+QwOJXUbBYExXfVGf7YtyzdQp3L/XMYcliB987kL5Q==", + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.13.1.tgz", + "integrity": "sha512-O3MmRAk6ZuAKa9CHgg0Pr0+lUOqoMLpc9AS4R8ano2auvsg7IE8syF3Xh/NPr26TWklxYcqoEEFdzLLs1fV9PQ==", "dev": true, "dependencies": { "source-map": "^0.6.1" } }, "node_modules/@types/webpack": { - "version": "4.41.29", - "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.29.tgz", - "integrity": "sha512-6pLaORaVNZxiB3FSHbyBiWM7QdazAWda1zvAq4SbZObZqHSDbWLi62iFdblVea6SK9eyBIVp5yHhKt/yNQdR7Q==", + "version": "4.41.30", + "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.30.tgz", + "integrity": "sha512-GUHyY+pfuQ6haAfzu4S14F+R5iGRwN6b2FRNJY7U0NilmFAqbsOfK6j1HwuLBAqwRIT+pVdNDJGJ6e8rpp0KHA==", "dev": true, "dependencies": { "@types/node": "*", @@ -3705,9 +3704,9 @@ } }, "node_modules/@types/webpack-dev-server": { - "version": "3.11.4", - "resolved": "https://registry.npmjs.org/@types/webpack-dev-server/-/webpack-dev-server-3.11.4.tgz", - "integrity": "sha512-DCKORHjqNNVuMIDWFrlljftvc9CL0+09p3l7lBpb8dRqgN5SmvkWCY4MPKxoI6wJgdRqohmoNbptkxqSKAzLRg==", + "version": "3.11.5", + "resolved": "https://registry.npmjs.org/@types/webpack-dev-server/-/webpack-dev-server-3.11.5.tgz", + "integrity": "sha512-vjsbQBW3fE5FDICkF3w3ZWFRXNwQdKt7JRPLmRy5W0KXlcuew4wgpKWXhgHS71iLNv7Z2PlY9dSSIaYg+bk+9w==", "dev": true, "dependencies": { "@types/connect-history-api-fallback": "*", @@ -3718,9 +3717,9 @@ } }, "node_modules/@types/webpack-sources": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-2.1.0.tgz", - "integrity": "sha512-LXn/oYIpBeucgP1EIJbKQ2/4ZmpvRl+dlrFdX7+94SKRUV3Evy3FsfMZY318vGhkWUS5MPhtOM3w1/hCOAOXcg==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-2.1.1.tgz", + "integrity": "sha512-MjM1R6iuw8XaVbtkCBz0N349cyqBjJHCbQiOeppe3VBeFvxqs74RKHAVt9LkxTnUWc7YLZOEsUfPUnmK6SBPKQ==", "dev": true, "dependencies": { "@types/node": "*", @@ -4137,6 +4136,50 @@ "node": ">=0.4.0" } }, + "node_modules/@vue/cli-service/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@vue/cli-service/node_modules/cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "node_modules/@vue/cli-service/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@vue/cli-service/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, "node_modules/@vue/cli-service/node_modules/fs-extra": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", @@ -4163,6 +4206,20 @@ "node": ">= 8" } }, + "node_modules/@vue/cli-service/node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/@vue/cli-shared-utils": { "version": "4.5.13", "resolved": "https://registry.npmjs.org/@vue/cli-shared-utils/-/cli-shared-utils-4.5.13.tgz", @@ -4388,11 +4445,6 @@ "@vue/shared": "3.1.5" } }, - "node_modules/@vue/reactivity/node_modules/@vue/shared": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.1.5.tgz", - "integrity": "sha512-oJ4F3TnvpXaQwZJNF3ZK+kLPHKarDmJjJ6jyzVNDKH9md1dptjC7lWR//jrGuLdek/U6iltWxqAnYOu8gCiOvA==" - }, "node_modules/@vue/runtime-core": { "version": "3.1.5", "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.1.5.tgz", @@ -4402,11 +4454,6 @@ "@vue/shared": "3.1.5" } }, - "node_modules/@vue/runtime-core/node_modules/@vue/shared": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.1.5.tgz", - "integrity": "sha512-oJ4F3TnvpXaQwZJNF3ZK+kLPHKarDmJjJ6jyzVNDKH9md1dptjC7lWR//jrGuLdek/U6iltWxqAnYOu8gCiOvA==" - }, "node_modules/@vue/runtime-dom": { "version": "3.1.5", "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.1.5.tgz", @@ -4417,11 +4464,6 @@ "csstype": "^2.6.8" } }, - "node_modules/@vue/runtime-dom/node_modules/@vue/shared": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.1.5.tgz", - "integrity": "sha512-oJ4F3TnvpXaQwZJNF3ZK+kLPHKarDmJjJ6jyzVNDKH9md1dptjC7lWR//jrGuLdek/U6iltWxqAnYOu8gCiOvA==" - }, "node_modules/@vue/shared": { "version": "3.1.5", "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.1.5.tgz", @@ -5968,19 +6010,6 @@ "node": ">=8" } }, - "node_modules/chokidar/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "optional": true, - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, "node_modules/chokidar/node_modules/is-number": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", @@ -6234,61 +6263,69 @@ } }, "node_modules/cliui": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", "dev": true, "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" } }, - "node_modules/cliui/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/cliui/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/cliui/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "node_modules/cliui/node_modules/emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", "dev": true }, - "node_modules/cliui/node_modules/wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "node_modules/cliui/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/cliui/node_modules/string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", "dev": true, "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" }, "engines": { - "node": ">=8" + "node": ">=6" + } + }, + "node_modules/cliui/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/cliui/node_modules/wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + }, + "engines": { + "node": ">=6" } }, "node_modules/clone": { @@ -6586,9 +6623,9 @@ } }, "node_modules/compression-webpack-plugin/node_modules/ssri": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.0.tgz", - "integrity": "sha512-aq/pz989nxVYwn16Tsbj1TqFpD5LLrQxHf5zaHuieFV+R0Bbr4y8qUsOA45hXT/N4/9UNXTarBjnjVmjSOVaAA==", + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", + "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", "dev": true, "dependencies": { "minipass": "^3.1.1" @@ -7569,6 +7606,14 @@ "node": ">=0.10" } }, + "node_modules/de-indent": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/de-indent/-/de-indent-1.0.2.tgz", + "integrity": "sha1-sgOOhG3DO6pXlhKNCAS0VbjB4h0=", + "dev": true, + "optional": true, + "peer": true + }, "node_modules/debug": { "version": "4.3.1", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", @@ -8227,17 +8272,6 @@ "node": ">=0.10.0" } }, - "node_modules/ele-admin-pro": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/ele-admin-pro/-/ele-admin-pro-1.5.0.tgz", - "integrity": "sha512-nKjzN895isvwuI+0O9HlIvxw4kbzFMuJqwVbVFuF2IcyrnvVeHouar7rOmHygDFL0k2Wzfy1RgSlp3Z8iUUKeA==", - "peerDependencies": { - "ant-design-vue": ">=2.0.0", - "nprogress": ">=0.2.0", - "vue": ">=3.0.0", - "vuedraggable": ">=4.0.0" - } - }, "node_modules/electron-to-chromium": { "version": "1.3.752", "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.752.tgz", @@ -9723,9 +9757,9 @@ } }, "node_modules/glob-parent": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", - "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dev": true, "dependencies": { "is-glob": "^4.0.1" @@ -13262,9 +13296,9 @@ } }, "node_modules/pnp-webpack-plugin": { - "version": "1.6.4", - "resolved": "https://registry.npmjs.org/pnp-webpack-plugin/-/pnp-webpack-plugin-1.6.4.tgz", - "integrity": "sha512-7Wjy+9E3WwLOEL30D+m8TSTF7qJJUJLONBnwQp0518siuMxUQUbgZwssaFX+QKlZkjHZcw/IpZCt/H0srrntSg==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/pnp-webpack-plugin/-/pnp-webpack-plugin-1.7.0.tgz", + "integrity": "sha512-2Rb3vm+EXble/sMXNSu6eoBx8e79gKqhNq9F5ZWW6ERNCTE/Q0wQNne5541tE5vKjfM8hpNCYL+LGc1YTfI0dg==", "dev": true, "dependencies": { "ts-pnp": "^1.1.6" @@ -16917,9 +16951,9 @@ } }, "node_modules/tar": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.0.tgz", - "integrity": "sha512-DUCttfhsnLCjwoDoFcI+B2iJgYa93vBnDUATYEeRx6sntCTdN01VnqsIuTlALXla/LWooNg0yEGeB+Y8WdFxGA==", + "version": "6.1.6", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.6.tgz", + "integrity": "sha512-oaWyu5dQbHaYcyZCTfyPpC+VmI62/OM2RTUYavTk1MDr1cwW5Boi3baeYQKiZbY2uSQJGr+iMOzb/JFxLrft+g==", "dev": true, "dependencies": { "chownr": "^2.0.0", @@ -17918,15 +17952,24 @@ }, "node_modules/vue-loader-v16": { "name": "vue-loader", - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-16.2.0.tgz", - "integrity": "sha512-TitGhqSQ61RJljMmhIGvfWzJ2zk9m1Qug049Ugml6QP3t0e95o0XJjk29roNEiPKJQBEi8Ord5hFuSuELzSp8Q==", + "version": "16.4.1", + "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-16.4.1.tgz", + "integrity": "sha512-nL1bDhfMAZgTVmVkOXQaK/WJa9zFDLM9vKHbh5uGv6HeH1TmZrXMWUEVhUrACT38XPhXM4Awtjj25EvhChEgXw==", "dev": true, "optional": true, "dependencies": { "chalk": "^4.1.0", "hash-sum": "^2.0.0", "loader-utils": "^2.0.0" + }, + "peerDependencies": { + "@vue/compiler-sfc": "^3.0.8", + "webpack": "^4.1.0 || ^5.0.0-0" + }, + "peerDependenciesMeta": { + "@vue/compiler-sfc": { + "optional": true + } } }, "node_modules/vue-loader-v16/node_modules/ansi-styles": { @@ -17946,9 +17989,9 @@ } }, "node_modules/vue-loader-v16/node_modules/chalk": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", - "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "optional": true, "dependencies": { @@ -18053,6 +18096,18 @@ "integrity": "sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ=", "dev": true }, + "node_modules/vue-template-compiler": { + "version": "2.6.14", + "resolved": "https://registry.npmjs.org/vue-template-compiler/-/vue-template-compiler-2.6.14.tgz", + "integrity": "sha512-ODQS1SyMbjKoO1JBJZojSw6FE4qnh9rIpUZn2EUT86FKizx9uH5z6uXiIrm4/Nb/gwxTi/o17ZDEGWAXHvtC7g==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "de-indent": "^1.0.2", + "he": "^1.1.0" + } + }, "node_modules/vue-template-es2015-compiler": { "version": "1.9.1", "resolved": "https://registry.npmjs.org/vue-template-es2015-compiler/-/vue-template-es2015-compiler-1.9.1.tgz", @@ -18073,32 +18128,6 @@ "vue": "^3.0.0" } }, - "node_modules/vue/node_modules/@vue/compiler-core": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.1.5.tgz", - "integrity": "sha512-TXBhFinoBaXKDykJzY26UEuQU1K07FOp/0Ie+OXySqqk0bS0ZO7Xvl7UmiTUPYcLrWbxWBR7Bs/y55AI0MNc2Q==", - "dependencies": { - "@babel/parser": "^7.12.0", - "@babel/types": "^7.12.0", - "@vue/shared": "3.1.5", - "estree-walker": "^2.0.1", - "source-map": "^0.6.1" - } - }, - "node_modules/vue/node_modules/@vue/compiler-dom": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.1.5.tgz", - "integrity": "sha512-ZsL3jqJ52OjGU/YiT/9XiuZAmWClKInZM2aFJh9gnsAPqOrj2JIELMbkIFpVKR/CrVO/f2VxfPiiQdQTr65jcQ==", - "dependencies": { - "@vue/compiler-core": "3.1.5", - "@vue/shared": "3.1.5" - } - }, - "node_modules/vue/node_modules/@vue/shared": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.1.5.tgz", - "integrity": "sha512-oJ4F3TnvpXaQwZJNF3ZK+kLPHKarDmJjJ6jyzVNDKH9md1dptjC7lWR//jrGuLdek/U6iltWxqAnYOu8gCiOvA==" - }, "node_modules/vuedraggable": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/vuedraggable/-/vuedraggable-4.0.3.tgz", @@ -18121,11 +18150,6 @@ "vue": "^3.0.2" } }, - "node_modules/vuex/node_modules/@vue/devtools-api": { - "version": "6.0.0-beta.14", - "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-6.0.0-beta.14.tgz", - "integrity": "sha512-44fPrrN1cqcs6bFkT0C+yxTM6PZXLbR+ESh1U1j8UD22yO04gXvxH62HApMjLbS3WqJO/iCNC+CYT+evPQh2EQ==" - }, "node_modules/warning": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz", @@ -18552,38 +18576,6 @@ "fsevents": "^1.2.7" } }, - "node_modules/webpack-dev-server/node_modules/cliui": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", - "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", - "dev": true, - "dependencies": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" - } - }, - "node_modules/webpack-dev-server/node_modules/cliui/node_modules/ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack-dev-server/node_modules/cliui/node_modules/strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "dependencies": { - "ansi-regex": "^4.1.0" - }, - "engines": { - "node": ">=6" - } - }, "node_modules/webpack-dev-server/node_modules/emoji-regex": { "version": "7.0.3", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", @@ -18818,41 +18810,6 @@ "node": ">=6" } }, - "node_modules/webpack-dev-server/node_modules/wrap-ansi": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", - "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack-dev-server/node_modules/wrap-ansi/node_modules/ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack-dev-server/node_modules/wrap-ansi/node_modules/strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "dependencies": { - "ansi-regex": "^4.1.0" - }, - "engines": { - "node": ">=6" - } - }, "node_modules/webpack-dev-server/node_modules/yargs": { "version": "13.3.2", "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", @@ -21900,9 +21857,9 @@ "requires": {} }, "@types/body-parser": { - "version": "1.19.0", - "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.0.tgz", - "integrity": "sha512-W98JrE0j2K78swW4ukqMleo8R7h/pFETjM2DQ90MF6XK2i4LO4W3gQ71Lt4w3bfm2EvVSyWHplECvB5sK22yFQ==", + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.1.tgz", + "integrity": "sha512-a6bTJ21vFOGIkwM0kzh9Yr89ziVxq4vYH2fQ6N8AeipEzai/cFK6aGMArIkUeIdRIgpwQa+2bXiLuUJCpSf2Cg==", "dev": true, "requires": { "@types/connect": "*", @@ -21910,18 +21867,18 @@ } }, "@types/connect": { - "version": "3.4.34", - "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.34.tgz", - "integrity": "sha512-ePPA/JuI+X0vb+gSWlPKOY0NdNAie/rPUqX2GUPpbZwiKTkSPhjXWuee47E4MtE54QVzGCQMQkAL6JhV2E1+cQ==", + "version": "3.4.35", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", + "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", "dev": true, "requires": { "@types/node": "*" } }, "@types/connect-history-api-fallback": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.4.tgz", - "integrity": "sha512-Kf8v0wljR5GSCOCF/VQWdV3ZhKOVA73drXtY3geMTQgHy9dgqQ0dLrf31M0hcuWkhFzK5sP0kkS3mJzcKVtZbw==", + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz", + "integrity": "sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==", "dev": true, "requires": { "@types/express-serve-static-core": "*", @@ -21934,9 +21891,9 @@ "integrity": "sha512-LfZwXoGUDo0C3me81HXgkBg5CTQYb6xzEl+fNmbO4JdRiSKQ8A0GD1OBBvKAIsbCUgoyAty7m99GqqMQe784ew==" }, "@types/express": { - "version": "4.17.12", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.12.tgz", - "integrity": "sha512-pTYas6FrP15B1Oa0bkN5tQMNqOcVXa9j4FTFtO8DWI9kppKib+6NJtfTOOLcwxuuYvcX2+dVG6et1SxW/Kc17Q==", + "version": "4.17.13", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz", + "integrity": "sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==", "dev": true, "requires": { "@types/body-parser": "*", @@ -21946,9 +21903,9 @@ } }, "@types/express-serve-static-core": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.21.tgz", - "integrity": "sha512-gwCiEZqW6f7EoR8TTEfalyEhb1zA5jQJnRngr97+3pzMaO1RKoI1w2bw07TK72renMUVWcWS5mLI6rk1NqN0nA==", + "version": "4.17.24", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.24.tgz", + "integrity": "sha512-3UJuW+Qxhzwjq3xhwXm2onQcFHn76frIYVbTu+kn24LFxI+dEhdfISDFovPB8VpEgW8oQCTpRuCe+0zJxB7NEA==", "dev": true, "requires": { "@types/node": "*", @@ -21967,9 +21924,9 @@ } }, "@types/http-proxy": { - "version": "1.17.6", - "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.6.tgz", - "integrity": "sha512-+qsjqR75S/ib0ig0R9WN+CDoZeOBU6F2XLewgC4KVgdXiNHiKKHFEMRHOrs5PbYE97D5vataw5wPj4KLYfUkuQ==", + "version": "1.17.7", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.7.tgz", + "integrity": "sha512-9hdj6iXH64tHSLTY+Vt2eYOGzSogC+JQ2H7bdPWkuh7KXP5qLllWx++t+K9Wk556c3dkDdPws/SpMRi0sdCT1w==", "dev": true, "requires": { "@types/node": "*" @@ -21999,9 +21956,9 @@ "dev": true }, "@types/minimist": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.1.tgz", - "integrity": "sha512-fZQQafSREFyuZcdWFAExYjBiCL7AUCdgsk80iO0q4yihYYdcIiH28CcuPTGFgLOCC8RlW49GSQxdHwZP+I7CNg==", + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz", + "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==", "dev": true }, "@types/node": { @@ -22023,21 +21980,21 @@ "dev": true }, "@types/qs": { - "version": "6.9.6", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.6.tgz", - "integrity": "sha512-0/HnwIfW4ki2D8L8c9GVcG5I72s9jP5GSLVF0VIXDW00kmIpA6O33G7a8n59Tmh7Nz0WUC3rSb7PTY/sdW2JzA==", + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==", "dev": true }, "@types/range-parser": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.3.tgz", - "integrity": "sha512-ewFXqrQHlFsgc09MK5jP5iR7vumV/BYayNC6PgJO2LPe8vrnNFyjQjSppfEngITi0qvfKtzFvgKymGheFM9UOA==", + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", + "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==", "dev": true }, "@types/serve-static": { - "version": "1.13.9", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.9.tgz", - "integrity": "sha512-ZFqF6qa48XsPdjXV5Gsz0Zqmux2PerNd3a/ktL45mHpa19cuMi/cL8tcxdAx497yRh+QtYPuofjT9oWw9P7nkA==", + "version": "1.13.10", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.10.tgz", + "integrity": "sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==", "dev": true, "requires": { "@types/mime": "^1", @@ -22051,24 +22008,24 @@ "dev": true }, "@types/tapable": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.7.tgz", - "integrity": "sha512-0VBprVqfgFD7Ehb2vd8Lh9TG3jP98gvr8rgehQqzztZNI7o8zS8Ad4jyZneKELphpuE212D8J70LnSNQSyO6bQ==", + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.8.tgz", + "integrity": "sha512-ipixuVrh2OdNmauvtT51o3d8z12p6LtFW9in7U79der/kwejjdNchQC5UMn5u/KxNoM7VHHOs/l8KS8uHxhODQ==", "dev": true }, "@types/uglify-js": { - "version": "3.13.0", - "resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.13.0.tgz", - "integrity": "sha512-EGkrJD5Uy+Pg0NUR8uA4bJ5WMfljyad0G+784vLCNUkD+QwOJXUbBYExXfVGf7YtyzdQp3L/XMYcliB987kL5Q==", + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.13.1.tgz", + "integrity": "sha512-O3MmRAk6ZuAKa9CHgg0Pr0+lUOqoMLpc9AS4R8ano2auvsg7IE8syF3Xh/NPr26TWklxYcqoEEFdzLLs1fV9PQ==", "dev": true, "requires": { "source-map": "^0.6.1" } }, "@types/webpack": { - "version": "4.41.29", - "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.29.tgz", - "integrity": "sha512-6pLaORaVNZxiB3FSHbyBiWM7QdazAWda1zvAq4SbZObZqHSDbWLi62iFdblVea6SK9eyBIVp5yHhKt/yNQdR7Q==", + "version": "4.41.30", + "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.30.tgz", + "integrity": "sha512-GUHyY+pfuQ6haAfzu4S14F+R5iGRwN6b2FRNJY7U0NilmFAqbsOfK6j1HwuLBAqwRIT+pVdNDJGJ6e8rpp0KHA==", "dev": true, "requires": { "@types/node": "*", @@ -22080,9 +22037,9 @@ } }, "@types/webpack-dev-server": { - "version": "3.11.4", - "resolved": "https://registry.npmjs.org/@types/webpack-dev-server/-/webpack-dev-server-3.11.4.tgz", - "integrity": "sha512-DCKORHjqNNVuMIDWFrlljftvc9CL0+09p3l7lBpb8dRqgN5SmvkWCY4MPKxoI6wJgdRqohmoNbptkxqSKAzLRg==", + "version": "3.11.5", + "resolved": "https://registry.npmjs.org/@types/webpack-dev-server/-/webpack-dev-server-3.11.5.tgz", + "integrity": "sha512-vjsbQBW3fE5FDICkF3w3ZWFRXNwQdKt7JRPLmRy5W0KXlcuew4wgpKWXhgHS71iLNv7Z2PlY9dSSIaYg+bk+9w==", "dev": true, "requires": { "@types/connect-history-api-fallback": "*", @@ -22093,9 +22050,9 @@ } }, "@types/webpack-sources": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-2.1.0.tgz", - "integrity": "sha512-LXn/oYIpBeucgP1EIJbKQ2/4ZmpvRl+dlrFdX7+94SKRUV3Evy3FsfMZY318vGhkWUS5MPhtOM3w1/hCOAOXcg==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-2.1.1.tgz", + "integrity": "sha512-MjM1R6iuw8XaVbtkCBz0N349cyqBjJHCbQiOeppe3VBeFvxqs74RKHAVt9LkxTnUWc7YLZOEsUfPUnmK6SBPKQ==", "dev": true, "requires": { "@types/node": "*", @@ -22414,6 +22371,41 @@ "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", "dev": true }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, "fs-extra": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", @@ -22433,6 +22425,17 @@ "requires": { "minipass": "^3.1.1" } + }, + "wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } } } }, @@ -22626,13 +22629,6 @@ "integrity": "sha512-1tdfLmNjWG6t/CsPldh+foumYFo3cpyCHgBYQ34ylaMsJ+SNHQ1kApMIa8jN+i593zQuaw3AdWH0nJTARzCFhg==", "requires": { "@vue/shared": "3.1.5" - }, - "dependencies": { - "@vue/shared": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.1.5.tgz", - "integrity": "sha512-oJ4F3TnvpXaQwZJNF3ZK+kLPHKarDmJjJ6jyzVNDKH9md1dptjC7lWR//jrGuLdek/U6iltWxqAnYOu8gCiOvA==" - } } }, "@vue/runtime-core": { @@ -22642,13 +22638,6 @@ "requires": { "@vue/reactivity": "3.1.5", "@vue/shared": "3.1.5" - }, - "dependencies": { - "@vue/shared": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.1.5.tgz", - "integrity": "sha512-oJ4F3TnvpXaQwZJNF3ZK+kLPHKarDmJjJ6jyzVNDKH9md1dptjC7lWR//jrGuLdek/U6iltWxqAnYOu8gCiOvA==" - } } }, "@vue/runtime-dom": { @@ -22659,13 +22648,6 @@ "@vue/runtime-core": "3.1.5", "@vue/shared": "3.1.5", "csstype": "^2.6.8" - }, - "dependencies": { - "@vue/shared": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.1.5.tgz", - "integrity": "sha512-oJ4F3TnvpXaQwZJNF3ZK+kLPHKarDmJjJ6jyzVNDKH9md1dptjC7lWR//jrGuLdek/U6iltWxqAnYOu8gCiOvA==" - } } }, "@vue/shared": { @@ -23938,16 +23920,6 @@ "to-regex-range": "^5.0.1" } }, - "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "optional": true, - "requires": { - "is-glob": "^4.0.1" - } - }, "is-number": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", @@ -24142,49 +24114,57 @@ } }, "cliui": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", "dev": true, "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" }, "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", "dev": true }, - "wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", "dev": true, "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + }, + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" } } } @@ -24441,9 +24421,9 @@ } }, "ssri": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.0.tgz", - "integrity": "sha512-aq/pz989nxVYwn16Tsbj1TqFpD5LLrQxHf5zaHuieFV+R0Bbr4y8qUsOA45hXT/N4/9UNXTarBjnjVmjSOVaAA==", + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", + "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", "dev": true, "requires": { "minipass": "^3.1.1" @@ -25212,6 +25192,14 @@ "assert-plus": "^1.0.0" } }, + "de-indent": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/de-indent/-/de-indent-1.0.2.tgz", + "integrity": "sha1-sgOOhG3DO6pXlhKNCAS0VbjB4h0=", + "dev": true, + "optional": true, + "peer": true + }, "debug": { "version": "4.3.1", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", @@ -25745,12 +25733,6 @@ "integrity": "sha512-7vmuyh5+kuUyJKePhQfRQBhXV5Ce+RnaeeQArKu1EAMpL3WbgMt5WG6uQZpEVvYSSsxMXRKOewtDk9RaTKXRlA==", "dev": true }, - "ele-admin-pro": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/ele-admin-pro/-/ele-admin-pro-1.5.0.tgz", - "integrity": "sha512-nKjzN895isvwuI+0O9HlIvxw4kbzFMuJqwVbVFuF2IcyrnvVeHouar7rOmHygDFL0k2Wzfy1RgSlp3Z8iUUKeA==", - "requires": {} - }, "electron-to-chromium": { "version": "1.3.752", "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.752.tgz", @@ -26946,9 +26928,9 @@ } }, "glob-parent": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", - "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dev": true, "requires": { "is-glob": "^4.0.1" @@ -29721,9 +29703,9 @@ } }, "pnp-webpack-plugin": { - "version": "1.6.4", - "resolved": "https://registry.npmjs.org/pnp-webpack-plugin/-/pnp-webpack-plugin-1.6.4.tgz", - "integrity": "sha512-7Wjy+9E3WwLOEL30D+m8TSTF7qJJUJLONBnwQp0518siuMxUQUbgZwssaFX+QKlZkjHZcw/IpZCt/H0srrntSg==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/pnp-webpack-plugin/-/pnp-webpack-plugin-1.7.0.tgz", + "integrity": "sha512-2Rb3vm+EXble/sMXNSu6eoBx8e79gKqhNq9F5ZWW6ERNCTE/Q0wQNne5541tE5vKjfM8hpNCYL+LGc1YTfI0dg==", "dev": true, "requires": { "ts-pnp": "^1.1.6" @@ -32649,9 +32631,9 @@ "dev": true }, "tar": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.0.tgz", - "integrity": "sha512-DUCttfhsnLCjwoDoFcI+B2iJgYa93vBnDUATYEeRx6sntCTdN01VnqsIuTlALXla/LWooNg0yEGeB+Y8WdFxGA==", + "version": "6.1.6", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.6.tgz", + "integrity": "sha512-oaWyu5dQbHaYcyZCTfyPpC+VmI62/OM2RTUYavTk1MDr1cwW5Boi3baeYQKiZbY2uSQJGr+iMOzb/JFxLrft+g==", "dev": true, "requires": { "chownr": "^2.0.0", @@ -33373,34 +33355,6 @@ "@vue/compiler-dom": "3.1.5", "@vue/runtime-dom": "3.1.5", "@vue/shared": "3.1.5" - }, - "dependencies": { - "@vue/compiler-core": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.1.5.tgz", - "integrity": "sha512-TXBhFinoBaXKDykJzY26UEuQU1K07FOp/0Ie+OXySqqk0bS0ZO7Xvl7UmiTUPYcLrWbxWBR7Bs/y55AI0MNc2Q==", - "requires": { - "@babel/parser": "^7.12.0", - "@babel/types": "^7.12.0", - "@vue/shared": "3.1.5", - "estree-walker": "^2.0.1", - "source-map": "^0.6.1" - } - }, - "@vue/compiler-dom": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.1.5.tgz", - "integrity": "sha512-ZsL3jqJ52OjGU/YiT/9XiuZAmWClKInZM2aFJh9gnsAPqOrj2JIELMbkIFpVKR/CrVO/f2VxfPiiQdQTr65jcQ==", - "requires": { - "@vue/compiler-core": "3.1.5", - "@vue/shared": "3.1.5" - } - }, - "@vue/shared": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.1.5.tgz", - "integrity": "sha512-oJ4F3TnvpXaQwZJNF3ZK+kLPHKarDmJjJ6jyzVNDKH9md1dptjC7lWR//jrGuLdek/U6iltWxqAnYOu8gCiOvA==" - } } }, "vue-axios": { @@ -33481,9 +33435,9 @@ } }, "vue-loader-v16": { - "version": "npm:vue-loader@16.2.0", - "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-16.2.0.tgz", - "integrity": "sha512-TitGhqSQ61RJljMmhIGvfWzJ2zk9m1Qug049Ugml6QP3t0e95o0XJjk29roNEiPKJQBEi8Ord5hFuSuELzSp8Q==", + "version": "npm:vue-loader@16.4.1", + "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-16.4.1.tgz", + "integrity": "sha512-nL1bDhfMAZgTVmVkOXQaK/WJa9zFDLM9vKHbh5uGv6HeH1TmZrXMWUEVhUrACT38XPhXM4Awtjj25EvhChEgXw==", "dev": true, "optional": true, "requires": { @@ -33503,9 +33457,9 @@ } }, "chalk": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", - "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "optional": true, "requires": { @@ -33587,6 +33541,18 @@ } } }, + "vue-template-compiler": { + "version": "2.6.14", + "resolved": "https://registry.npmjs.org/vue-template-compiler/-/vue-template-compiler-2.6.14.tgz", + "integrity": "sha512-ODQS1SyMbjKoO1JBJZojSw6FE4qnh9rIpUZn2EUT86FKizx9uH5z6uXiIrm4/Nb/gwxTi/o17ZDEGWAXHvtC7g==", + "dev": true, + "optional": true, + "peer": true, + "requires": { + "de-indent": "^1.0.2", + "he": "^1.1.0" + } + }, "vue-template-es2015-compiler": { "version": "1.9.1", "resolved": "https://registry.npmjs.org/vue-template-es2015-compiler/-/vue-template-es2015-compiler-1.9.1.tgz", @@ -33615,13 +33581,6 @@ "integrity": "sha512-M6r8uxELjZIK8kTKDGgZTYX/ahzblnzC4isU1tpmEuOIIKmV+TRdc+H4s8ds2NuZ7wpUTdGRzJRtoj+lI+pc0Q==", "requires": { "@vue/devtools-api": "^6.0.0-beta.11" - }, - "dependencies": { - "@vue/devtools-api": { - "version": "6.0.0-beta.14", - "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-6.0.0-beta.14.tgz", - "integrity": "sha512-44fPrrN1cqcs6bFkT0C+yxTM6PZXLbR+ESh1U1j8UD22yO04gXvxH62HApMjLbS3WqJO/iCNC+CYT+evPQh2EQ==" - } } }, "warning": { @@ -33977,34 +33936,6 @@ "upath": "^1.1.1" } }, - "cliui": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", - "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", - "dev": true, - "requires": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - } - } - }, "emoji-regex": { "version": "7.0.3", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", @@ -34184,34 +34115,6 @@ "has-flag": "^3.0.0" } }, - "wrap-ansi": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", - "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - } - } - }, "yargs": { "version": "13.3.2", "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", diff --git a/package.json b/package.json index 0a99c94..f7cc9f1 100644 --- a/package.json +++ b/package.json @@ -19,7 +19,6 @@ "cropperjs": "~1.5.12", "echarts": "~5.1.2", "echarts-wordcloud": "~2.0.0", - "ele-admin-pro": "~1.5.0", "lodash": "^4.17.21", "nprogress": "~0.2.0", "tinymce": "~5.8.2", diff --git a/src/App.vue b/src/App.vue index c2034eb..06a0a97 100644 --- a/src/App.vue +++ b/src/App.vue @@ -5,9 +5,9 @@ + + diff --git a/src/components/ele-admin-pro/packages/ele-chart/index.js b/src/components/ele-admin-pro/packages/ele-chart/index.js new file mode 100644 index 0000000..5e11494 --- /dev/null +++ b/src/components/ele-admin-pro/packages/ele-chart/index.js @@ -0,0 +1,8 @@ +/** echarts 图表组件封装 license by http://eleadmin.com */ +import EleChart from './src/main'; + +EleChart.install = function (app) { + app.component(EleChart.name, EleChart); +}; + +export default EleChart; diff --git a/src/components/ele-admin-pro/packages/ele-chart/src/main.vue b/src/components/ele-admin-pro/packages/ele-chart/src/main.vue new file mode 100644 index 0000000..560c63e --- /dev/null +++ b/src/components/ele-admin-pro/packages/ele-chart/src/main.vue @@ -0,0 +1,268 @@ + + + + + + + + diff --git a/src/components/ele-admin-pro/packages/ele-chart/src/theme.js b/src/components/ele-admin-pro/packages/ele-chart/src/theme.js new file mode 100644 index 0000000..a7a6815 --- /dev/null +++ b/src/components/ele-admin-pro/packages/ele-chart/src/theme.js @@ -0,0 +1,395 @@ +/** echarts 图表主题 license by http://eleadmin.com */ +export default { + "color": [ + "#3aa1ff", + "#4ecb73", + "#fbd437", + "#36cbcb", + "#f2637b", + "#975fe5", + "#fc8452", + "#ea7ccc", + "#5254cf" + ], + "backgroundColor": "rgba(0,0,0,0)", + "textStyle": {}, + "title": { + "textStyle": { + "color": "#333333" + }, + "subtextStyle": { + "color": "#888888" + } + }, + "line": { + "itemStyle": { + "borderWidth": 1 + }, + "lineStyle": { + "width": "2" + }, + "symbolSize": 4, + "symbol": "emptyCircle", + "smooth": false + }, + "radar": { + "itemStyle": { + "borderWidth": 1 + }, + "lineStyle": { + "width": "2" + }, + "symbolSize": 4, + "symbol": "emptyCircle", + "smooth": false + }, + "bar": { + "barCategoryGap": "50%", + "itemStyle": { + "barBorderWidth": "0", + "barBorderColor": "#ccc" + } + }, + "pie": { + "itemStyle": { + "borderWidth": "2", + "borderColor": "#fff" + } + }, + "scatter": { + "itemStyle": { + "borderWidth": "0", + "borderColor": "#ccc" + } + }, + "boxplot": { + "itemStyle": { + "borderWidth": "0", + "borderColor": "#ccc" + } + }, + "parallel": { + "itemStyle": { + "borderWidth": "0", + "borderColor": "#ccc" + } + }, + "sankey": { + "itemStyle": { + "borderWidth": "0", + "borderColor": "#ccc" + } + }, + "funnel": { + "itemStyle": { + "borderWidth": "0", + "borderColor": "#ccc" + } + }, + "gauge": { + "itemStyle": { + "borderWidth": "0", + "borderColor": "#ccc" + } + }, + "candlestick": { + "itemStyle": { + "color": "#dd3f5d", + "color0": "#51bd4b", + "borderColor": "#dd3f5d", + "borderColor0": "#51bd4b", + "borderWidth": 1 + } + }, + "graph": { + "itemStyle": { + "borderWidth": "0", + "borderColor": "#ccc" + }, + "lineStyle": { + "width": 1, + "color": "#aaa" + }, + "symbolSize": 4, + "symbol": "emptyCircle", + "smooth": false, + "color": [ + "#3aa1ff", + "#4ecb73", + "#fbd437", + "#36cbcb", + "#f2637b", + "#975fe5", + "#fc8452", + "#ea7ccc", + "#5254cf" + ], + "label": { + "color": "#eeeeee" + } + }, + "map": { + "itemStyle": { + "areaColor": "#fafafa", + "borderColor": "#d9d9d9", + "borderWidth": 1 + }, + "label": { + "color": "#000", + "textBorderColor": "#fff", + "textBorderWidth": 1 + } + }, + "geo": { + "itemStyle": { + "areaColor": "#fafafa", + "borderColor": "#d9d9d9", + "borderWidth": 1 + }, + "label": { + "color": "#000", + "textBorderColor": "#fff", + "textBorderWidth": 1 + }, + "emphasis": { + "itemStyle": { + "areaColor": "rgba(255,215,0,0.8)", + "borderColor": "#d9d9d9", + "borderWidth": 1 + } + } + }, + "grid": { + "top": 30, + "right": 20, + "left": 60, + "bottom": 40 + }, + "categoryAxis": { + "axisLine": { + "show": true, + "lineStyle": { + "color": "#cccccc" + } + }, + "axisTick": { + "show": true, + "lineStyle": { + "color": "#cccccc" + }, + "alignWithLabel": true + }, + "axisLabel": { + "show": true, + "color": "#555555" + }, + "splitLine": { + "show": false, + "lineStyle": { + "type": "dashed", + "color": [ + "#E0E6F1" + ] + } + }, + "splitArea": { + "show": false, + "areaStyle": { + "color": [ + "rgba(250,250,250,0.2)", + "rgba(210,219,238,0.2)" + ] + } + } + }, + "valueAxis": { + "axisLine": { + "show": false, + "lineStyle": { + "color": "#cccccc" + } + }, + "axisTick": { + "show": false, + "lineStyle": { + "color": "#cccccc" + } + }, + "axisLabel": { + "show": true, + "color": "#555555" + }, + "splitLine": { + "show": true, + "lineStyle": { + "type": "dashed", + "color": [ + "#eeeeee" + ] + } + }, + "splitArea": { + "show": false, + "areaStyle": { + "color": [ + "rgba(250,250,250,0.2)", + "rgba(210,219,238,0.2)" + ] + } + } + }, + "logAxis": { + "axisLine": { + "show": false, + "lineStyle": { + "color": "#cccccc" + } + }, + "axisTick": { + "show": false, + "lineStyle": { + "color": "#cccccc" + } + }, + "axisLabel": { + "show": true, + "color": "#555555" + }, + "splitLine": { + "show": true, + "lineStyle": { + "color": [ + "#eeeeee" + ] + } + }, + "splitArea": { + "show": false, + "areaStyle": { + "color": [ + "rgba(250,250,250,0.2)", + "rgba(210,219,238,0.2)" + ] + } + } + }, + "timeAxis": { + "axisLine": { + "show": true, + "lineStyle": { + "color": "#cccccc" + } + }, + "axisTick": { + "show": true, + "lineStyle": { + "color": "#cccccc" + } + }, + "axisLabel": { + "show": true, + "color": "#555555" + }, + "splitLine": { + "show": false, + "lineStyle": { + "color": [ + "#eeeeee" + ] + } + }, + "splitArea": { + "show": false, + "areaStyle": { + "color": [ + "rgba(250,250,250,0.2)", + "rgba(210,219,238,0.2)" + ] + } + } + }, + "toolbox": { + "iconStyle": { + "borderColor": "#888888" + }, + "emphasis": { + "iconStyle": { + "borderColor": "#888888" + } + } + }, + "legend": { + "textStyle": { + "color": "#888888" + } + }, + "tooltip": { + "axisPointer": { + "lineStyle": { + "color": "#ccc", + "width": 1 + }, + "crossStyle": { + "color": "#ccc", + "width": 1 + } + } + }, + "timeline": { + "lineStyle": { + "color": "#DAE1F5", + "width": 2 + }, + "itemStyle": { + "color": "#A4B1D7", + "borderWidth": "1" + }, + "controlStyle": { + "color": "#A4B1D7", + "borderColor": "#A4B1D7", + "borderWidth": 1 + }, + "checkpointStyle": { + "color": "#316bf3", + "borderColor": "fff" + }, + "label": { + "color": "#A4B1D7" + }, + "emphasis": { + "itemStyle": { + "color": "#FFF" + }, + "controlStyle": { + "color": "#A4B1D7", + "borderColor": "#A4B1D7", + "borderWidth": 1 + }, + "label": { + "color": "#A4B1D7" + } + } + }, + "visualMap": { + "itemHeight": 80, + "itemWidth": 15, + "color": [ + "#bf444c", + "#d88273", + "#f6efa6" + ] + }, + "dataZoom": { + "handleSize": "100%" + }, + "markPoint": { + "label": { + "color": "#eeeeee" + }, + "emphasis": { + "label": { + "color": "#eeeeee" + } + } + } +} diff --git a/src/components/ele-admin-pro/packages/ele-color-picker/index.js b/src/components/ele-admin-pro/packages/ele-color-picker/index.js new file mode 100644 index 0000000..1075ad9 --- /dev/null +++ b/src/components/ele-admin-pro/packages/ele-color-picker/index.js @@ -0,0 +1,8 @@ +/** 颜色选择器 license by http://eleadmin.com */ +import EleColorPicker from './src/main'; + +EleColorPicker.install = function (app) { + app.component(EleColorPicker.name, EleColorPicker); +}; + +export default EleColorPicker; diff --git a/src/components/ele-admin-pro/packages/ele-color-picker/src/color.js b/src/components/ele-admin-pro/packages/ele-color-picker/src/color.js new file mode 100644 index 0000000..7bc2de2 --- /dev/null +++ b/src/components/ele-admin-pro/packages/ele-color-picker/src/color.js @@ -0,0 +1,305 @@ +const hsv2hsl = function (hue, sat, val) { + return [ + hue, + (sat * val / ((hue = (2 - sat) * val) < 1 ? hue : 2 - hue)) || 0, + hue / 2 + ]; +}; + +// Need to handle 1.0 as 100%, since once it is a number, there is no difference between it and 1 +// +const isOnePointZero = function (n) { + return typeof n === 'string' && n.indexOf('.') !== -1 && parseFloat(n) === 1; +}; + +const isPercentage = function (n) { + return typeof n === 'string' && n.indexOf('%') !== -1; +}; + +// Take input from [0, n] and return it as [0, 1] +const bound01 = function (value, max) { + if (isOnePointZero(value)) value = '100%'; + + const processPercent = isPercentage(value); + value = Math.min(max, Math.max(0, parseFloat(value))); + + // Automatically convert percentage into number + if (processPercent) { + value = parseInt(value * max, 10) / 100; + } + + // Handle floating point rounding errors + if ((Math.abs(value - max) < 0.000001)) { + return 1; + } + + // Convert into [0, 1] range if it isn't already + return (value % max) / parseFloat(max); +}; + +const INT_HEX_MAP = {10: 'A', 11: 'B', 12: 'C', 13: 'D', 14: 'E', 15: 'F'}; + +const toHex = function ({r, g, b}) { + const hexOne = function (value) { + value = Math.min(Math.round(value), 255); + const high = Math.floor(value / 16); + const low = value % 16; + return '' + (INT_HEX_MAP[high] || high) + (INT_HEX_MAP[low] || low); + }; + + if (isNaN(r) || isNaN(g) || isNaN(b)) return ''; + + return '#' + hexOne(r) + hexOne(g) + hexOne(b); +}; + +const HEX_INT_MAP = {A: 10, B: 11, C: 12, D: 13, E: 14, F: 15}; + +const parseHexChannel = function (hex) { + if (hex.length === 2) { + return (HEX_INT_MAP[hex[0].toUpperCase()] || +hex[0]) * 16 + (HEX_INT_MAP[hex[1].toUpperCase()] || +hex[1]); + } + + return HEX_INT_MAP[hex[1].toUpperCase()] || +hex[1]; +}; + +const hsl2hsv = function (hue, sat, light) { + sat = sat / 100; + light = light / 100; + let smin = sat; + const lmin = Math.max(light, 0.01); + let sv; + let v; + + light *= 2; + sat *= (light <= 1) ? light : 2 - light; + smin *= lmin <= 1 ? lmin : 2 - lmin; + v = (light + sat) / 2; + sv = light === 0 ? (2 * smin) / (lmin + smin) : (2 * sat) / (light + sat); + + return { + h: hue, + s: sv * 100, + v: v * 100 + }; +}; + +// `rgbToHsv` +// Converts an RGB color value to HSV +// *Assumes:* r, g, and b are contained in the set [0, 255] or [0, 1] +// *Returns:* { h, s, v } in [0,1] +const rgb2hsv = function (r, g, b) { + r = bound01(r, 255); + g = bound01(g, 255); + b = bound01(b, 255); + + const max = Math.max(r, g, b); + const min = Math.min(r, g, b); + let h, s; + let v = max; + + const d = max - min; + s = max === 0 ? 0 : d / max; + + if (max === min) { + h = 0; // achromatic + } else { + switch (max) { + case r: + h = (g - b) / d + (g < b ? 6 : 0); + break; + case g: + h = (b - r) / d + 2; + break; + case b: + h = (r - g) / d + 4; + break; + } + h /= 6; + } + + return {h: h * 360, s: s * 100, v: v * 100}; +}; + +// `hsvToRgb` +// Converts an HSV color value to RGB. +// *Assumes:* h is contained in [0, 1] or [0, 360] and s and v are contained in [0, 1] or [0, 100] +// *Returns:* { r, g, b } in the set [0, 255] +const hsv2rgb = function (h, s, v) { + h = bound01(h, 360) * 6; + s = bound01(s, 100); + v = bound01(v, 100); + + const i = Math.floor(h); + const f = h - i; + const p = v * (1 - s); + const q = v * (1 - f * s); + const t = v * (1 - (1 - f) * s); + const mod = i % 6; + const r = [v, q, p, p, t, v][mod]; + const g = [t, v, v, q, p, p][mod]; + const b = [p, p, t, v, v, q][mod]; + + return { + r: Math.round(r * 255), + g: Math.round(g * 255), + b: Math.round(b * 255) + }; +}; + +export default class Color { + constructor(options) { + this._hue = 0; + this._saturation = 100; + this._value = 100; + this._alpha = 100; + + this.enableAlpha = false; + this.format = 'hex'; + this.value = ''; + + options = options || {}; + + for (let option in options) { + if (Object.prototype.hasOwnProperty.call(options, option)) { + this[option] = options[option]; + } + } + + this.doOnChange(); + } + + set(prop, value) { + if (arguments.length === 1 && typeof prop === 'object') { + for (let p in prop) { + if (Object.prototype.hasOwnProperty.call(prop, p)) { + this[p] = prop[p]; + } + } + this.doOnChange(); + } else { + this[prop] = value; + this.doOnChange(); + } + } + + toRgb() { + return hsv2rgb(this._hue, this._saturation, this._value); + } + + fromString(value) { + if (!value) { + this._hue = 0; + this._saturation = 100; + this._value = 100; + this._alpha = 100; + this.doOnChange(); + return; + } + + const fromHSV = (h, s, v) => { + this._hue = Math.max(0, Math.min(360, h)); + this._saturation = Math.max(0, Math.min(100, s)); + this._value = Math.max(0, Math.min(100, v)); + this.doOnChange(); + }; + + if (value.indexOf('hsl') !== -1) { + const parts = value.replace(/hsla|hsl|\(|\)/gm, '') + .split(/\s|,/g) + .filter((val) => val !== '') + .map((val, index) => index > 2 ? parseFloat(val) : parseInt(val, 10)); + if (parts.length === 4) { + this._alpha = Math.floor(parseFloat(parts[3]) * 100); + } else if (parts.length === 3) { + this._alpha = 100; + } + if (parts.length >= 3) { + const {h, s, v} = hsl2hsv(parts[0], parts[1], parts[2]); + fromHSV(h, s, v); + } + } else if (value.indexOf('hsv') !== -1) { + const parts = value.replace(/hsva|hsv|\(|\)/gm, '') + .split(/\s|,/g) + .filter((val) => val !== '') + .map((val, index) => index > 2 ? parseFloat(val) : parseInt(val, 10)); + if (parts.length === 4) { + this._alpha = Math.floor(parseFloat(parts[3]) * 100); + } else if (parts.length === 3) { + this._alpha = 100; + } + if (parts.length >= 3) { + fromHSV(parts[0], parts[1], parts[2]); + } + } else if (value.indexOf('rgb') !== -1) { + const parts = value.replace(/rgba|rgb|\(|\)/gm, '') + .split(/\s|,/g) + .filter((val) => val !== '') + .map((val, index) => index > 2 ? parseFloat(val) : parseInt(val, 10)); + if (parts.length === 4) { + this._alpha = Math.floor(parseFloat(parts[3]) * 100); + } else if (parts.length === 3) { + this._alpha = 100; + } + if (parts.length >= 3) { + const {h, s, v} = rgb2hsv(parts[0], parts[1], parts[2]); + fromHSV(h, s, v); + } + } else if (value.indexOf('#') !== -1) { + const hex = value.replace('#', '').trim(); + if (!/^(?:[0-9a-fA-F]{3}){1,2}|[0-9a-fA-F]{8}$/.test(hex)) { + return; + } + let r, g, b; + if (hex.length === 3) { + r = parseHexChannel(hex[0] + hex[0]); + g = parseHexChannel(hex[1] + hex[1]); + b = parseHexChannel(hex[2] + hex[2]); + } else if (hex.length === 6 || hex.length === 8) { + r = parseHexChannel(hex.substring(0, 2)); + g = parseHexChannel(hex.substring(2, 4)); + b = parseHexChannel(hex.substring(4, 6)); + } + if (hex.length === 8) { + this._alpha = Math.floor(parseHexChannel(hex.substring(6)) / 255 * 100); + } else if (hex.length === 3 || hex.length === 6) { + this._alpha = 100; + } + const {h, s, v} = rgb2hsv(r, g, b); + fromHSV(h, s, v); + } + } + + compare(color) { + return Math.abs(color._hue - this._hue) < 2 && + Math.abs(color._saturation - this._saturation) < 1 && + Math.abs(color._value - this._value) < 1 && + Math.abs(color._alpha - this._alpha) < 1; + } + + doOnChange() { + const {_hue, _saturation, _value, _alpha, format} = this; + if (this.enableAlpha) { + if (format === 'hsl') { + const hsl = hsv2hsl(_hue, _saturation / 100, _value / 100); + this.value = `hsla(${_hue}, ${Math.round(hsl[1] * 100)}%, ${Math.round(hsl[2] * 100)}%, ${_alpha / 100})`; + } else if (format === 'hsv') { + this.value = `hsva(${_hue}, ${Math.round(_saturation)}%, ${Math.round(_value)}%, ${_alpha / 100})`; + } else { + const {r, g, b} = hsv2rgb(_hue, _saturation, _value); + this.value = `rgba(${r}, ${g}, ${b}, ${_alpha / 100})`; + } + } else { + if (format === 'hsl') { + const hsl = hsv2hsl(_hue, _saturation / 100, _value / 100); + this.value = `hsl(${_hue}, ${Math.round(hsl[1] * 100)}%, ${Math.round(hsl[2] * 100)}%)`; + } else if (format === 'hsv') { + this.value = `hsv(${_hue}, ${Math.round(_saturation)}%, ${Math.round(_value)}%)`; + } else if (format === 'rgb') { + const {r, g, b} = hsv2rgb(_hue, _saturation, _value); + this.value = `rgb(${r}, ${g}, ${b})`; + } else { + this.value = toHex(hsv2rgb(_hue, _saturation, _value)); + } + } + } +} diff --git a/src/components/ele-admin-pro/packages/ele-color-picker/src/components/ele-alpha-slider.vue b/src/components/ele-admin-pro/packages/ele-color-picker/src/components/ele-alpha-slider.vue new file mode 100644 index 0000000..3412fbb --- /dev/null +++ b/src/components/ele-admin-pro/packages/ele-color-picker/src/components/ele-alpha-slider.vue @@ -0,0 +1,128 @@ + + + + + + + + + + + + diff --git a/src/components/ele-admin-pro/packages/ele-color-picker/src/components/ele-hue-slider.vue b/src/components/ele-admin-pro/packages/ele-color-picker/src/components/ele-hue-slider.vue new file mode 100644 index 0000000..e9dbb43 --- /dev/null +++ b/src/components/ele-admin-pro/packages/ele-color-picker/src/components/ele-hue-slider.vue @@ -0,0 +1,114 @@ + + + + + + + + + + + + diff --git a/src/components/ele-admin-pro/packages/ele-color-picker/src/components/ele-predefine.vue b/src/components/ele-admin-pro/packages/ele-color-picker/src/components/ele-predefine.vue new file mode 100644 index 0000000..5bedb40 --- /dev/null +++ b/src/components/ele-admin-pro/packages/ele-color-picker/src/components/ele-predefine.vue @@ -0,0 +1,73 @@ + + + + + + + + + + + + diff --git a/src/components/ele-admin-pro/packages/ele-color-picker/src/components/ele-sv-panel.vue b/src/components/ele-admin-pro/packages/ele-color-picker/src/components/ele-sv-panel.vue new file mode 100644 index 0000000..4feb026 --- /dev/null +++ b/src/components/ele-admin-pro/packages/ele-color-picker/src/components/ele-sv-panel.vue @@ -0,0 +1,139 @@ + + + + + + + + + + + + diff --git a/src/components/ele-admin-pro/packages/ele-color-picker/src/draggable.js b/src/components/ele-admin-pro/packages/ele-color-picker/src/draggable.js new file mode 100644 index 0000000..a0196b0 --- /dev/null +++ b/src/components/ele-admin-pro/packages/ele-color-picker/src/draggable.js @@ -0,0 +1,38 @@ +let isDragging = false; + +export default function (element, options) { + const moveFn = function (event) { + if (options.drag) { + options.drag(event); + } + }; + const upFn = function (event) { + document.removeEventListener('mousemove', moveFn); + document.removeEventListener('mouseup', upFn); + document.onselectstart = null; + document.ondragstart = null; + + isDragging = false; + + if (options.end) { + options.end(event); + } + }; + element.addEventListener('mousedown', function (event) { + if (isDragging) return; + document.onselectstart = function () { + return false; + }; + document.ondragstart = function () { + return false; + }; + + document.addEventListener('mousemove', moveFn); + document.addEventListener('mouseup', upFn); + isDragging = true; + + if (options.start) { + options.start(event); + } + }); +} diff --git a/src/components/ele-admin-pro/packages/ele-color-picker/src/main.vue b/src/components/ele-admin-pro/packages/ele-color-picker/src/main.vue new file mode 100644 index 0000000..7dd2518 --- /dev/null +++ b/src/components/ele-admin-pro/packages/ele-color-picker/src/main.vue @@ -0,0 +1,374 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/components/ele-admin-pro/packages/ele-count-up/index.js b/src/components/ele-admin-pro/packages/ele-count-up/index.js new file mode 100644 index 0000000..1e0d4fb --- /dev/null +++ b/src/components/ele-admin-pro/packages/ele-count-up/index.js @@ -0,0 +1,8 @@ +/** 数字动画组件 license by http://eleadmin.com */ +import EleCountUp from './src/main'; + +EleCountUp.install = function (app) { + app.component(EleCountUp.name, EleCountUp); +}; + +export default EleCountUp; diff --git a/src/components/ele-admin-pro/packages/ele-count-up/src/main.vue b/src/components/ele-admin-pro/packages/ele-count-up/src/main.vue new file mode 100644 index 0000000..1aa84f3 --- /dev/null +++ b/src/components/ele-admin-pro/packages/ele-count-up/src/main.vue @@ -0,0 +1,155 @@ + + + + + + diff --git a/src/components/ele-admin-pro/packages/ele-cropper-modal/index.js b/src/components/ele-admin-pro/packages/ele-cropper-modal/index.js new file mode 100644 index 0000000..6b4e0c6 --- /dev/null +++ b/src/components/ele-admin-pro/packages/ele-cropper-modal/index.js @@ -0,0 +1,8 @@ +/** 图片裁剪弹窗组件 license by http://eleadmin.com */ +import EleCropperModal from './src/main'; + +EleCropperModal.install = function (app) { + app.component(EleCropperModal.name, EleCropperModal); +}; + +export default EleCropperModal; diff --git a/src/components/ele-admin-pro/packages/ele-cropper-modal/src/main.vue b/src/components/ele-admin-pro/packages/ele-cropper-modal/src/main.vue new file mode 100644 index 0000000..f9966f8 --- /dev/null +++ b/src/components/ele-admin-pro/packages/ele-cropper-modal/src/main.vue @@ -0,0 +1,191 @@ + + + + + + + + + + + + + + + diff --git a/src/components/ele-admin-pro/packages/ele-cropper/index.js b/src/components/ele-admin-pro/packages/ele-cropper/index.js new file mode 100644 index 0000000..11a2331 --- /dev/null +++ b/src/components/ele-admin-pro/packages/ele-cropper/index.js @@ -0,0 +1,8 @@ +/** 图片裁剪组件 license by http://eleadmin.com */ +import EleCropper from './src/main'; + +EleCropper.install = function (app) { + app.component(EleCropper.name, EleCropper); +}; + +export default EleCropper; diff --git a/src/components/ele-admin-pro/packages/ele-cropper/src/main.vue b/src/components/ele-admin-pro/packages/ele-cropper/src/main.vue new file mode 100644 index 0000000..6709100 --- /dev/null +++ b/src/components/ele-admin-pro/packages/ele-cropper/src/main.vue @@ -0,0 +1,567 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {{ okText || locale.cropper.ok }} + + + + + + + + + + + + + diff --git a/src/components/ele-admin-pro/packages/ele-edit-tag/index.js b/src/components/ele-admin-pro/packages/ele-edit-tag/index.js new file mode 100644 index 0000000..b710e09 --- /dev/null +++ b/src/components/ele-admin-pro/packages/ele-edit-tag/index.js @@ -0,0 +1,8 @@ +/** 标签输入框组件 license by http://eleadmin.com */ +import EleEditTag from './src/main'; + +EleEditTag.install = function (app) { + app.component(EleEditTag.name, EleEditTag); +}; + +export default EleEditTag; diff --git a/src/components/ele-admin-pro/packages/ele-edit-tag/src/main.vue b/src/components/ele-admin-pro/packages/ele-edit-tag/src/main.vue new file mode 100644 index 0000000..75924a9 --- /dev/null +++ b/src/components/ele-admin-pro/packages/ele-edit-tag/src/main.vue @@ -0,0 +1,184 @@ + + + + + {{ item }} + + + + + {{ placeholder }} + + + + + + + diff --git a/src/components/ele-admin-pro/packages/ele-empty-layout/index.js b/src/components/ele-admin-pro/packages/ele-empty-layout/index.js new file mode 100644 index 0000000..1ec91cb --- /dev/null +++ b/src/components/ele-admin-pro/packages/ele-empty-layout/index.js @@ -0,0 +1,8 @@ +/** 空布局 license by http://eleadmin.com */ +import EleEmptyLayout from './src/main'; + +EleEmptyLayout.install = function (app) { + app.component(EleEmptyLayout.name, EleEmptyLayout); +}; + +export default EleEmptyLayout; diff --git a/src/components/ele-admin-pro/packages/ele-empty-layout/src/main.vue b/src/components/ele-admin-pro/packages/ele-empty-layout/src/main.vue new file mode 100644 index 0000000..d7e535a --- /dev/null +++ b/src/components/ele-admin-pro/packages/ele-empty-layout/src/main.vue @@ -0,0 +1,26 @@ + + + + + + + + + + diff --git a/src/components/ele-admin-pro/packages/ele-file-list/index.js b/src/components/ele-admin-pro/packages/ele-file-list/index.js new file mode 100644 index 0000000..e572f70 --- /dev/null +++ b/src/components/ele-admin-pro/packages/ele-file-list/index.js @@ -0,0 +1,8 @@ +/** 文件列表组件 license by http://eleadmin.com */ +import EleFileList from './src/main'; + +EleFileList.install = function (app) { + app.component(EleFileList.name, EleFileList); +}; + +export default EleFileList; diff --git a/src/components/ele-admin-pro/packages/ele-file-list/src/icon.js b/src/components/ele-admin-pro/packages/ele-file-list/src/icon.js new file mode 100644 index 0000000..b181392 --- /dev/null +++ b/src/components/ele-admin-pro/packages/ele-file-list/src/icon.js @@ -0,0 +1,330 @@ +/** 文件列表组件默认图标 license by http://eleadmin.com */ +export const icons = [ + { + icon: 'https://cdn.eleadmin.com/20200609/ic_file_misc.png', + type: 'file' + }, + { + icon: 'https://cdn.eleadmin.com/20200609/ic_file_folder.png', + type: 'dir' + }, + { + icon: 'https://cdn.eleadmin.com/20200609/ic_file_code.png', + types: [ + '.java', + '.js', + '.css', + '.vue', + '.ts', + '.tsx', + '.scss', + '.less', + '.c', + '.cpp', + '.cs', + '.jsp', + '.php', + '.asp', + '.py', + '.go', + '.kt', + '.lua' + ] + }, + { + icon: 'https://cdn.eleadmin.com/20200609/ic_file_htm.png', + types: [ + '.html', + '.htm' + ] + }, + { + icon: 'https://cdn.eleadmin.com/20200609/ic_file_text.png', + types: [ + '.txt' + ] + }, + { + icon: 'https://cdn.eleadmin.com/20200609/ic_file_pdf.png', + types: [ + '.pdf' + ] + }, + { + icon: 'https://cdn.eleadmin.com/20200609/ic_file_word.png', + types: [ + '.doc', + '.docx' + ] + }, + { + icon: 'https://cdn.eleadmin.com/20200609/ic_file_excel.png', + types: [ + '.xls', + '.xlsx' + ] + }, + { + icon: 'https://cdn.eleadmin.com/20200609/ic_file_ppt.png', + types: [ + '.ppt', + '.pptx' + ] + }, + { + icon: 'https://cdn.eleadmin.com/20200609/ic_file_visio.png', + types: [ + '.vsd' + ] + }, + { + icon: 'https://cdn.eleadmin.com/20200609/ic_file_ps.png', + types: [ + '.psd' + ] + }, + { + icon: 'https://cdn.eleadmin.com/20200609/ic_file_cad.png', + types: [ + '.dwg' + ] + }, + { + icon: 'https://cdn.eleadmin.com/20200609/ic_file_flash.png', + types: [ + '.swf' + ] + }, + { + icon: 'https://cdn.eleadmin.com/20200609/ic_file_music.png', + types: [ + '.mp3', + '.wav' + ] + }, + { + icon: 'https://cdn.eleadmin.com/20200609/ic_file_video.png', + types: [ + '.mp4', + '.rmvb', + '.flv', + '.avi', + '.3gp' + ] + }, + { + icon: 'https://cdn.eleadmin.com/20200609/ic_file_picture.png', + types: [ + '.png', + '.jpg', + '.jpeg', + '.gif', + '.bmp' + ] + }, + { + icon: 'https://cdn.eleadmin.com/20200609/ic_file_fonts.png', + types: [ + '.ttf', + '.woff' + ] + }, + { + icon: 'https://cdn.eleadmin.com/20200609/ic_file_bt.png', + types: [ + '.torrent' + ] + }, + { + icon: 'https://cdn.eleadmin.com/20200609/ic_file_android.png', + types: [ + '.apk' + ] + }, + { + icon: 'https://cdn.eleadmin.com/20200609/ic_file_exe.png', + types: [ + '.exe' + ] + }, + { + icon: 'https://cdn.eleadmin.com/20200609/ic_file_ipa.png', + types: [ + '.ipa', + '.dmg' + ] + }, + { + icon: 'https://cdn.eleadmin.com/20200609/ic_file_zip.png', + types: [ + '.zip', + '.rar', + '.7z' + ] + } +]; + +export const smIcons = [ + { + icon: 'https://cdn.eleadmin.com/20200609/ic_file_misc_sm.png', + type: 'file' + }, + { + icon: 'https://cdn.eleadmin.com/20200609/ic_file_folder_sm.png', + type: 'dir' + }, + { + icon: 'https://cdn.eleadmin.com/20200609/ic_file_code_sm.png', + types: [ + '.java', + '.js', + '.css', + '.vue', + '.ts', + '.tsx', + '.scss', + '.less', + '.c', + '.cpp', + '.cs', + '.jsp', + '.php', + '.asp', + '.py', + '.go', + '.kt', + '.lua' + ] + }, + { + icon: 'https://cdn.eleadmin.com/20200609/ic_file_htm_sm.png', + types: [ + '.html', + '.htm' + ] + }, + { + icon: 'https://cdn.eleadmin.com/20200609/ic_file_text_sm.png', + types: [ + '.txt' + ] + }, + { + icon: 'https://cdn.eleadmin.com/20200609/ic_file_pdf_sm.png', + types: [ + '.pdf' + ] + }, + { + icon: 'https://cdn.eleadmin.com/20200609/ic_file_word_sm.png', + types: [ + '.doc', + '.docx' + ] + }, + { + icon: 'https://cdn.eleadmin.com/20200609/ic_file_excel_sm.png', + types: [ + '.xls', + '.xlsx' + ] + }, + { + icon: 'https://cdn.eleadmin.com/20200609/ic_file_ppt_sm.png', + types: [ + '.ppt', + '.pptx' + ] + }, + { + icon: 'https://cdn.eleadmin.com/20200609/ic_file_visio_sm.png', + types: [ + '.vsd' + ] + }, + { + icon: 'https://cdn.eleadmin.com/20200609/ic_file_ps_sm.png', + types: [ + '.psd' + ] + }, + { + icon: 'https://cdn.eleadmin.com/20200609/ic_file_cad_sm.png', + types: [ + '.dwg' + ] + }, + { + icon: 'https://cdn.eleadmin.com/20200609/ic_file_flash_sm.png', + types: [ + '.swf' + ] + }, + { + icon: 'https://cdn.eleadmin.com/20200609/ic_file_music_sm.png', + types: [ + '.mp3', + '.wav' + ] + }, + { + icon: 'https://cdn.eleadmin.com/20200609/ic_file_video_sm.png', + types: [ + '.mp4', + '.rmvb', + '.flv', + '.avi', + '.3gp' + ] + }, + { + icon: 'https://cdn.eleadmin.com/20200609/ic_file_picture_sm.png', + types: [ + '.png', + '.jpg', + '.jpeg', + '.gif', + '.bmp' + ] + }, + { + icon: 'https://cdn.eleadmin.com/20200609/ic_file_fonts_sm.png', + types: [ + '.ttf', + '.woff' + ] + }, + { + icon: 'https://cdn.eleadmin.com/20200609/ic_file_bt_sm.png', + types: [ + '.torrent' + ] + }, + { + icon: 'https://cdn.eleadmin.com/20200609/ic_file_android_sm.png', + types: [ + '.apk' + ] + }, + { + icon: 'https://cdn.eleadmin.com/20200609/ic_file_exe_sm.png', + types: [ + '.exe' + ] + }, + { + icon: 'https://cdn.eleadmin.com/20200609/ic_file_ipa_sm.png', + types: [ + '.ipa', + '.dmg' + ] + }, + { + icon: 'https://cdn.eleadmin.com/20200609/ic_file_zip_sm.png', + types: [ + '.zip', + '.rar', + '.7z' + ] + } +]; diff --git a/src/components/ele-admin-pro/packages/ele-file-list/src/main.vue b/src/components/ele-admin-pro/packages/ele-file-list/src/main.vue new file mode 100644 index 0000000..c7fc2ee --- /dev/null +++ b/src/components/ele-admin-pro/packages/ele-file-list/src/main.vue @@ -0,0 +1,639 @@ + + + + + + + + + + + + + {{ locale.fileList.selectTips.replace(/{total}/g, checked.length) }} + + {{ locale.fileList.selectAll }} + + + + + + + + + + + + + + + {{ item.name }} + + + + + + + + + + + + + + + + + + {{ locale.fileList.fileName }} + + + + + + + {{ locale.fileList.selectTips.replace(/{total}/g, checked.length) }} + + + + {{ locale.fileList.fileSize }} + + + + + + + {{ locale.fileList.fileTimestamp }} + + + + + + + + + + + + + + + + + + + + + + + {{ item.name }} + + + + + + + + {{ item.length }} + + {{ item.updateTime }} + + + + + + + + + + + diff --git a/src/components/ele-admin-pro/packages/ele-icon-picker/index.js b/src/components/ele-admin-pro/packages/ele-icon-picker/index.js new file mode 100644 index 0000000..48cf325 --- /dev/null +++ b/src/components/ele-admin-pro/packages/ele-icon-picker/index.js @@ -0,0 +1,8 @@ +/** 数字动画组件 license by http://eleadmin.com */ +import EleIconPicker from './src/main'; + +EleIconPicker.install = function (app) { + app.component(EleIconPicker.name, EleIconPicker); +}; + +export default EleIconPicker; diff --git a/src/components/ele-admin-pro/packages/ele-icon-picker/src/icon.js b/src/components/ele-admin-pro/packages/ele-icon-picker/src/icon.js new file mode 100644 index 0000000..3801c75 --- /dev/null +++ b/src/components/ele-admin-pro/packages/ele-icon-picker/src/icon.js @@ -0,0 +1,896 @@ +/** 图标数据 license by http://eleadmin.com */ +export default [ + { + title: '线框风格', + children: [ + { + title: '方向性图标', + icons: [ + 'StepBackwardOutlined', + 'StepForwardOutlined', + 'FastBackwardOutlined', + 'FastForwardOutlined', + 'ShrinkOutlined', + 'ArrowsAltOutlined', + 'DownOutlined', + 'UpOutlined', + 'LeftOutlined', + 'RightOutlined', + 'CaretUpOutlined', + 'CaretDownOutlined', + 'CaretLeftOutlined', + 'CaretRightOutlined', + 'UpCircleOutlined', + 'DownCircleOutlined', + 'LeftCircleOutlined', + 'RightCircleOutlined', + 'DoubleRightOutlined', + 'DoubleLeftOutlined', + 'VerticalLeftOutlined', + 'VerticalRightOutlined', + 'VerticalAlignTopOutlined', + 'VerticalAlignMiddleOutlined', + 'VerticalAlignBottomOutlined', + 'ForwardOutlined', + 'BackwardOutlined', + 'RollbackOutlined', + 'EnterOutlined', + 'RetweetOutlined', + 'SwapOutlined', + 'SwapLeftOutlined', + 'SwapRightOutlined', + 'ArrowUpOutlined', + 'ArrowDownOutlined', + 'ArrowLeftOutlined', + 'ArrowRightOutlined', + 'PlayCircleOutlined', + 'UpSquareOutlined', + 'DownSquareOutlined', + 'LeftSquareOutlined', + 'RightSquareOutlined', + 'LoginOutlined', + 'LogoutOutlined', + 'MenuFoldOutlined', + 'MenuUnfoldOutlined', + 'BorderBottomOutlined', + 'BorderHorizontalOutlined', + 'BorderInnerOutlined', + 'BorderOuterOutlined', + 'BorderLeftOutlined', + 'BorderRightOutlined', + 'BorderTopOutlined', + 'BorderVerticleOutlined', + 'PicCenterOutlined', + 'PicLeftOutlined', + 'PicRightOutlined', + 'RadiusBottomleftOutlined', + 'RadiusBottomrightOutlined', + 'RadiusUpleftOutlined', + 'RadiusUprightOutlined', + 'FullscreenOutlined', + 'FullscreenExitOutlined' + ] + }, + { + title: '提示建议性', + icons: [ + 'QuestionOutlined', + 'QuestionCircleOutlined', + 'PlusOutlined', + 'PlusCircleOutlined', + 'PauseOutlined', + 'PauseCircleOutlined', + 'MinusOutlined', + 'MinusCircleOutlined', + 'PlusSquareOutlined', + 'MinusSquareOutlined', + 'InfoOutlined', + 'InfoCircleOutlined', + 'ExclamationOutlined', + 'ExclamationCircleOutlined', + 'CloseOutlined', + 'CloseCircleOutlined', + 'CloseSquareOutlined', + 'CheckOutlined', + 'CheckCircleOutlined', + 'CheckSquareOutlined', + 'ClockCircleOutlined', + 'WarningOutlined', + 'IssuesCloseOutlined', + 'StopOutlined' + ] + }, + { + title: '编辑类图标', + icons: [ + 'EditOutlined', + 'FormOutlined', + 'CopyOutlined', + 'ScissorOutlined', + 'DeleteOutlined', + 'SnippetsOutlined', + 'DiffOutlined', + 'HighlightOutlined', + 'AlignCenterOutlined', + 'AlignLeftOutlined', + 'AlignRightOutlined', + 'BgColorsOutlined', + 'BoldOutlined', + 'ItalicOutlined', + 'UnderlineOutlined', + 'StrikethroughOutlined', + 'RedoOutlined', + 'UndoOutlined', + 'ZoomInOutlined', + 'ZoomOutOutlined', + 'FontColorsOutlined', + 'FontSizeOutlined', + 'LineHeightOutlined', + 'DashOutlined', + 'SmallDashOutlined', + 'SortAscendingOutlined', + 'SortDescendingOutlined', + 'DragOutlined', + 'OrderedListOutlined', + 'UnorderedListOutlined', + 'RadiusSettingOutlined', + 'ColumnWidthOutlined', + 'ColumnHeightOutlined' + ] + }, + { + title: '数据类图标', + icons: [ + 'AreaChartOutlined', + 'PieChartOutlined', + 'BarChartOutlined', + 'DotChartOutlined', + 'LineChartOutlined', + 'RadarChartOutlined', + 'HeatMapOutlined', + 'FallOutlined', + 'RiseOutlined', + 'StockOutlined', + 'BoxPlotOutlined', + 'FundOutlined', + 'SlidersOutlined' + ] + }, + { + title: '品牌和标识', + icons: [ + 'AndroidOutlined', + 'AppleOutlined', + 'WindowsOutlined', + 'IeOutlined', + 'ChromeOutlined', + 'GithubOutlined', + 'AliwangwangOutlined', + 'DingdingOutlined', + 'WeiboSquareOutlined', + 'WeiboCircleOutlined', + 'TaobaoCircleOutlined', + 'Html5Outlined', + 'WeiboOutlined', + 'TwitterOutlined', + 'WechatOutlined', + 'YoutubeOutlined', + 'AlipayCircleOutlined', + 'TaobaoOutlined', + 'SkypeOutlined', + 'QqOutlined', + 'MediumWorkmarkOutlined', + 'GitlabOutlined', + 'MediumOutlined', + 'LinkedinOutlined', + 'GooglePlusOutlined', + 'DropboxOutlined', + 'FacebookOutlined', + 'CodepenOutlined', + 'CodeSandboxOutlined', + 'AmazonOutlined', + 'GoogleOutlined', + 'CodepenCircleOutlined', + 'AlipayOutlined', + 'AntDesignOutlined', + 'AntCloudOutlined', + 'AliyunOutlined', + 'ZhihuOutlined', + 'SlackOutlined', + 'SlackSquareOutlined', + 'BehanceOutlined', + 'BehanceSquareOutlined', + 'DribbbleOutlined', + 'DribbbleSquareOutlined', + 'InstagramOutlined', + 'YuqueOutlined', + 'AlibabaOutlined', + 'YahooOutlined', + 'RedditOutlined', + 'SketchOutlined' + ] + }, + { + title: '网站通用图标', + icons: [ + 'AccountBookOutlined', + 'AimOutlined', + 'AlertOutlined', + 'ApartmentOutlined', + 'ApiOutlined', + 'AppstoreAddOutlined', + 'AppstoreOutlined', + 'AudioOutlined', + 'AudioMutedOutlined', + 'AuditOutlined', + 'BankOutlined', + 'BarcodeOutlined', + 'BarsOutlined', + 'BellOutlined', + 'BlockOutlined', + 'BookOutlined', + 'BorderOutlined', + 'BorderlessTableOutlined', + 'BranchesOutlined', + 'BugOutlined', + 'BuildOutlined', + 'BulbOutlined', + 'CalculatorOutlined', + 'CalendarOutlined', + 'CameraOutlined', + 'CarOutlined', + 'CarryOutOutlined', + 'CiCircleOutlined', + 'CiOutlined', + 'ClearOutlined', + 'CloudDownloadOutlined', + 'CloudOutlined', + 'CloudServerOutlined', + 'CloudSyncOutlined', + 'CloudUploadOutlined', + 'ClusterOutlined', + 'CodeOutlined', + 'CoffeeOutlined', + 'CommentOutlined', + 'CompassOutlined', + 'CompressOutlined', + 'ConsoleSqlOutlined', + 'ContactsOutlined', + 'ContainerOutlined', + 'ControlOutlined', + 'CopyrightCircleOutlined', + 'CopyrightOutlined', + 'CreditCardOutlined', + 'CrownOutlined', + 'CustomerServiceOutlined', + 'DashboardOutlined', + 'DatabaseOutlined', + 'DeleteColumnOutlined', + 'DeleteRowOutlined', + 'DeliveredProcedureOutlined', + 'DeploymentUnitOutlined', + 'DesktopOutlined', + 'DingtalkOutlined', + 'DisconnectOutlined', + 'DislikeOutlined', + 'DollarCircleOutlined', + 'DollarOutlined', + 'DownloadOutlined', + 'EllipsisOutlined', + 'EnvironmentOutlined', + 'EuroCircleOutlined', + 'EuroOutlined', + 'ExceptionOutlined', + 'ExpandAltOutlined', + 'ExpandOutlined', + 'ExperimentOutlined', + 'ExportOutlined', + 'EyeOutlined', + 'EyeInvisibleOutlined', + 'FieldBinaryOutlined', + 'FieldNumberOutlined', + 'FieldStringOutlined', + 'FieldTimeOutlined', + 'FileAddOutlined', + 'FileDoneOutlined', + 'FileExcelOutlined', + 'FileExclamationOutlined', + 'FileOutlined', + 'FileGifOutlined', + 'FileImageOutlined', + 'FileJpgOutlined', + 'FileMarkdownOutlined', + 'FilePdfOutlined', + 'FilePptOutlined', + 'FileProtectOutlined', + 'FileSearchOutlined', + 'FileSyncOutlined', + 'FileTextOutlined', + 'FileUnknownOutlined', + 'FileWordOutlined', + 'FileZipOutlined', + 'FilterOutlined', + 'FireOutlined', + 'FlagOutlined', + 'FolderAddOutlined', + 'FolderOutlined', + 'FolderOpenOutlined', + 'FolderViewOutlined', + 'ForkOutlined', + 'FormatPainterOutlined', + 'FrownOutlined', + 'FunctionOutlined', + 'FundProjectionScreenOutlined', + 'FundViewOutlined', + 'FunnelPlotOutlined', + 'GatewayOutlined', + 'GifOutlined', + 'GiftOutlined', + 'GlobalOutlined', + 'GoldOutlined', + 'GroupOutlined', + 'HddOutlined', + 'HeartOutlined', + 'HistoryOutlined', + 'HomeOutlined', + 'HourglassOutlined', + 'IdcardOutlined', + 'ImportOutlined', + 'InboxOutlined', + 'InsertRowAboveOutlined', + 'InsertRowBelowOutlined', + 'InsertRowLeftOutlined', + 'InsertRowRightOutlined', + 'InsuranceOutlined', + 'InteractionOutlined', + 'KeyOutlined', + 'LaptopOutlined', + 'LayoutOutlined', + 'LikeOutlined', + 'LineOutlined', + 'LinkOutlined', + 'Loading3QuartersOutlined', + 'LoadingOutlined', + 'LockOutlined', + 'MacCommandOutlined', + 'MailOutlined', + 'ManOutlined', + 'MedicineBoxOutlined', + 'MehOutlined', + 'MenuOutlined', + 'MergeCellsOutlined', + 'MessageOutlined', + 'MobileOutlined', + 'MoneyCollectOutlined', + 'MonitorOutlined', + 'MoreOutlined', + 'NodeCollapseOutlined', + 'NodeExpandOutlined', + 'NodeIndexOutlined', + 'NotificationOutlined', + 'NumberOutlined', + 'OneToOneOutlined', + 'PaperClipOutlined', + 'PartitionOutlined', + 'PayCircleOutlined', + 'PercentageOutlined', + 'PhoneOutlined', + 'PictureOutlined', + 'PlaySquareOutlined', + 'PoundCircleOutlined', + 'PoundOutlined', + 'PoweroffOutlined', + 'PrinterOutlined', + 'ProfileOutlined', + 'ProjectOutlined', + 'PropertySafetyOutlined', + 'PullRequestOutlined', + 'PushpinOutlined', + 'QrcodeOutlined', + 'ReadOutlined', + 'ReconciliationOutlined', + 'RedEnvelopeOutlined', + 'ReloadOutlined', + 'RestOutlined', + 'RobotOutlined', + 'RocketOutlined', + 'RotateLeftOutlined', + 'RotateRightOutlined', + 'SafetyCertificateOutlined', + 'SafetyOutlined', + 'SaveOutlined', + 'ScanOutlined', + 'ScheduleOutlined', + 'SearchOutlined', + 'SecurityScanOutlined', + 'SelectOutlined', + 'SendOutlined', + 'SettingOutlined', + 'ShakeOutlined', + 'ShareAltOutlined', + 'ShopOutlined', + 'ShoppingCartOutlined', + 'ShoppingOutlined', + 'SisternodeOutlined', + 'SkinOutlined', + 'SmileOutlined', + 'SolutionOutlined', + 'SoundOutlined', + 'SplitCellsOutlined', + 'StarOutlined', + 'SubnodeOutlined', + 'SwitcherOutlined', + 'SyncOutlined', + 'TableOutlined', + 'TabletOutlined', + 'TagOutlined', + 'TagsOutlined', + 'TeamOutlined', + 'ThunderboltOutlined', + 'ToTopOutlined', + 'ToolOutlined', + 'TrademarkCircleOutlined', + 'TrademarkOutlined', + 'TransactionOutlined', + 'TranslationOutlined', + 'TrophyOutlined', + 'UngroupOutlined', + 'UnlockOutlined', + 'UploadOutlined', + 'UsbOutlined', + 'UserAddOutlined', + 'UserDeleteOutlined', + 'UserOutlined', + 'UserSwitchOutlined', + 'UsergroupAddOutlined', + 'UsergroupDeleteOutlined', + 'VerifiedOutlined', + 'VideoCameraAddOutlined', + 'VideoCameraOutlined', + 'WalletOutlined', + 'WhatsAppOutlined', + 'WifiOutlined', + 'WomanOutlined' + ] + } + ] + }, + { + title: '实底风格', + children: [ + { + title: '方向性图标', + icons: [ + 'StepBackwardFilled', + 'StepForwardFilled', + 'FastBackwardFilled', + 'FastForwardFilled', + 'CaretUpFilled', + 'CaretDownFilled', + 'CaretLeftFilled', + 'CaretRightFilled', + 'UpCircleFilled', + 'DownCircleFilled', + 'LeftCircleFilled', + 'RightCircleFilled', + 'ForwardFilled', + 'BackwardFilled', + 'PlayCircleFilled', + 'UpSquareFilled', + 'DownSquareFilled', + 'LeftSquareFilled', + 'RightSquareFilled' + ] + }, + { + title: '提示建议性', + icons: [ + 'QuestionCircleFilled', + 'PlusCircleFilled', + 'PauseCircleFilled', + 'MinusCircleFilled', + 'PlusSquareFilled', + 'MinusSquareFilled', + 'InfoCircleFilled', + 'ExclamationCircleFilled', + 'CloseCircleFilled', + 'CloseSquareFilled', + 'CheckCircleFilled', + 'CheckSquareFilled', + 'ClockCircleFilled', + 'WarningFilled', + 'StopFilled' + ] + }, + { + title: '编辑类图标', + icons: [ + 'EditFilled', + 'CopyFilled', + 'DeleteFilled', + 'SnippetsFilled', + 'DiffFilled', + 'HighlightFilled' + ] + }, + { + title: '数据类图标', + icons: [ + 'PieChartFilled', + 'BoxPlotFilled', + 'FundFilled', + 'SlidersFilled' + ] + }, + { + title: '品牌和标识', + icons: [ + 'AndroidFilled', + 'AppleFilled', + 'WindowsFilled', + 'ChromeFilled', + 'GithubFilled', + 'AliwangwangFilled', + 'WeiboSquareFilled', + 'WeiboCircleFilled', + 'TaobaoCircleFilled', + 'Html5Filled', + 'WechatFilled', + 'YoutubeFilled', + 'AlipayCircleFilled', + 'SkypeFilled', + 'GitlabFilled', + 'LinkedinFilled', + 'FacebookFilled', + 'CodeSandboxCircleFilled', + 'CodepenCircleFilled', + 'SlackSquareFilled', + 'BehanceSquareFilled', + 'DribbbleSquareFilled', + 'InstagramFilled', + 'YuqueFilled', + 'YahooFilled' + ] + }, + { + title: '网站通用图标', + icons: [ + 'AccountBookFilled', + 'AlertFilled', + 'AlipaySquareFilled', + 'AmazonCircleFilled', + 'AmazonSquareFilled', + 'ApiFilled', + 'AppstoreFilled', + 'AudioFilled', + 'BankFilled', + 'BehanceCircleFilled', + 'BellFilled', + 'BookFilled', + 'BugFilled', + 'BuildFilled', + 'BulbFilled', + 'CalculatorFilled', + 'CalendarFilled', + 'CameraFilled', + 'CarFilled', + 'CarryOutFilled', + 'CiCircleFilled', + 'CloudFilled', + 'CodeFilled', + 'CodeSandboxSquareFilled', + 'CodepenSquareFilled', + 'CompassFilled', + 'ContactsFilled', + 'ContainerFilled', + 'ControlFilled', + 'CopyrightCircleFilled', + 'CreditCardFilled', + 'CrownFilled', + 'CustomerServiceFilled', + 'DashboardFilled', + 'DatabaseFilled', + 'DingtalkCircleFilled', + 'DingtalkSquareFilled', + 'DislikeFilled', + 'DollarCircleFilled', + 'DribbbleCircleFilled', + 'DropboxCircleFilled', + 'DropboxSquareFilled', + 'EnvironmentFilled', + 'EuroCircleFilled', + 'ExperimentFilled', + 'EyeFilled', + 'EyeInvisibleFilled', + 'FileAddFilled', + 'FileExcelFilled', + 'FileExclamationFilled', + 'FileFilled', + 'FileImageFilled', + 'FileMarkdownFilled', + 'FilePdfFilled', + 'FilePptFilled', + 'FileTextFilled', + 'FileUnknownFilled', + 'FileWordFilled', + 'FileZipFilled', + 'FilterFilled', + 'FireFilled', + 'FlagFilled', + 'FolderAddFilled', + 'FolderFilled', + 'FolderOpenFilled', + 'FormatPainterFilled', + 'FrownFilled', + 'FunnelPlotFilled', + 'GiftFilled', + 'GoldFilled', + 'GoldenFilled', + 'GoogleCircleFilled', + 'GooglePlusCircleFilled', + 'GooglePlusSquareFilled', + 'GoogleSquareFilled', + 'HddFilled', + 'HeartFilled', + 'HomeFilled', + 'HourglassFilled', + 'IdcardFilled', + 'IeCircleFilled', + 'IeSquareFilled', + 'InsuranceFilled', + 'InteractionFilled', + 'LayoutFilled', + 'LikeFilled', + 'LockFilled', + 'MacCommandFilled', + 'MailFilled', + 'MedicineBoxFilled', + 'MediumCircleFilled', + 'MediumSquareFilled', + 'MehFilled', + 'MessageFilled', + 'MobileFilled', + 'MoneyCollectFilled', + 'NotificationFilled', + 'PayCircleFilled', + 'PhoneFilled', + 'PictureFilled', + 'PlaySquareFilled', + 'PoundCircleFilled', + 'PrinterFilled', + 'ProfileFilled', + 'ProjectFilled', + 'PropertySafetyFilled', + 'PushpinFilled', + 'QqCircleFilled', + 'QqSquareFilled', + 'ReadFilled', + 'ReconciliationFilled', + 'RedEnvelopeFilled', + 'RedditCircleFilled', + 'RedditSquareFilled', + 'RestFilled', + 'RobotFilled', + 'RocketFilled', + 'SafetyCertificateFilled', + 'SaveFilled', + 'ScheduleFilled', + 'SecurityScanFilled', + 'SettingFilled', + 'ShopFilled', + 'ShoppingFilled', + 'SignalFilled', + 'SketchCircleFilled', + 'SketchSquareFilled', + 'SkinFilled', + 'SlackCircleFilled', + 'SmileFilled', + 'SoundFilled', + 'StarFilled', + 'SwitcherFilled', + 'TabletFilled', + 'TagFilled', + 'TagsFilled', + 'TaobaoSquareFilled', + 'ThunderboltFilled', + 'ToolFilled', + 'TrademarkCircleFilled', + 'TrophyFilled', + 'TwitterCircleFilled', + 'TwitterSquareFilled', + 'UnlockFilled', + 'UsbFilled', + 'VideoCameraFilled', + 'WalletFilled', + 'ZhihuCircleFilled', + 'ZhihuSquareFilled' + ] + } + ] + }, + { + title: '双色风格', + children: [ + { + title: '方向性图标', + icons: [ + 'UpCircleTwoTone', + 'DownCircleTwoTone', + 'LeftCircleTwoTone', + 'RightCircleTwoTone', + 'PlayCircleTwoTone', + 'UpSquareTwoTone', + 'DownSquareTwoTone', + 'LeftSquareTwoTone', + 'RightSquareTwoTone' + ] + }, + { + title: '提示建议性', + icons: [ + 'QuestionCircleTwoTone', + 'PlusCircleTwoTone', + 'PauseCircleTwoTone', + 'MinusCircleTwoTone', + 'PlusSquareTwoTone', + 'MinusSquareTwoTone', + 'InfoCircleTwoTone', + 'ExclamationCircleTwoTone', + 'CloseCircleTwoTone', + 'CloseSquareTwoTone', + 'CheckCircleTwoTone', + 'CheckSquareTwoTone', + 'ClockCircleTwoTone', + 'WarningTwoTone', + 'StopTwoTone' + ] + }, + { + title: '编辑类图标', + icons: [ + 'EditTwoTone', + 'CopyTwoTone', + 'DeleteTwoTone', + 'SnippetsTwoTone', + 'DiffTwoTone', + 'HighlightTwoTone' + ] + }, + { + title: '数据类图标', + icons: [ + 'PieChartTwoTone', + 'BoxPlotTwoTone', + 'FundTwoTone', + 'SlidersTwoTone' + ] + }, + { + title: '品牌和标识', + icons: [ + 'Html5TwoTone' + ] + }, + { + title: '网站通用图标', + icons: [ + 'AccountBookTwoTone', + 'AlertTwoTone', + 'ApiTwoTone', + 'AppstoreTwoTone', + 'AudioTwoTone', + 'BankTwoTone', + 'BellTwoTone', + 'BookTwoTone', + 'BugTwoTone', + 'BuildTwoTone', + 'BulbTwoTone', + 'CalculatorTwoTone', + 'CalendarTwoTone', + 'CameraTwoTone', + 'CarTwoTone', + 'CarryOutTwoTone', + 'CiCircleTwoTone', + 'CiTwoTone', + 'CloudTwoTone', + 'CodeTwoTone', + 'CompassTwoTone', + 'ContactsTwoTone', + 'ContainerTwoTone', + 'ControlTwoTone', + 'CopyrightCircleTwoTone', + 'CopyrightTwoTone', + 'CreditCardTwoTone', + 'CrownTwoTone', + 'CustomerServiceTwoTone', + 'DashboardTwoTone', + 'DatabaseTwoTone', + 'DislikeTwoTone', + 'DollarCircleTwoTone', + 'DollarTwoTone', + 'EnvironmentTwoTone', + 'EuroCircleTwoTone', + 'EuroTwoTone', + 'ExperimentTwoTone', + 'EyeTwoTone', + 'EyeInvisibleTwoTone', + 'FileAddTwoTone', + 'FileExcelTwoTone', + 'FileExclamationTwoTone', + 'FileTwoTone', + 'FileImageTwoTone', + 'FileMarkdownTwoTone', + 'FilePdfTwoTone', + 'FilePptTwoTone', + 'FileTextTwoTone', + 'FileUnknownTwoTone', + 'FileWordTwoTone', + 'FileZipTwoTone', + 'FilterTwoTone', + 'FireTwoTone', + 'FlagTwoTone', + 'FolderAddTwoTone', + 'FolderTwoTone', + 'FolderOpenTwoTone', + 'FrownTwoTone', + 'FunnelPlotTwoTone', + 'GiftTwoTone', + 'GoldTwoTone', + 'HddTwoTone', + 'HeartTwoTone', + 'HomeTwoTone', + 'HourglassTwoTone', + 'IdcardTwoTone', + 'InsuranceTwoTone', + 'InteractionTwoTone', + 'LayoutTwoTone', + 'LikeTwoTone', + 'LockTwoTone', + 'MailTwoTone', + 'MedicineBoxTwoTone', + 'MehTwoTone', + 'MessageTwoTone', + 'MobileTwoTone', + 'MoneyCollectTwoTone', + 'NotificationTwoTone', + 'PhoneTwoTone', + 'PictureTwoTone', + 'PlaySquareTwoTone', + 'PoundCircleTwoTone', + 'PrinterTwoTone', + 'ProfileTwoTone', + 'ProjectTwoTone', + 'PropertySafetyTwoTone', + 'PushpinTwoTone', + 'ReconciliationTwoTone', + 'RedEnvelopeTwoTone', + 'RestTwoTone', + 'RocketTwoTone', + 'SafetyCertificateTwoTone', + 'SaveTwoTone', + 'ScheduleTwoTone', + 'SecurityScanTwoTone', + 'SettingTwoTone', + 'ShopTwoTone', + 'ShoppingTwoTone', + 'SkinTwoTone', + 'SmileTwoTone', + 'SoundTwoTone', + 'StarTwoTone', + 'SwitcherTwoTone', + 'TabletTwoTone', + 'TagTwoTone', + 'TagsTwoTone', + 'ThunderboltTwoTone', + 'ToolTwoTone', + 'TrademarkCircleTwoTone', + 'TrophyTwoTone', + 'UnlockTwoTone', + 'UsbTwoTone', + 'VideoCameraTwoTone', + 'WalletTwoTone' + ] + } + ] + } +] diff --git a/src/components/ele-admin-pro/packages/ele-icon-picker/src/main.vue b/src/components/ele-admin-pro/packages/ele-icon-picker/src/main.vue new file mode 100644 index 0000000..cca774c --- /dev/null +++ b/src/components/ele-admin-pro/packages/ele-icon-picker/src/main.vue @@ -0,0 +1,320 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {{ d.title }} + + + + + + + + + + + + + + + + + + + + + diff --git a/src/components/ele-admin-pro/packages/ele-iframe-layout/index.js b/src/components/ele-admin-pro/packages/ele-iframe-layout/index.js new file mode 100644 index 0000000..63935f4 --- /dev/null +++ b/src/components/ele-admin-pro/packages/ele-iframe-layout/index.js @@ -0,0 +1,8 @@ +/** iframe布局 license by http://eleadmin.com */ +import EleIframeLayout from './src/main'; + +EleIframeLayout.install = function (app) { + app.component(EleIframeLayout.name, EleIframeLayout); +}; + +export default EleIframeLayout; diff --git a/src/components/ele-admin-pro/packages/ele-iframe-layout/src/main.vue b/src/components/ele-admin-pro/packages/ele-iframe-layout/src/main.vue new file mode 100644 index 0000000..8649555 --- /dev/null +++ b/src/components/ele-admin-pro/packages/ele-iframe-layout/src/main.vue @@ -0,0 +1,32 @@ + + + + + + diff --git a/src/components/ele-admin-pro/packages/ele-map-picker/index.js b/src/components/ele-admin-pro/packages/ele-map-picker/index.js new file mode 100644 index 0000000..bf1ddc0 --- /dev/null +++ b/src/components/ele-admin-pro/packages/ele-map-picker/index.js @@ -0,0 +1,8 @@ +/** 地图位置选择组件 license by http://eleadmin.com */ +import EleMapPicker from './src/main'; + +EleMapPicker.install = function (app) { + app.component(EleMapPicker.name, EleMapPicker); +} + +export default EleMapPicker; diff --git a/src/components/ele-admin-pro/packages/ele-map-picker/src/main.vue b/src/components/ele-admin-pro/packages/ele-map-picker/src/main.vue new file mode 100644 index 0000000..cea716d --- /dev/null +++ b/src/components/ele-admin-pro/packages/ele-map-picker/src/main.vue @@ -0,0 +1,645 @@ + + + + + + + + + + + + + + + + + + + + + {{ okText || locale.map.ok }} + + + + + + + + + + + + + {{ poi.name }} + {{ poi.address }} + + + + + + + + + + + + + + diff --git a/src/components/ele-admin-pro/packages/ele-pro-header/index.js b/src/components/ele-admin-pro/packages/ele-pro-header/index.js new file mode 100644 index 0000000..38b5df7 --- /dev/null +++ b/src/components/ele-admin-pro/packages/ele-pro-header/index.js @@ -0,0 +1,8 @@ +/** 顶栏 license by http://eleadmin.com */ +import EleProHeader from './src/main'; + +EleProHeader.install = function (Vue) { + Vue.component(EleProHeader.name, EleProHeader); +}; + +export default EleProHeader; diff --git a/src/components/ele-admin-pro/packages/ele-pro-header/src/main.vue b/src/components/ele-admin-pro/packages/ele-pro-header/src/main.vue new file mode 100644 index 0000000..29620b4 --- /dev/null +++ b/src/components/ele-admin-pro/packages/ele-pro-header/src/main.vue @@ -0,0 +1,134 @@ + + + + + + + {{ projectName }} + + + + + + + + + + + + + + + + + + + + {{ d.title }} + + + + + + + + + + + + + + + + + diff --git a/src/components/ele-admin-pro/packages/ele-pro-layout/index.js b/src/components/ele-admin-pro/packages/ele-pro-layout/index.js new file mode 100644 index 0000000..4aebfe9 --- /dev/null +++ b/src/components/ele-admin-pro/packages/ele-pro-layout/index.js @@ -0,0 +1,8 @@ +/** ele admin 布局 license by http://eleadmin.com */ +import EleProLayout from './src/main'; + +EleProLayout.install = function (Vue) { + Vue.component(EleProLayout.name, EleProLayout); +}; + +export default EleProLayout; diff --git a/src/components/ele-admin-pro/packages/ele-pro-layout/src/main.vue b/src/components/ele-admin-pro/packages/ele-pro-layout/src/main.vue new file mode 100644 index 0000000..0d3af1d --- /dev/null +++ b/src/components/ele-admin-pro/packages/ele-pro-layout/src/main.vue @@ -0,0 +1,970 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/components/ele-admin-pro/packages/ele-pro-setting/index.js b/src/components/ele-admin-pro/packages/ele-pro-setting/index.js new file mode 100644 index 0000000..5798a7b --- /dev/null +++ b/src/components/ele-admin-pro/packages/ele-pro-setting/index.js @@ -0,0 +1,8 @@ +/** ele admin 主题设置抽屉 license by http://eleadmin.com */ +import EleProSetting from './src/main'; + +EleProSetting.install = function (Vue) { + Vue.component(EleProSetting.name, EleProSetting); +}; + +export default EleProSetting; diff --git a/src/components/ele-admin-pro/packages/ele-pro-setting/src/main.vue b/src/components/ele-admin-pro/packages/ele-pro-setting/src/main.vue new file mode 100644 index 0000000..2861cfe --- /dev/null +++ b/src/components/ele-admin-pro/packages/ele-pro-setting/src/main.vue @@ -0,0 +1,523 @@ + + + + + + + + {{ locale.setting.title }} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {{ locale.setting.darkMode }} + + + + + + + {{ locale.setting.layoutStyle }} + + + + + + + + + + + + + + + + + + + {{ locale.setting.sideMenuStyle }} + + + + + + {{ locale.setting.bodyFull }} + + + + + + + {{ locale.setting.other }} + + {{ locale.setting.fixedHeader }} + + + + + + {{ locale.setting.fixedSidebar }} + + + + + + {{ locale.setting.fixedBody }} + + + + + + {{ locale.setting.logoAutoSize }} + + + + + + {{ locale.setting.colorfulIcon }} + + + + + + {{ locale.setting.sideUniqueOpen }} + + + + + + {{ locale.setting.showFooter }} + + + + + + {{ locale.setting.weakMode }} + + + + + + {{ locale.setting.showTabs }} + + + + + + {{ locale.setting.tabStyle }} + + + {{ locale.setting.tabStyles.default }} + {{ locale.setting.tabStyles.dot }} + {{ locale.setting.tabStyles.card }} + + + + + + + + + + + + + + + + + + + + diff --git a/src/components/ele-admin-pro/packages/ele-pro-sidebar-item/index.js b/src/components/ele-admin-pro/packages/ele-pro-sidebar-item/index.js new file mode 100644 index 0000000..a00932e --- /dev/null +++ b/src/components/ele-admin-pro/packages/ele-pro-sidebar-item/index.js @@ -0,0 +1,8 @@ +/** 侧边栏菜单 item license by http://eleadmin.com */ +import EleProSidebarItem from './src/main'; + +EleProSidebarItem.install = function (Vue) { + Vue.component(EleProSidebarItem.name, EleProSidebarItem); +}; + +export default EleProSidebarItem; diff --git a/src/components/ele-admin-pro/packages/ele-pro-sidebar-item/src/main.vue b/src/components/ele-admin-pro/packages/ele-pro-sidebar-item/src/main.vue new file mode 100644 index 0000000..98b24f7 --- /dev/null +++ b/src/components/ele-admin-pro/packages/ele-pro-sidebar-item/src/main.vue @@ -0,0 +1,51 @@ + + + + + + + + {{ item.meta.title }} + + + + + + + + + + {{ item.meta.title }} + + + + + + diff --git a/src/components/ele-admin-pro/packages/ele-pro-sidebar-menus/index.js b/src/components/ele-admin-pro/packages/ele-pro-sidebar-menus/index.js new file mode 100644 index 0000000..c27a056 --- /dev/null +++ b/src/components/ele-admin-pro/packages/ele-pro-sidebar-menus/index.js @@ -0,0 +1,8 @@ +/** 侧边栏菜单非递归 license by http://eleadmin.com */ +import EleProSidebarMenus from './src/main'; + +EleProSidebarMenus.install = function (Vue) { + Vue.component(EleProSidebarMenus.name, EleProSidebarMenus); +}; + +export default EleProSidebarMenus; diff --git a/src/components/ele-admin-pro/packages/ele-pro-sidebar-menus/src/main.vue b/src/components/ele-admin-pro/packages/ele-pro-sidebar-menus/src/main.vue new file mode 100644 index 0000000..fa2511c --- /dev/null +++ b/src/components/ele-admin-pro/packages/ele-pro-sidebar-menus/src/main.vue @@ -0,0 +1,205 @@ + + + + + + + + + + + {{ m1.meta.title }} + + + + + + + + + {{ m2.meta.title }} + + + + + + + + + {{ m3.meta.title }} + + + + + + + + + {{ m4.meta.title }} + + + + + + + + + {{ m5.meta.title }} + + + + + + + + + {{ m6.meta.title }} + + + + + + + + + {{ m7.meta.title }} + + + + + + + {{ m8.meta.title }} + + + + + + + + + + {{ m7.meta.title }} + + + + + + + + + + + {{ m6.meta.title }} + + + + + + + + + + + {{ m5.meta.title }} + + + + + + + + + + + {{ m4.meta.title }} + + + + + + + + + + + {{ m3.meta.title }} + + + + + + + + + + + {{ m2.meta.title }} + + + + + + + + + + + {{ m1.meta.title }} + + + + + + + + + diff --git a/src/components/ele-admin-pro/packages/ele-pro-sidebar-nav/index.js b/src/components/ele-admin-pro/packages/ele-pro-sidebar-nav/index.js new file mode 100644 index 0000000..3fd914d --- /dev/null +++ b/src/components/ele-admin-pro/packages/ele-pro-sidebar-nav/index.js @@ -0,0 +1,8 @@ +/** 侧边栏双排菜单一级 license by http://eleadmin.com */ +import EleProSidebarNav from './src/main'; + +EleProSidebarNav.install = function (Vue) { + Vue.component(EleProSidebarNav.name, EleProSidebarNav); +}; + +export default EleProSidebarNav; diff --git a/src/components/ele-admin-pro/packages/ele-pro-sidebar-nav/src/main.vue b/src/components/ele-admin-pro/packages/ele-pro-sidebar-nav/src/main.vue new file mode 100644 index 0000000..81d7ddc --- /dev/null +++ b/src/components/ele-admin-pro/packages/ele-pro-sidebar-nav/src/main.vue @@ -0,0 +1,86 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/src/components/ele-admin-pro/packages/ele-pro-sidebar/index.js b/src/components/ele-admin-pro/packages/ele-pro-sidebar/index.js new file mode 100644 index 0000000..62effb1 --- /dev/null +++ b/src/components/ele-admin-pro/packages/ele-pro-sidebar/index.js @@ -0,0 +1,8 @@ +/** 侧边栏 license by http://eleadmin.com */ +import EleProSidebar from './src/main'; + +EleProSidebar.install = function (Vue) { + Vue.component(EleProSidebar.name, EleProSidebar); +}; + +export default EleProSidebar; diff --git a/src/components/ele-admin-pro/packages/ele-pro-sidebar/src/main.vue b/src/components/ele-admin-pro/packages/ele-pro-sidebar/src/main.vue new file mode 100644 index 0000000..d970d00 --- /dev/null +++ b/src/components/ele-admin-pro/packages/ele-pro-sidebar/src/main.vue @@ -0,0 +1,119 @@ + + + + + + + + + + + + + + + + + diff --git a/src/components/ele-admin-pro/packages/ele-pro-table-tools/index.js b/src/components/ele-admin-pro/packages/ele-pro-table-tools/index.js new file mode 100644 index 0000000..628225a --- /dev/null +++ b/src/components/ele-admin-pro/packages/ele-pro-table-tools/index.js @@ -0,0 +1,8 @@ +/** 表格工具按钮组件 license by http://eleadmin.com */ +import EleProTableTools from './src/main'; + +EleProTableTools.install = function (app) { + app.component(EleProTableTools.name, EleProTableTools); +}; + +export default EleProTableTools; diff --git a/src/components/ele-admin-pro/packages/ele-pro-table-tools/src/main.vue b/src/components/ele-admin-pro/packages/ele-pro-table-tools/src/main.vue new file mode 100644 index 0000000..0fe82b4 --- /dev/null +++ b/src/components/ele-admin-pro/packages/ele-pro-table-tools/src/main.vue @@ -0,0 +1,363 @@ + + + + + + + + + + + + + + + + + + + + + + {{ locale.tableTools.sizeOption.medium }} + {{ locale.tableTools.sizeOption.small }} + {{ locale.tableTools.sizeOption.mini }} + + + + + + + + + + + + + + + + + + + {{ locale.tableTools.columnsOption.columns }} + + + {{ locale.tableTools.columnsOption.reset }} + + + + + + + + + + + + + {{ + element.pname + element.title || (element.key === 'index' ? locale.tableTools.columnsOption.index : locale.tableTools.columnsOption.untitled) + }} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/components/ele-admin-pro/packages/ele-pro-table/index.js b/src/components/ele-admin-pro/packages/ele-pro-table/index.js new file mode 100644 index 0000000..e7bd29f --- /dev/null +++ b/src/components/ele-admin-pro/packages/ele-pro-table/index.js @@ -0,0 +1,8 @@ +/** 高级表格组件 license by http://eleadmin.com */ +import EleProTable from './src/main'; + +EleProTable.install = function (Vue) { + Vue.component(EleProTable.name, EleProTable); +}; + +export default EleProTable; diff --git a/src/components/ele-admin-pro/packages/ele-pro-table/src/main.vue b/src/components/ele-admin-pro/packages/ele-pro-table/src/main.vue new file mode 100644 index 0000000..227c5fc --- /dev/null +++ b/src/components/ele-admin-pro/packages/ele-pro-table/src/main.vue @@ -0,0 +1,755 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/src/components/ele-admin-pro/packages/ele-pro-tabs/index.js b/src/components/ele-admin-pro/packages/ele-pro-tabs/index.js new file mode 100644 index 0000000..5b69a4f --- /dev/null +++ b/src/components/ele-admin-pro/packages/ele-pro-tabs/index.js @@ -0,0 +1,8 @@ +/** 标签页 license by http://eleadmin.com */ +import EleProTabs from './src/main'; + +EleProTabs.install = function (Vue) { + Vue.component(EleProTabs.name, EleProTabs); +}; + +export default EleProTabs; diff --git a/src/components/ele-admin-pro/packages/ele-pro-tabs/src/main.vue b/src/components/ele-admin-pro/packages/ele-pro-tabs/src/main.vue new file mode 100644 index 0000000..324190c --- /dev/null +++ b/src/components/ele-admin-pro/packages/ele-pro-tabs/src/main.vue @@ -0,0 +1,192 @@ + + + + + + + + + + + + + + + + + + + + + {{ locale.tabs.fullscreenExit }} + + + + {{ locale.tabs.fullscreen }} + + + + + + {{ locale.tabs.closeLeft }} + + + + + + {{ locale.tabs.closeRight }} + + + + + + {{ locale.tabs.closeOther }} + + + + + + {{ locale.tabs.closeAll }} + + + + + + {{ locale.tabs.reload }} + + + + + + + + + + + + + diff --git a/src/components/ele-admin-pro/packages/ele-redirect/index.js b/src/components/ele-admin-pro/packages/ele-redirect/index.js new file mode 100644 index 0000000..7f924c2 --- /dev/null +++ b/src/components/ele-admin-pro/packages/ele-redirect/index.js @@ -0,0 +1,8 @@ +/** 用于刷新路由 license by http://eleadmin.com */ +import EleRedirect from './src/main'; + +EleRedirect.install = function (Vue) { + Vue.component(EleRedirect.name, EleRedirect); +}; + +export default EleRedirect; diff --git a/src/components/ele-admin-pro/packages/ele-redirect/src/main.js b/src/components/ele-admin-pro/packages/ele-redirect/src/main.js new file mode 100644 index 0000000..784a0bc --- /dev/null +++ b/src/components/ele-admin-pro/packages/ele-redirect/src/main.js @@ -0,0 +1,26 @@ +/** 用于刷新路由 license by http://eleadmin.com */ +import {createVNode, defineComponent, unref} from 'vue'; +import {useRouter} from 'vue-router'; +import {useStore} from 'vuex'; + +export default defineComponent({ + name: 'EleRedirect', + setup() { + const {currentRoute, replace} = useRouter(); + const {dispatch} = useStore(); + const {params, query} = unref(currentRoute); + const {path} = params; + const _path = Array.isArray(path) ? path.join('/') : path; + dispatch('theme/setKeepAliveExclude', []).then(() => { + replace({ + path: '/' + _path, + query: query, + }).then(() => { + }); + }); + return {}; + }, + render() { + return createVNode('div'); + } +}); diff --git a/src/components/ele-admin-pro/packages/ele-tag/index.js b/src/components/ele-admin-pro/packages/ele-tag/index.js new file mode 100644 index 0000000..d0a6887 --- /dev/null +++ b/src/components/ele-admin-pro/packages/ele-tag/index.js @@ -0,0 +1,8 @@ +/** 标签组件 license by http://eleadmin.com */ +import EleTag from './src/main'; + +EleTag.install = function (app) { + app.component(EleTag.name, EleTag); +}; + +export default EleTag; diff --git a/src/components/ele-admin-pro/packages/ele-tag/src/main.vue b/src/components/ele-admin-pro/packages/ele-tag/src/main.vue new file mode 100644 index 0000000..1a8d8c7 --- /dev/null +++ b/src/components/ele-admin-pro/packages/ele-tag/src/main.vue @@ -0,0 +1,155 @@ + + + + + + + + + + diff --git a/src/components/ele-admin-pro/packages/ele-toolbar/index.js b/src/components/ele-admin-pro/packages/ele-toolbar/index.js new file mode 100644 index 0000000..06bf6a5 --- /dev/null +++ b/src/components/ele-admin-pro/packages/ele-toolbar/index.js @@ -0,0 +1,8 @@ +/** 表格工具栏组件 license by http://eleadmin.com */ +import EleToolbar from './src/main'; + +EleToolbar.install = function (Vue) { + Vue.component(EleToolbar.name, EleToolbar); +}; + +export default EleToolbar; diff --git a/src/components/ele-admin-pro/packages/ele-toolbar/src/main.vue b/src/components/ele-admin-pro/packages/ele-toolbar/src/main.vue new file mode 100644 index 0000000..73002d1 --- /dev/null +++ b/src/components/ele-admin-pro/packages/ele-toolbar/src/main.vue @@ -0,0 +1,123 @@ + + + + + + {{ title }} + {{ subTitle }} + + + + + + + + + + + + diff --git a/src/components/ele-admin-pro/packages/ele-word-cloud/index.js b/src/components/ele-admin-pro/packages/ele-word-cloud/index.js new file mode 100644 index 0000000..cebae58 --- /dev/null +++ b/src/components/ele-admin-pro/packages/ele-word-cloud/index.js @@ -0,0 +1,8 @@ +/** echarts 词云组件封装 license by http://eleadmin.com */ +import EleWordCloud from './src/main'; + +EleWordCloud.install = function (app) { + app.component(EleWordCloud.name, EleWordCloud); +}; + +export default EleWordCloud; diff --git a/src/components/ele-admin-pro/packages/ele-word-cloud/src/main.vue b/src/components/ele-admin-pro/packages/ele-word-cloud/src/main.vue new file mode 100644 index 0000000..a52debe --- /dev/null +++ b/src/components/ele-admin-pro/packages/ele-word-cloud/src/main.vue @@ -0,0 +1,99 @@ + + + + + + diff --git a/src/components/ele-admin-pro/packages/index.js b/src/components/ele-admin-pro/packages/index.js new file mode 100644 index 0000000..e7171c9 --- /dev/null +++ b/src/components/ele-admin-pro/packages/index.js @@ -0,0 +1,60 @@ +/** ele admin pro license by http://eleadmin.com */ +import NProgress from 'nprogress'; +import Antd from 'ant-design-vue'; +import EleAvatarList from './ele-avatar-list'; +import EleEditTag from './ele-edit-tag'; +import EleProLayout from './ele-pro-layout'; +import EleProTable from './ele-pro-table'; +import EleProTableTools from './ele-pro-table-tools'; +import EleTag from './ele-tag'; +import EleToolbar from './ele-toolbar'; +import * as util from './util.js'; +import messageLoading from './message-loading.js'; +import {menuToRoutes, formatMenus} from './menu-util.js'; + +export { + EleAvatarList, + EleEditTag, + EleProLayout, + EleProTable, + EleProTableTools, + EleTag, + EleToolbar, + messageLoading, + menuToRoutes, + formatMenus, + util +} + +export default { + install: function (app, opt) { + // 配置nprogress + NProgress.configure(Object.assign({ + speed: 200, + minimum: 0.02, + trickleRate: 0.1, + trickleSpeed: 200, + showSpinner: false + }, opt ? opt.nProgress : null)); + + // 安装antd + app.use(Antd); + + // 添加全局属性 + app.config.globalProperties.$ELEADMIN = { + request: opt ? opt.request : null, + response: opt ? opt.response : null + }; + app.config.globalProperties.$util = util; + app.config.globalProperties.$messageLoading = messageLoading; + + // 注册全局组件 + app.component(EleAvatarList.name, EleAvatarList); + app.component(EleEditTag.name, EleEditTag); + app.component(EleProLayout.name, EleProLayout); + app.component(EleProTable.name, EleProTable); + app.component(EleProTableTools.name, EleProTableTools); + app.component(EleTag.name, EleTag); + app.component(EleToolbar.name, EleToolbar); + } +} diff --git a/src/components/ele-admin-pro/packages/lang/ar_EG.js b/src/components/ele-admin-pro/packages/lang/ar_EG.js new file mode 100644 index 0000000..85eef9c --- /dev/null +++ b/src/components/ele-admin-pro/packages/lang/ar_EG.js @@ -0,0 +1,113 @@ +/** 阿拉伯语 */ +import lang from 'ant-design-vue/es/locale/ar_EG'; + +export default { + ...lang, + ele: { + tabs: { + reload: 'منعش', + fullscreen: 'فول سكرين', + fullscreenExit: 'فول سكرين', + closeLeft: 'إغلاق الجانب الأيسر', + closeRight: 'إغلاق اليمين', + closeOther: 'إغلاق أخرى', + closeAll: 'إغلاق جميع' + }, + setting: { + title: 'إعدادات الموضوع', + sideStyles: { + dark: 'الجانب المظلم', + light: 'ضوء الشريط الجانبي' + }, + headStyles: { + light: 'مصباح حامل', + dark: 'عنوان الظلام', + primary: 'الجدول الرئيسي' + }, + layoutStyles: { + side: 'الجانب قائمة تخطيط', + top: 'أعلى القائمة تخطيط', + mix: 'مزيج من تصميم القائمة' + }, + colors: { + default: 'لي مينغ', + dust: 'رمادي أزرق', + sunset: 'الغروب البرتقالي', + volcano: 'البراكين', + purple: 'الذهب الأرجواني', + cyan: 'سماوي', + green: 'القطبية الخضراء', + geekblue: 'المهوس الأزرق' + }, + darkMode: 'نمط الظلام', + layoutStyle: 'نمط الملاحة', + sideMenuStyle: 'القائمة المزدوجة للشريط الجانبي', + bodyFull: 'كامل الشاشة', + other: 'إعدادات أخرى', + fixedHeader: 'ثابت الجدول الحصاد', + fixedSidebar: 'شريط جانبي ثابت', + fixedBody: 'جسم ثابت', + logoAutoSize: 'تعديل التوقيع', + colorfulIcon: 'رمز اللون', + sideUniqueOpen: 'القائمة مفتوحة فقط', + weakMode: 'وضع ضعيف', + showFooter: 'عرض تذييل', + showTabs: 'عرض علامة التبويب', + tabStyle: 'نمط التسمية', + tabStyles: { + default: 'خرق العقد', + dot: 'رقصة البولكا النقاط', + card: 'البطاقات' + }, + tips: 'في المرة القادمة التي تفتح ، وسوف تذكر التكوين الخاص بك' + }, + tableTools: { + refresh: 'منعش', + size: 'كثافة', + sizeOption: { + large: 'سهل', + medium: 'خرق العقد', + small: 'الثانوية', + mini: 'عقد' + }, + columns: 'عمود', + columnsOption: { + columns: 'عمود', + reset: 'ريست', + index: 'ديجيتال', + selection: 'اختار', + untitled: 'بدون عنوان' + }, + fullscreen: 'فول سكرين' + }, + fileList: { + selectAll: 'انتخاب كامل', + selectTips: 'اختار من {total} فايل/المحتويات', + fileName: 'الاسم الكامل', + fileSize: 'مقاس', + fileTimestamp: 'آخر تعديل' + }, + cropper: { + zoomIn: 'مكبرة', + zoomOut: 'تصغير', + rotateLeft: 'تناوب اليسار', + rotateRight: 'تدوير الحق', + moveLeft: 'تحرك يسارا', + moveRight: 'رايت ›', + moveUp: 'صاعد صاعد', + moveDown: 'نزول', + flipX: 'فليب اكس', + flipY: 'الوجه ي', + reset: 'ريست', + upload: 'ابلود', + ok: 'حسناً', + title: 'آلة قطع' + }, + map: { + title: 'آدرس', + placeholder: 'ادخل كلمة', + message: 'الرجاء اختيار العنوان', + ok: 'حسناً' + } + } +}; diff --git a/src/components/ele-admin-pro/packages/lang/bg_BG.js b/src/components/ele-admin-pro/packages/lang/bg_BG.js new file mode 100644 index 0000000..e8fc3f5 --- /dev/null +++ b/src/components/ele-admin-pro/packages/lang/bg_BG.js @@ -0,0 +1,113 @@ +/** 保加利亚语 */ +import lang from 'ant-design-vue/es/locale/bg_BG'; + +export default { + ...lang, + ele: { + tabs: { + reload: 'Освежаване', + fullscreen: 'пълен екран', + fullscreenExit: 'пълен екран', + closeLeft: 'Ляво затваряне', + closeRight: 'Затваряне надясно', + closeOther: 'Затваряне на други', + closeAll: 'Затваряне на всички' + }, + setting: { + title: 'Настройки на тема', + sideStyles: { + dark: 'Тъмна страна', + light: 'Страничен панел' + }, + headStyles: { + light: 'Светлина глава', + dark: 'Тъмна глава', + primary: 'Главна глава' + }, + layoutStyles: { + side: 'Настройки на страничното меню', + top: 'Настройки на менюто', + mix: 'Настройки на менюто' + }, + colors: { + default: 'Дневна Синьо', + dust: 'Dust Blue', + sunset: 'Залез Оранжев', + volcano: 'Вулкан', + purple: 'Златен Пурпурно', + cyan: 'Циан', + green: 'Полярно Зелено', + geekblue: 'Смотаняк Синьо' + }, + darkMode: 'Мрачен режим', + layoutStyle: 'Навигационен режим', + sideMenuStyle: 'двойно меню', + bodyFull: 'Телесно покритие', + other: 'Други настройки', + fixedHeader: 'Настояща глава', + fixedSidebar: 'Постоянен панел', + fixedBody: 'Твърдо тяло', + logoAutoSize: 'Адаптация на логото', + colorfulIcon: 'Цветна икона', + sideUniqueOpen: 'Отваряне на меню', + weakMode: 'Слаб режим', + showFooter: 'Показване на стъпка', + showTabs: 'Показване на подпрозорците', + tabStyle: 'Стил на подпрозореца', + tabStyles: { + default: 'Стандартно', + dot: 'Точка', + card: 'Карта' + }, + tips: 'Той ще запомни конфигурацията ти следващия път, когато я отвориш.' + }, + tableTools: { + refresh: 'Освежаване', + size: 'Плътност', + sizeOption: { + large: 'Леко', + medium: 'Стандартно', + small: 'Вторичен', + mini: 'Компактен' + }, + columns: 'Колони', + columnsOption: { + columns: 'Колони', + reset: 'Рестартиране', + index: 'Числа', + selection: 'Маркиране', + untitled: 'Без заглавие' + }, + fullscreen: 'пълен екран' + }, + fileList: { + selectAll: 'Избор на всичко', + selectTips: 'Избрано {total} файл/директория', + fileName: 'Име', + fileSize: 'Размер', + fileTimestamp: 'Последна модификация' + }, + cropper: { + zoomIn: 'Увеличаване на', + zoomOut: 'Увеличаване на мащаба', + rotateLeft: 'Завъртане наляво', + rotateRight: 'Завъртане надясно', + moveLeft: 'Преместване наляво', + moveRight: 'Преместване надясно', + moveUp: 'Преместване нагоре', + moveDown: 'Преместване надолу', + flipX: 'Завъртане', + flipY: 'Завъртане', + reset: 'Рестартиране', + upload: 'Качване', + ok: 'Добре', + title: 'Кропър' + }, + map: { + title: 'Адрес', + placeholder: 'Въведете ключова дума', + message: 'Моля, изберете адрес', + ok: 'Добре' + } + } +}; diff --git a/src/components/ele-admin-pro/packages/lang/ca_ES.js b/src/components/ele-admin-pro/packages/lang/ca_ES.js new file mode 100644 index 0000000..834e257 --- /dev/null +++ b/src/components/ele-admin-pro/packages/lang/ca_ES.js @@ -0,0 +1,113 @@ +/** 加泰罗尼亚语 */ +import lang from 'ant-design-vue/es/locale/ca_ES'; + +export default { + ...lang, + ele: { + tabs: { + reload: 'Actualitzar', + fullscreen: 'Pantalla completa', + fullscreenExit: 'Pantalla completa', + closeLeft: 'tancar a esquerra', + closeRight: 'Zarrar a la dreta', + closeOther: 'Zarrar altres', + closeAll: 'Zarrar tot' + }, + setting: { + title: 'Configuració del tema', + sideStyles: { + dark: 'Barra lateral fosca', + light: 'Barra lateral llum' + }, + headStyles: { + light: 'cap lliure', + dark: 'Cap negre', + primary: 'Cap principal' + }, + layoutStyles: { + side: 'Disposició del menú lateral', + top: 'Disposició del menú superior', + mix: 'Distribució del Menú Mix' + }, + colors: { + default: 'blau de la matinada', + dust: 'Blau de pols', + sunset: 'naranja del sol', + volcano: 'Volcà', + purple: 'Púrpura dorada', + cyan: 'Cian', + green: 'Verd Polar', + geekblue: 'blau geek' + }, + darkMode: 'Mou fosc', + layoutStyle: 'Mod de navegació', + sideMenuStyle: 'doble menú', + bodyFull: 'Corp a pantalla completa', + other: 'altres condicions', + fixedHeader: 'cap fixa', + fixedSidebar: 'Barra lateral fixa', + fixedBody: 'Corp fixe', + logoAutoSize: 'Adaptació al logo', + colorfulIcon: 'Icó colorida', + sideUniqueOpen: 'Menú únic obert', + weakMode: 'Mod frac', + showFooter: 'Mostrar el pie', + showTabs: 'Mostrar les llingüetes', + tabStyle: 'Estil de llingüetes', + tabStyles: { + default: 'Predeterminat', + dot: 'Punt', + card: 'Carta' + }, + tips: 'Recordarà la vostra configuració la propera vegada que l\'obreu.' + }, + tableTools: { + refresh: 'Actualitzar', + size: 'La densitat', + sizeOption: { + large: 'Fàcil', + medium: 'Predeterminat', + small: 'Secundari', + mini: 'Compacte' + }, + columns: 'Columnes', + columnsOption: { + columns: 'Columnes', + reset: 'Reiniciar', + index: 'Números', + selection: 'Selecció', + untitled: 'Sen títol' + }, + fullscreen: 'Pantalla completa' + }, + fileList: { + selectAll: 'Seleccionar tot', + selectTips: 'Seleccionat {total} arxiu/directori', + fileName: 'Nom', + fileSize: 'Tamañ', + fileTimestamp: 'Última modificació' + }, + cropper: { + zoomIn: 'Ampliar', + zoomOut: 'Ampliar', + rotateLeft: 'Xirar a l\'esquerra', + rotateRight: 'Xirar a la dreta', + moveLeft: 'Movir a l\'esquerra', + moveRight: 'Movir a la dreta', + moveUp: 'Subir', + moveDown: 'Baixar', + flipX: 'Xirar X', + flipY: 'Xirar Y', + reset: 'Reiniciar', + upload: 'Enviar', + ok: 'D\'acord', + title: 'Cropper' + }, + map: { + title: 'Adresa', + placeholder: 'Introdueix la paraula clau', + message: 'Si us plau seleccioneu una adreça', + ok: 'D\'acord' + } + } +}; diff --git a/src/components/ele-admin-pro/packages/lang/cs_CZ.js b/src/components/ele-admin-pro/packages/lang/cs_CZ.js new file mode 100644 index 0000000..11299ea --- /dev/null +++ b/src/components/ele-admin-pro/packages/lang/cs_CZ.js @@ -0,0 +1,113 @@ +/** 捷克语 */ +import lang from 'ant-design-vue/es/locale/cs_CZ'; + +export default { + ...lang, + ele: { + tabs: { + reload: 'Obnovit', + fullscreen: 'Celoobrazovka', + fullscreenExit: 'Celoobrazovka', + closeLeft: 'Zavřít Doleva', + closeRight: 'Zavřít Vpravo', + closeOther: 'Zavřít Další', + closeAll: 'Zavřít Vše' + }, + setting: { + title: 'Téma Nastavení', + sideStyles: { + dark: 'Tmavé Vedlejší', + light: 'Světlo Vedlejší' + }, + headStyles: { + light: 'Světlo Hlavička', + dark: 'Tmavé Hlavička', + primary: 'Primární Hlavička' + }, + layoutStyles: { + side: 'Strana Menu Uspořádání', + top: 'Nahoře Menu Uspořádání', + mix: 'Směs Menu Uspořádání' + }, + colors: { + default: 'Svátek Modrá', + dust: 'Prach Modrá', + sunset: 'Západ Oranžová', + volcano: 'Sopky', + purple: 'Zlatá Fialová', + cyan: 'Kyan', + green: 'Polární Zelená', + geekblue: 'Geeku Modrá' + }, + darkMode: 'Tmavý Režim', + layoutStyle: 'Navigační Režim', + sideMenuStyle: 'dvojité menu', + bodyFull: 'Tělo Celoobrazovka', + other: 'Ostatní Nastavení', + fixedHeader: 'Pevná hlavička', + fixedSidebar: 'Pevná postranní lišta', + fixedBody: 'Pevné Tělo', + logoAutoSize: 'Loga Přizpůsobení', + colorfulIcon: 'Barva Ikony', + sideUniqueOpen: 'Nabídka Unikátní', + weakMode: 'Slabý Režim', + showFooter: 'Zápatí Zobrazit', + showTabs: 'Karet Zobrazit', + tabStyle: 'Karet Styl', + tabStyles: { + default: 'Výchozí', + dot: 'tečka', + card: 'Karta' + }, + tips: 'Bude si pamatovat vaši konfiguraci, až ji příště otevřete.' + }, + tableTools: { + refresh: 'Obnovit', + size: 'Hustota', + sizeOption: { + large: 'Pomalu.', + medium: 'Výchozí', + small: 'Sekundární', + mini: 'Kompaktní' + }, + columns: 'Sloupce', + columnsOption: { + columns: 'Sloupce', + reset: 'Obnovit', + index: 'Čísla', + selection: 'Výběr', + untitled: 'Nepojmenované' + }, + fullscreen: 'Celoobrazovka' + }, + fileList: { + selectAll: 'VybratVše', + selectTips: 'Vybrané {total} soubor/adresář', + fileName: 'Jméno', + fileSize: 'Velikost', + fileTimestamp: 'Poslední úpravy' + }, + cropper: { + zoomIn: 'PřiblížitSe', + zoomOut: 'ZvětšitVen', + rotateLeft: 'RotovatDoleva', + rotateRight: 'RotovatVpravo', + moveLeft: 'PřesunoutDoleva', + moveRight: 'PřesunoutVpravo', + moveUp: 'PřesunoutNahoru', + moveDown: 'PřesunoutDolů', + flipX: 'PřevrátitX', + flipY: 'PřevrátitY', + reset: 'Obnovit', + upload: 'Nahrát', + ok: 'OK', + title: 'Plechovka' + }, + map: { + title: 'Adresa', + placeholder: 'Klíčové slovo', + message: 'Prosím vyberte adresu', + ok: 'OK' + } + } +}; diff --git a/src/components/ele-admin-pro/packages/lang/da_DK.js b/src/components/ele-admin-pro/packages/lang/da_DK.js new file mode 100644 index 0000000..2a008b0 --- /dev/null +++ b/src/components/ele-admin-pro/packages/lang/da_DK.js @@ -0,0 +1,113 @@ +/** 丹麦语 */ +import lang from 'ant-design-vue/es/locale/da_DK'; + +export default { + ...lang, + ele: { + tabs: { + reload: 'Genopfrisk', + fullscreen: 'FuldskærmName', + fullscreenExit: 'FuldskærmName', + closeLeft: 'Luk Venstre', + closeRight: 'Luk Højre', + closeOther: 'Luk Andet', + closeAll: 'Luk Alle' + }, + setting: { + title: 'Tema Indstilling', + sideStyles: { + dark: 'Mørk Sidebjælke', + light: 'Lys Sidebjælke' + }, + headStyles: { + light: 'Lys Overskrift', + dark: 'Mørkets Overskrift', + primary: 'Primær Overskrift' + }, + layoutStyles: { + side: 'Side Menu Layout', + top: 'Øverste Menu Layout', + mix: 'Bland Menu Layout' + }, + colors: { + default: 'Dagbreak Blå', + dust: 'Støv Blå', + sunset: 'Solnedgang Orange', + volcano: 'Vulcan', + purple: 'Gylden Lilla', + cyan: 'Cyan', + green: 'Grøn Polar', + geekblue: 'Nørd Blå' + }, + darkMode: 'Mørke Tilstand', + layoutStyle: 'Navigation Tilstand', + sideMenuStyle: 'Sidemenu dobbeltmenu', + bodyFull: 'Krop Fuldskærm', + other: 'Anden Indstilling', + fixedHeader: 'Fast Overskrift', + fixedSidebar: 'Fast Sidebjælke', + fixedBody: 'Fast Krop', + logoAutoSize: 'Logo Tilpasning', + colorfulIcon: 'Farvestoffer Ikon', + sideUniqueOpen: 'Menu Unik Åbn', + weakMode: 'Svag Tilstand', + showFooter: 'Vis Foder', + showTabs: 'Vis Tabs', + tabStyle: 'Tab Stil', + tabStyles: { + default: 'Standard', + dot: 'Punkt', + card: 'KortName' + }, + tips: 'Den vil huske din indstilling næste gang du åbner den.' + }, + tableTools: { + refresh: 'Genopfrisk', + size: 'Tæthed', + sizeOption: { + large: 'Nemt', + medium: 'Standard', + small: 'Sekundær', + mini: 'Kompakt' + }, + columns: 'Kolonner', + columnsOption: { + columns: 'Kolonner', + reset: 'Nulstil', + index: 'Tal', + selection: 'Valg', + untitled: 'Unavngivet' + }, + fullscreen: 'FuldskærmName' + }, + fileList: { + selectAll: 'Markér alle', + selectTips: 'Udvalgt {total} fil/mappe', + fileName: 'Navn', + fileSize: 'Størrelse', + fileTimestamp: 'Senest ændret' + }, + cropper: { + zoomIn: 'Vergrößern', + zoomOut: 'Rauszoomen', + rotateLeft: 'RotérVenstre', + rotateRight: 'RotérHøjre', + moveLeft: 'FlytVenstre', + moveRight: 'FlytHøjre', + moveUp: 'FlytOp', + moveDown: 'FlytNed', + flipX: 'FlipX', + flipY: 'FlipY', + reset: 'Nulstil', + upload: 'Hochladen', + ok: 'OK', + title: 'Markør' + }, + map: { + title: 'Adresse', + placeholder: 'Indtast søgeord', + message: 'Vælg venligst en adresse', + ok: 'OK' + } + } +}; diff --git a/src/components/ele-admin-pro/packages/lang/de_DE.js b/src/components/ele-admin-pro/packages/lang/de_DE.js new file mode 100644 index 0000000..9d8a513 --- /dev/null +++ b/src/components/ele-admin-pro/packages/lang/de_DE.js @@ -0,0 +1,113 @@ +/** 德语 */ +import lang from 'ant-design-vue/es/locale/de_DE'; + +export default { + ...lang, + ele: { + tabs: { + reload: 'Aktualisieren', + fullscreen: 'Vollbild', + fullscreenExit: 'Vollbild', + closeLeft: 'Links Schließen', + closeRight: 'Rechtes Schließen', + closeOther: 'Andere Schließen', + closeAll: 'Alle Schließen' + }, + setting: { + title: 'Designs Einstellung', + sideStyles: { + dark: 'Dunkle Seitenleiste', + light: 'Leichte Seitenleiste' + }, + headStyles: { + light: 'Lichts Kopfzeile', + dark: 'Dunkler Kopfzeile', + primary: 'Primärer Kopfzeile' + }, + layoutStyles: { + side: 'Seitenmenüs Layout', + top: 'Oben Menüs Layout', + mix: 'Mix Menü Layout' + }, + colors: { + default: 'Blaue Morgendämmerung', + dust: 'Staub Blau', + sunset: 'Orange Sonnenuntergang', + volcano: 'Vulkan', + purple: 'Goldenes Purpur', + cyan: 'Cyan', + green: 'Polares Grün', + geekblue: 'Geek Blue' + }, + darkMode: 'Dunkler Modus', + layoutStyle: 'Navigation Modus', + sideMenuStyle: 'Seitenleiste Doppelmenü', + bodyFull: 'Körper Vollbild', + other: 'Sonstige Einstellung', + fixedHeader: 'Feste Kopfzeile', + fixedSidebar: 'Feste Seitenleiste', + fixedBody: 'Feste Karosserie', + logoAutoSize: 'Logo Anpassung', + colorfulIcon: 'Farbiges Symbol', + sideUniqueOpen: 'Menü Einmaliges Öffnen', + weakMode: 'Schwacher Modus', + showFooter: 'Anzeigen Fußzeile', + showTabs: 'Anzeigen Tabulatoren', + tabStyle: 'Unterfenster Stil', + tabStyles: { + default: 'Standard', + dot: 'Punkt', + card: 'Karte' + }, + tips: 'Sie wird sich beim nächsten Öffnen an Ihre Konfiguration erinnern.' + }, + tableTools: { + refresh: 'Aktualisieren', + size: 'Dichte', + sizeOption: { + large: 'Ruhig', + medium: 'Standard', + small: 'Sekundär', + mini: 'Kompakt' + }, + columns: 'Spalten', + columnsOption: { + columns: 'Spalten', + reset: 'Zurücksetzen', + index: 'Zahlen', + selection: 'Auswahl', + untitled: 'Ohne Titel' + }, + fullscreen: 'Vollbild' + }, + fileList: { + selectAll: 'AuswählenAlle', + selectTips: 'Ausgewählte {total} datei/verzeichnis', + fileName: 'Name', + fileSize: 'Größe', + fileTimestamp: 'ZuletztGeändert' + }, + cropper: { + zoomIn: 'VergrößernIn', + zoomOut: 'VergrößernSie', + rotateLeft: 'DrehenLinks', + rotateRight: 'DrehenRechts', + moveLeft: 'BewegungLinks', + moveRight: 'BewegungRechts', + moveUp: 'BewegungHoch', + moveDown: 'BewegungUnten', + flipX: 'DrehenX', + flipY: 'DrehenY', + reset: 'Zurücksetzen', + upload: 'Hochladen', + ok: 'OK', + title: 'Cropper' + }, + map: { + title: 'Adresse', + placeholder: 'Einträge filtern', + message: 'Bitte wählen Sie eine Adresse', + ok: 'OK' + } + } +}; diff --git a/src/components/ele-admin-pro/packages/lang/el_GR.js b/src/components/ele-admin-pro/packages/lang/el_GR.js new file mode 100644 index 0000000..46ca9c1 --- /dev/null +++ b/src/components/ele-admin-pro/packages/lang/el_GR.js @@ -0,0 +1,113 @@ +/** 希腊语 */ +import lang from 'ant-design-vue/es/locale/el_GR'; + +export default { + ...lang, + ele: { + tabs: { + reload: 'Ανανέωση', + fullscreen: 'Πλήρης οθόνη', + fullscreenExit: 'Πλήρης οθόνη', + closeLeft: 'Κλείσιμο Αριστερά', + closeRight: 'Κλείσιμο Σωστά', + closeOther: 'Κλείσιμο Άλλα', + closeAll: 'Κλείσιμο Όλα' + }, + setting: { + title: 'Θέμα Ρύθμιση', + sideStyles: { + dark: 'Σκοτεινή Πλευρικό', + light: 'Ελαφρά Πλευρικό' + }, + headStyles: { + light: 'Ελαφρά Κεφαλίδα', + dark: 'Σκοτεινή Κεφαλίδα', + primary: 'Κύρια Κεφαλίδα' + }, + layoutStyles: { + side: 'Πλαίσιο μενού πλευρών', + top: 'Διάταξη άνω μενού', + mix: 'Ρύθμιση μενού Mix' + }, + colors: { + default: 'Μπλε ξημέρωμα', + dust: 'Μπλε σκόνη', + sunset: 'Ηλιοβασίλεμα πορτοκάλι', + volcano: 'Ηφαίστειο', + purple: 'Χρυσό μωβ', + cyan: 'Κυανή', + green: 'Πολικό πράσινο', + geekblue: 'Κομπιουτεράκιας Μπλε' + }, + darkMode: 'Σκοτεινή κατάσταση', + layoutStyle: 'Λειτουργία πλοήγησης', + sideMenuStyle: 'διπλό μενού', + bodyFull: 'Πλήρης οθόνη σώματος', + other: 'Άλλες ρυθμίσεις', + fixedHeader: 'Σταθερή επικεφαλίδα', + fixedSidebar: 'Σταθερή πλευρική γραμμή', + fixedBody: 'Σταθερό σώμα', + logoAutoSize: 'Προσαρμογή ημερολογίου', + colorfulIcon: 'Χρωματικό εικονίδιο', + sideUniqueOpen: 'Μοναδικό άνοιγμα μενού', + weakMode: 'Αδύναμη κατάσταση', + showFooter: 'Εμφάνιση υποδήματος', + showTabs: 'Εμφάνιση καρτελών', + tabStyle: 'Στυλ καρτελών', + tabStyles: { + default: 'Προκαθορισμένο', + dot: 'Ντοτ', + card: 'Κάρτα' + }, + tips: 'Θα θυμάται τις ρυθμίσεις σας την επόμενη φορά που θα τις ανοίξετε.' + }, + tableTools: { + refresh: 'Ανανέωση', + size: 'πυκνότητα', + sizeOption: { + large: 'Εύκολο', + medium: 'Προκαθορισμένο', + small: 'Δευτερογενής', + mini: 'Συμπίεση' + }, + columns: 'Στήλες', + columnsOption: { + columns: 'Στήλες', + reset: 'Επαναφορά', + index: 'Αριθμοί', + selection: 'Επιλογή', + untitled: 'Χωρίς' + }, + fullscreen: 'Πλήρης οθόνη' + }, + fileList: { + selectAll: 'Επιλογή όλων', + selectTips: 'Επιλεγμένο {total} αρχείο/κατάλογος', + fileName: 'όνομα', + fileSize: 'Μέγεθος', + fileTimestamp: 'Τελευταία τροποποίηση' + }, + cropper: { + zoomIn: 'Μεγέθυνση μέσα', + zoomOut: 'Μεγέθυνση έξω', + rotateLeft: 'Περιστροφή αριστερά', + rotateRight: 'Περιστροφή δεξιά', + moveLeft: 'Μετακίνηση αριστερά', + moveRight: 'Μετακίνηση δεξιά', + moveUp: 'Μετακίνηση πάνω', + moveDown: 'Μετακίνηση κάτω', + flipX: 'Αναστροφή X', + flipY: 'Αναστροφή Υ', + reset: 'Επαναφορά', + upload: 'Αποστολή', + ok: 'Εντάξει', + title: 'Θεριστής' + }, + map: { + title: 'Διεύθυνση', + placeholder: 'Αναζήτηση', + message: 'Παρακαλώ επιλέξτε μια διεύθυνση', + ok: 'Εντάξει' + } + } +}; diff --git a/src/components/ele-admin-pro/packages/lang/en_GB.js b/src/components/ele-admin-pro/packages/lang/en_GB.js new file mode 100644 index 0000000..53b5188 --- /dev/null +++ b/src/components/ele-admin-pro/packages/lang/en_GB.js @@ -0,0 +1,113 @@ +/** 英语 */ +import lang from 'ant-design-vue/es/locale/en_GB'; + +export default { + ...lang, + ele: { + tabs: { + reload: 'Refresh', + fullscreen: 'Fullscreen', + fullscreenExit: 'Fullscreen', + closeLeft: 'Close Left', + closeRight: 'Close Right', + closeOther: 'Close Other', + closeAll: 'Close All' + }, + setting: { + title: 'Theme Setting', + sideStyles: { + dark: 'Dark Sidebar', + light: 'Light Sidebar' + }, + headStyles: { + light: 'Light Header', + dark: 'Dark Header', + primary: 'Primary Header' + }, + layoutStyles: { + side: 'Side Menu Layout', + top: 'Top Menu Layout', + mix: 'Mix Menu Layout' + }, + colors: { + default: 'Daybreak Blue', + dust: 'Dust Blue', + sunset: 'Sunset Orange', + volcano: 'Volcano', + purple: 'Golden Purple', + cyan: 'Cyan', + green: 'Polar Green', + geekblue: 'Geek Blue' + }, + darkMode: 'Dark Mode', + layoutStyle: 'Navigation Mode', + sideMenuStyle: 'Sidebar Double Menu', + bodyFull: 'Body Fullscreen', + other: 'Other Setting', + fixedHeader: 'Fixed Header', + fixedSidebar: 'Fixed Sidebar', + fixedBody: 'Fixed Body', + logoAutoSize: 'Logo Adaptation', + colorfulIcon: 'Colorful Icon', + sideUniqueOpen: 'Menu Unique Open', + weakMode: 'Weak Mode', + showFooter: 'Show Footer', + showTabs: 'Show Tabs', + tabStyle: 'Tab Style', + tabStyles: { + default: 'Default', + dot: 'Dot', + card: 'Card' + }, + tips: 'It will remember your configuration the next time you open it.' + }, + tableTools: { + refresh: 'Refresh', + size: 'Density', + sizeOption: { + large: 'Easy', + medium: 'Default', + small: 'Secondary', + mini: 'Compact' + }, + columns: 'Columns', + columnsOption: { + columns: 'Columns', + reset: 'Reset', + index: 'Numbers', + selection: 'Selection', + untitled: 'Untitled' + }, + fullscreen: 'Fullscreen' + }, + fileList: { + selectAll: 'SelectAll', + selectTips: 'Selected {total} file/directory', + fileName: 'Name', + fileSize: 'Size', + fileTimestamp: 'LastModified' + }, + cropper: { + zoomIn: 'ZoomIn', + zoomOut: 'ZoomOut', + rotateLeft: 'RotateLeft', + rotateRight: 'RotateRight', + moveLeft: 'MoveLeft', + moveRight: 'MoveRight', + moveUp: 'MoveUp', + moveDown: 'MoveDown', + flipX: 'FlipX', + flipY: 'FlipY', + reset: 'Reset', + upload: 'Upload', + ok: 'OK', + title: 'Cropper' + }, + map: { + title: 'Address', + placeholder: 'Enter keyword', + message: 'Please select an address', + ok: 'OK' + } + } +}; diff --git a/src/components/ele-admin-pro/packages/lang/en_US.js b/src/components/ele-admin-pro/packages/lang/en_US.js new file mode 100644 index 0000000..43a36bf --- /dev/null +++ b/src/components/ele-admin-pro/packages/lang/en_US.js @@ -0,0 +1,115 @@ +/** 英语 */ +import lang from 'ant-design-vue/es/locale/en_US'; +import ColorPicker from 'ant-design-vue/es/color-picker/locale/en_US.js'; + +export default { + ColorPicker: ColorPicker, + ...lang, + ele: { + tabs: { + reload: 'Refresh', + fullscreen: 'Fullscreen', + fullscreenExit: 'Fullscreen', + closeLeft: 'Close Left', + closeRight: 'Close Right', + closeOther: 'Close Other', + closeAll: 'Close All' + }, + setting: { + title: 'Theme Setting', + sideStyles: { + dark: 'Dark Sidebar', + light: 'Light Sidebar' + }, + headStyles: { + light: 'Light Header', + dark: 'Dark Header', + primary: 'Primary Header' + }, + layoutStyles: { + side: 'Side Menu Layout', + top: 'Top Menu Layout', + mix: 'Mix Menu Layout' + }, + colors: { + default: 'Daybreak Blue', + dust: 'Dust Blue', + sunset: 'Sunset Orange', + volcano: 'Volcano', + purple: 'Golden Purple', + cyan: 'Cyan', + green: 'Polar Green', + geekblue: 'Geek Blue' + }, + darkMode: 'Dark Mode', + layoutStyle: 'Navigation Mode', + sideMenuStyle: 'Sidebar Double Menu', + bodyFull: 'Body Fullscreen', + other: 'Other Setting', + fixedHeader: 'Fixed Header', + fixedSidebar: 'Fixed Sidebar', + fixedBody: 'Fixed Body', + logoAutoSize: 'Logo Adaptation', + colorfulIcon: 'Colorful Icon', + sideUniqueOpen: 'Menu Unique Open', + weakMode: 'Weak Mode', + showFooter: 'Show Footer', + showTabs: 'Show Tabs', + tabStyle: 'Tab Style', + tabStyles: { + default: 'Default', + dot: 'Dot', + card: 'Card' + }, + tips: 'It will remember your configuration the next time you open it.' + }, + tableTools: { + refresh: 'Refresh', + size: 'Density', + sizeOption: { + large: 'Easy', + medium: 'Default', + small: 'Secondary', + mini: 'Compact' + }, + columns: 'Columns', + columnsOption: { + columns: 'Columns', + reset: 'Reset', + index: 'Numbers', + selection: 'Selection', + untitled: 'Untitled' + }, + fullscreen: 'Fullscreen' + }, + fileList: { + selectAll: 'SelectAll', + selectTips: 'Selected {total} file/directory', + fileName: 'Name', + fileSize: 'Size', + fileTimestamp: 'LastModified' + }, + cropper: { + zoomIn: 'ZoomIn', + zoomOut: 'ZoomOut', + rotateLeft: 'RotateLeft', + rotateRight: 'RotateRight', + moveLeft: 'MoveLeft', + moveRight: 'MoveRight', + moveUp: 'MoveUp', + moveDown: 'MoveDown', + flipX: 'FlipX', + flipY: 'FlipY', + reset: 'Reset', + upload: 'Upload', + ok: 'OK', + title: 'Cropper' + }, + map: { + title: 'Address', + placeholder: 'Enter keyword', + message: 'Please select an address', + ok: 'OK' + } + } +}; diff --git a/src/components/ele-admin-pro/packages/lang/es_ES.js b/src/components/ele-admin-pro/packages/lang/es_ES.js new file mode 100644 index 0000000..cbe6dcd --- /dev/null +++ b/src/components/ele-admin-pro/packages/lang/es_ES.js @@ -0,0 +1,113 @@ +/** 西班牙语 */ +import lang from 'ant-design-vue/es/locale/es_ES'; + +export default { + ...lang, + ele: { + tabs: { + reload: 'Refrescar', + fullscreen: 'Pantalla completa', + fullscreenExit: 'Pantalla completa', + closeLeft: 'Cerrar izquierdo', + closeRight: 'Cerrar derecho', + closeOther: 'Cerrar otro', + closeAll: 'Cerrar todas' + }, + setting: { + title: 'Tema Configuración', + sideStyles: { + dark: 'Oscuro Barra', + light: 'Luz Barra' + }, + headStyles: { + light: 'Luz Encabezado', + dark: 'Oscuro Encabezado', + primary: 'Principal Encabezado' + }, + layoutStyles: { + side: 'Lateral Menú Diseño', + top: 'Principal Menú Diseño', + mix: 'Mix Menú Diseño' + }, + colors: { + default: 'Amanecer Azul', + dust: 'Polvo Azul', + sunset: 'Atardecer Naranja', + volcano: 'Volcán', + purple: 'Dorado Morado', + cyan: 'Cian', + green: 'Polar Verde', + geekblue: 'Adicto Azul' + }, + darkMode: 'Oscuro Modo', + layoutStyle: 'Navegación Modo', + sideMenuStyle: 'menú doble', + bodyFull: 'Cuerpo Pantalla Completa', + other: 'Otro Configuración', + fixedHeader: 'Reparado Encabezamiento', + fixedSidebar: 'Reparado Barra Lateral', + fixedBody: 'Reparado Cuerpo', + logoAutoSize: 'Logo Adaptación', + colorfulIcon: 'Vistoso Icono', + sideUniqueOpen: 'Menú Único Abierto', + weakMode: 'Débil Modo', + showFooter: 'Mostrar Pie De Página', + showTabs: 'Mostrar Pestaña', + tabStyle: 'Etiqueta Estilo', + tabStyles: { + default: 'Incumplimiento', + dot: 'Punto', + card: 'Tarjeta' + }, + tips: 'La próxima vez que se abra, recordará su configuración.' + }, + tableTools: { + refresh: 'Refrescar', + size: 'Densidad', + sizeOption: { + large: 'Fácil', + medium: 'Incumplimiento', + small: 'Secundaria', + mini: 'Contrato' + }, + columns: 'Columna', + columnsOption: { + columns: 'Columna', + reset: 'Reiniciar', + index: 'Número', + selection: 'Selección', + untitled: 'Intitulado' + }, + fullscreen: 'Pantalla Completa' + }, + fileList: { + selectAll: 'Seleccionar Todo', + selectTips: 'Seleccionado {total} expediente/directorio', + fileName: 'Nombre', + fileSize: 'Tamaño', + fileTimestamp: 'Última Modificación' + }, + cropper: { + zoomIn: 'Acercarse', + zoomOut: 'Encoger', + rotateLeft: 'Girar Izquierdo', + rotateRight: 'Girar Derecho', + moveLeft: 'Mover Izquierdo', + moveRight: 'Mover Derecho', + moveUp: 'Ascender', + moveDown: 'Bajar', + flipX: 'VoltearX', + flipY: 'VoltearY', + reset: 'Reiniciar', + upload: 'Subir', + ok: 'Confirmar', + title: 'Cultivador' + }, + map: { + title: 'Dirección', + placeholder: 'Ingresar palabra clave', + message: 'Por favor seleccione una direccion', + ok: 'Confirmar' + } + } +}; diff --git a/src/components/ele-admin-pro/packages/lang/et_EE.js b/src/components/ele-admin-pro/packages/lang/et_EE.js new file mode 100644 index 0000000..dae1776 --- /dev/null +++ b/src/components/ele-admin-pro/packages/lang/et_EE.js @@ -0,0 +1,113 @@ +/** 爱沙尼亚语 */ +import lang from 'ant-design-vue/es/locale/et_EE'; + +export default { + ...lang, + ele: { + tabs: { + reload: 'Värskenda', + fullscreen: 'Täisekraan', + fullscreenExit: 'Täisekraan', + closeLeft: 'Sulge Vasakult', + closeRight: 'Sulge Paremal', + closeOther: 'Sulge Muu', + closeAll: 'Sulge Kõik' + }, + setting: { + title: 'Teema Seadistamine', + sideStyles: { + dark: 'Tume Külgriba', + light: 'Hele Külgriba' + }, + headStyles: { + light: 'Hele Päis', + dark: 'Tume Päis', + primary: 'Esmane Päis' + }, + layoutStyles: { + side: 'Külg Menüü Paigutus', + top: 'Ülal Menüü Paigutus', + mix: 'Segu Menüü Paigutus' + }, + colors: { + default: 'Koidiku Sinine', + dust: 'Mulla Sinine', + sunset: 'Päikeseloojangu Oranž', + volcano: 'Vulkaan', + purple: 'Kuldne Lilla', + cyan: 'Tsüaan', + green: 'Polar Roheline', + geekblue: 'Nohiku Sinine' + }, + darkMode: 'Tume Režiim', + layoutStyle: 'Liikumise Režiim', + sideMenuStyle: 'Külgriba topeltmenüü', + bodyFull: 'Keha Täisekraan', + other: 'Muu Seadistus', + fixedHeader: 'Fikseeritud Päis', + fixedSidebar: 'Fikseeritud Külgriba', + fixedBody: 'Fikseeritud Kere', + logoAutoSize: 'Logo Kohandamine', + colorfulIcon: 'Värviline Ikoon', + sideUniqueOpen: 'Menüü Ainulaadne Avamine', + weakMode: 'Nõrk Režiim', + showFooter: 'Näita Jalust', + showTabs: 'Näita Kaarte', + tabStyle: 'Kaardi Stiil', + tabStyles: { + default: 'Vaikimisi', + dot: 'Punkt', + card: 'Kaart' + }, + tips: 'See mäletab sinu seadistust, kui sa selle järgmine kord avad.' + }, + tableTools: { + refresh: 'Värskenda', + size: 'Tihedus', + sizeOption: { + large: 'Rahulikult', + medium: 'Vaikimisi', + small: 'Sekundaarne', + mini: 'Tihe' + }, + columns: 'Veerud', + columnsOption: { + columns: 'Veerud', + reset: 'Lähtesta', + index: 'Numbrid', + selection: 'Valik', + untitled: 'Nimetu' + }, + fullscreen: 'Täisekraan' + }, + fileList: { + selectAll: 'ValiKõik', + selectTips: 'Valitud {total} fail/kataloog', + fileName: 'Nimi', + fileSize: 'Suurus', + fileTimestamp: 'ViimatiMuudetud' + }, + cropper: { + zoomIn: 'Suurendada', + zoomOut: 'Kitsas', + rotateLeft: 'Pööra vasakule', + rotateRight: 'Pöörake paremale', + moveLeft: 'Liigu vasakule', + moveRight: 'Liigu paremale', + moveUp: 'Üles liikuma', + moveDown: 'Liigu alla', + flipX: 'Klapp X', + flipY: 'Pöörake Y', + reset: 'Lähtesta', + upload: 'Üleslaadimine', + ok: 'OK', + title: 'Põllukultuurid' + }, + map: { + title: 'Aadress', + placeholder: 'Sisesta märksõna', + message: 'Palun vali aadress', + ok: 'OK' + } + } +}; diff --git a/src/components/ele-admin-pro/packages/lang/fa_IR.js b/src/components/ele-admin-pro/packages/lang/fa_IR.js new file mode 100644 index 0000000..27bbb6c --- /dev/null +++ b/src/components/ele-admin-pro/packages/lang/fa_IR.js @@ -0,0 +1,113 @@ +/** 波斯语 */ +import lang from 'ant-design-vue/es/locale/fa_IR'; + +export default { + ...lang, + ele: { + tabs: { + reload: 'تازه کردن', + fullscreen: 'تمام صفحه', + fullscreenExit: 'تمام صفحه', + closeLeft: 'چپ را ببند', + closeRight: 'درست ببند', + closeOther: 'بستن دیگر', + closeAll: 'بستن همه' + }, + setting: { + title: 'تنظیم تم', + sideStyles: { + dark: 'نوار کناری تاریک', + light: 'نوار کناری سبک' + }, + headStyles: { + light: 'هدر نور', + dark: 'سربرگ تیره', + primary: 'هدر اصلی' + }, + layoutStyles: { + side: 'طرح منوی کناری', + top: 'چیدمان منو', + mix: 'طرح منو را مخلوط کنید' + }, + colors: { + default: 'آبی روشن', + dust: 'آبی غبار', + sunset: 'غروب نارنجی', + volcano: 'آتشفشان', + purple: 'بنفش طلایی', + cyan: 'فیروزه ای', + green: 'قطبی سبز', + geekblue: 'آبی گیک' + }, + darkMode: 'حالت تاریک', + layoutStyle: 'حالت پیمایش', + sideMenuStyle: 'نوار کناری منوی دو', + bodyFull: 'تمام صفحه بدن', + other: 'تنظیمات دیگر', + fixedHeader: 'سرصفحه ثابت', + fixedSidebar: 'نوار کناری ثابت', + fixedBody: 'بدن ثابت', + logoAutoSize: 'سازگاری آرم', + colorfulIcon: 'نماد رنگارنگ', + sideUniqueOpen: 'منو منحصر به فرد باز', + weakMode: 'حالت ضعیف', + showFooter: 'نمایش پاورقی', + showTabs: 'نمایش برگه ها', + tabStyle: 'سبک زبانه', + tabStyles: { + default: 'پیش فرض', + dot: 'نقطه', + card: 'کارت' + }, + tips: 'دفعه بعد که آن را باز کنید ، پیکربندی شما را به خاطر می آورد.' + }, + tableTools: { + refresh: 'تازه کردن', + size: 'تراکم', + sizeOption: { + large: 'آسان', + medium: 'پیش فرض', + small: 'ثانوی', + mini: 'فشرده - جمع و جور' + }, + columns: 'ستون ها', + columnsOption: { + columns: 'ستون ها', + reset: 'تنظیم مجدد', + index: 'شماره', + selection: 'انتخاب', + untitled: 'بدون عنوان' + }, + fullscreen: 'تمام صفحه' + }, + fileList: { + selectAll: 'انتخاب همه', + selectTips: 'انتخاب شد {total} فایل/فهرست راهنما', + fileName: 'نام', + fileSize: 'اندازه', + fileTimestamp: 'آخرین تغییر' + }, + cropper: { + zoomIn: 'بزرگنمایی', + zoomOut: 'کوچک نمایی', + rotateLeft: 'چرخش به چپ', + rotateRight: 'به طرف راست بچرخان', + moveLeft: 'حرکت به سمت چپ', + moveRight: 'برو راست', + moveUp: 'حرکت به بالا', + moveDown: 'حرکت به پایین', + flipX: 'تلنگر X', + flipY: 'تلنگر Y', + reset: 'تنظیم مجدد', + upload: 'بارگذاری', + ok: 'باشد', + title: 'کراپ' + }, + map: { + title: 'نشانی', + placeholder: 'کلید واژه هارو وارد کن', + message: 'لطفاً یک آدرس انتخاب کنید', + ok: 'باشد' + } + } +}; diff --git a/src/components/ele-admin-pro/packages/lang/fi_FI.js b/src/components/ele-admin-pro/packages/lang/fi_FI.js new file mode 100644 index 0000000..c3dbe2b --- /dev/null +++ b/src/components/ele-admin-pro/packages/lang/fi_FI.js @@ -0,0 +1,113 @@ +/** 芬兰语 */ +import lang from 'ant-design-vue/es/locale/fi_FI'; + +export default { + ...lang, + ele: { + tabs: { + reload: 'virkistää', + fullscreen: 'Koko näyttö', + fullscreenExit: 'Koko näyttö', + closeLeft: 'Sulje Vasen', + closeRight: 'Sulje oikea', + closeOther: 'Sulje Muu', + closeAll: 'Sulje kaikki' + }, + setting: { + title: 'Teeman asetus', + sideStyles: { + dark: 'Tumma sivupalkki', + light: 'Vaalea sivupalkki' + }, + headStyles: { + light: 'Kevyt otsikko', + dark: 'Tumma otsikko', + primary: 'Ensisijainen otsikko' + }, + layoutStyles: { + side: 'Sivuvalikon asettelu', + top: 'Ylävalikon asettelu', + mix: 'Sekoita valikon asettelu' + }, + colors: { + default: 'Auringonnousu sininen', + dust: 'Pölysininen', + sunset: 'Auringonlasku oranssi', + volcano: 'Tulivuori', + purple: 'Kulta violetti', + cyan: 'Syaani', + green: 'Polaarivihreä', + geekblue: 'Geek sininen' + }, + darkMode: 'Tumma tila', + layoutStyle: 'Navigointitila', + sideMenuStyle: 'Sivupalkin kaksoisvalikko', + bodyFull: 'Runko Koko näyttö', + other: 'Muu asetus', + fixedHeader: 'Kiinteä otsikko', + fixedSidebar: 'Kiinteä sivupalkki', + fixedBody: 'Kiinteä runko', + logoAutoSize: 'Logon mukauttaminen', + colorfulIcon: 'Värikäs kuvake', + sideUniqueOpen: 'Valikko Ainutlaatuinen auki', + weakMode: 'Heikko tila', + showFooter: 'Näytä alatunniste', + showTabs: 'Näytä välilehdet', + tabStyle: 'Välilehden tyyli', + tabStyles: { + default: 'Oletus', + dot: 'Piste', + card: 'Kortti' + }, + tips: 'Se muistaa asetuksesi seuraavan kerran, kun avaat sen.' + }, + tableTools: { + refresh: 'virkistää', + size: 'Tiheys', + sizeOption: { + large: 'Helppo', + medium: 'Oletus', + small: 'Toissijainen', + mini: 'Kompakti' + }, + columns: 'Sarakkeet', + columnsOption: { + columns: 'Sarakkeet', + reset: 'Nollaa', + index: 'Numerot', + selection: 'Valinta', + untitled: 'Nimetön' + }, + fullscreen: 'Koko näyttö' + }, + fileList: { + selectAll: 'Valitse kaikki', + selectTips: 'Valittu {total} tiedosto/hakemistoon', + fileName: 'Nimi', + fileSize: 'Koko', + fileTimestamp: 'Viimeksi muokattu' + }, + cropper: { + zoomIn: 'Lähennä', + zoomOut: 'Loitontaa', + rotateLeft: 'Käänny vasemmalle', + rotateRight: 'Kierrä oikealle', + moveLeft: 'Siirry vasemmalle', + moveRight: 'Liiku oikealle', + moveUp: 'Liiku ylös', + moveDown: 'Siirry alas', + flipX: 'Käännä X', + flipY: 'Käännä Y', + reset: 'Nollaa', + upload: 'Lähetä', + ok: 'OK', + title: 'Cropper' + }, + map: { + title: 'Osoite', + placeholder: 'Syötä hakusana', + message: 'Valitse osoite', + ok: 'OK' + } + } +}; diff --git a/src/components/ele-admin-pro/packages/lang/fr_BE.js b/src/components/ele-admin-pro/packages/lang/fr_BE.js new file mode 100644 index 0000000..2a8bd94 --- /dev/null +++ b/src/components/ele-admin-pro/packages/lang/fr_BE.js @@ -0,0 +1,113 @@ +/** 法语(比利时) */ +import lang from 'ant-design-vue/es/locale/fr_BE'; + +export default { + ...lang, + ele: { + tabs: { + reload: 'Rafraîchir', + fullscreen: 'Plein écran', + fullscreenExit: 'Plein écran', + closeLeft: 'Fermer à gauche', + closeRight: 'Fermer à droite', + closeOther: 'Fermer Autre', + closeAll: 'Ferme tout' + }, + setting: { + title: 'Réglage du thème', + sideStyles: { + dark: 'Barre latérale sombre', + light: 'Barre latérale lumineuse' + }, + headStyles: { + light: 'En-tête léger', + dark: 'En-tête sombre', + primary: 'En-tête principal' + }, + layoutStyles: { + side: 'Disposition du menu latéral', + top: 'Disposition du menu supérieur', + mix: 'Disposition du menu de mixage' + }, + colors: { + default: 'Bleu de l\'aube', + dust: 'Bleu poussière', + sunset: 'Orange coucher de soleil', + volcano: 'Volcan', + purple: 'Violet doré', + cyan: 'Cyan', + green: 'vert polaire', + geekblue: 'Geek Blue' + }, + darkMode: 'Mode sombre', + layoutStyle: 'Mode de navigation', + sideMenuStyle: 'menu double', + bodyFull: 'Corps plein écran', + other: 'Autre cadre', + fixedHeader: 'En-tête fixe', + fixedSidebar: 'Barre latérale fixe', + fixedBody: 'Corps fixe', + logoAutoSize: 'Adaptation du logo', + colorfulIcon: 'Icône colorée', + sideUniqueOpen: 'Menu unique ouvert', + weakMode: 'mode faible', + showFooter: 'Afficher le pied de page', + showTabs: 'Afficher les onglets', + tabStyle: 'Style d\'onglet', + tabStyles: { + default: 'Défaut', + dot: 'Point', + card: 'Carte' + }, + tips: 'Il se souviendra de votre configuration la prochaine fois que vous l\'ouvrirez.' + }, + tableTools: { + refresh: 'Rafraîchir', + size: 'Densité', + sizeOption: { + large: 'Facile', + medium: 'Défaut', + small: 'Secondaire', + mini: 'Compact' + }, + columns: 'Colonnes', + columnsOption: { + columns: 'Colonnes', + reset: 'Réinitialiser', + index: 'Nombres', + selection: 'Sélection', + untitled: 'Sans titre' + }, + fullscreen: 'Plein écran' + }, + fileList: { + selectAll: 'Tout sélectionner', + selectTips: 'Choisi {total} déposer/annuaire', + fileName: 'Nom', + fileSize: 'Taille', + fileTimestamp: 'Dernière modification' + }, + cropper: { + zoomIn: 'Agrandir', + zoomOut: 'Dézoomer', + rotateLeft: 'Tourne à gauche', + rotateRight: 'Tourner à droite', + moveLeft: 'Se déplacer à gauche', + moveRight: 'Déplacer vers la droite', + moveUp: 'Déplacer vers le haut', + moveDown: 'Descendre', + flipX: 'Retourner X', + flipY: 'Retourner Y', + reset: 'Réinitialiser', + upload: 'Télécharger', + ok: 'OK', + title: 'Cropper' + }, + map: { + title: 'Adresse', + placeholder: 'Entrer un mot clef', + message: 'Veuillez sélectionner une adresse', + ok: 'OK' + } + } +}; diff --git a/src/components/ele-admin-pro/packages/lang/fr_FR.js b/src/components/ele-admin-pro/packages/lang/fr_FR.js new file mode 100644 index 0000000..d4d558b --- /dev/null +++ b/src/components/ele-admin-pro/packages/lang/fr_FR.js @@ -0,0 +1,113 @@ +/** 法语 */ +import lang from 'ant-design-vue/es/locale/fr_FR'; + +export default { + ...lang, + ele: { + tabs: { + reload: 'Rafraîchir', + fullscreen: 'Plein écran', + fullscreenExit: 'Plein écran', + closeLeft: 'Fermer à gauche', + closeRight: 'Fermer à droite', + closeOther: 'Fermer Autre', + closeAll: 'Ferme tout' + }, + setting: { + title: 'Réglage du thème', + sideStyles: { + dark: 'Barre latérale sombre', + light: 'Barre latérale lumineuse' + }, + headStyles: { + light: 'En-tête léger', + dark: 'En-tête sombre', + primary: 'En-tête principal' + }, + layoutStyles: { + side: 'Disposition du menu latéral', + top: 'Disposition du menu supérieur', + mix: 'Disposition du menu de mixage' + }, + colors: { + default: 'Bleu de l\'aube', + dust: 'Bleu poussière', + sunset: 'Orange coucher de soleil', + volcano: 'Volcan', + purple: 'Violet doré', + cyan: 'Cyan', + green: 'vert polaire', + geekblue: 'Geek Blue' + }, + darkMode: 'Mode sombre', + layoutStyle: 'Mode de navigation', + sideMenuStyle: 'menu double', + bodyFull: 'Corps plein écran', + other: 'Autre cadre', + fixedHeader: 'En-tête fixe', + fixedSidebar: 'Barre latérale fixe', + fixedBody: 'Corps fixe', + logoAutoSize: 'Adaptation du logo', + colorfulIcon: 'Icône colorée', + sideUniqueOpen: 'Menu unique ouvert', + weakMode: 'mode faible', + showFooter: 'Afficher le pied de page', + showTabs: 'Afficher les onglets', + tabStyle: 'Style d\'onglet', + tabStyles: { + default: 'Défaut', + dot: 'Point', + card: 'Carte' + }, + tips: 'Il se souviendra de votre configuration la prochaine fois que vous l\'ouvrirez.' + }, + tableTools: { + refresh: 'Rafraîchir', + size: 'Densité', + sizeOption: { + large: 'Facile', + medium: 'Défaut', + small: 'Secondaire', + mini: 'Compact' + }, + columns: 'Colonnes', + columnsOption: { + columns: 'Colonnes', + reset: 'Réinitialiser', + index: 'Nombres', + selection: 'Sélection', + untitled: 'Sans titre' + }, + fullscreen: 'Plein écran' + }, + fileList: { + selectAll: 'Tout sélectionner', + selectTips: 'Choisi {total} déposer/annuaire', + fileName: 'Nom', + fileSize: 'Taille', + fileTimestamp: 'Dernière modification' + }, + cropper: { + zoomIn: 'Agrandir', + zoomOut: 'Dézoomer', + rotateLeft: 'Tourne à gauche', + rotateRight: 'Tourner à droite', + moveLeft: 'Se déplacer à gauche', + moveRight: 'Déplacer vers la droite', + moveUp: 'Déplacer vers le haut', + moveDown: 'Descendre', + flipX: 'Retourner X', + flipY: 'Retourner Y', + reset: 'Réinitialiser', + upload: 'Télécharger', + ok: 'OK', + title: 'Cropper' + }, + map: { + title: 'Adresse', + placeholder: 'Entrer un mot clef', + message: 'Veuillez sélectionner une adresse', + ok: 'OK' + } + } +}; diff --git a/src/components/ele-admin-pro/packages/lang/ga_IE.js b/src/components/ele-admin-pro/packages/lang/ga_IE.js new file mode 100644 index 0000000..96a238f --- /dev/null +++ b/src/components/ele-admin-pro/packages/lang/ga_IE.js @@ -0,0 +1,113 @@ +/** 爱尔兰语 */ +import lang from 'ant-design-vue/es/locale/ga_IE'; + +export default { + ...lang, + ele: { + tabs: { + reload: 'athnuachan', + fullscreen: 'scáileán iomlán', + fullscreenExit: 'scáileán iomlán', + closeLeft: 'gar ar chlé', + closeRight: 'gar ar dheis', + closeOther: 'dún eile', + closeAll: 'dún gach' + }, + setting: { + title: 'suíomh téama', + sideStyles: { + dark: 'barra taobh dorcha', + light: 'barra taobh éadrom' + }, + headStyles: { + light: 'ceanntásc éadrom', + dark: 'ceanntásc dorcha', + primary: 'ceanntásc bunscoile' + }, + layoutStyles: { + side: 'leagan amach an roghchláir taobh', + top: 'leagan amach barr an roghchláir', + mix: 'leagan amach an roghchláir a mheascadh' + }, + colors: { + default: 'gorm lae', + dust: 'gorm deannaigh', + sunset: 'oráiste luí na gréine', + volcano: 'bolcán', + purple: 'corcra órga', + cyan: 'cian', + green: 'glas polach', + geekblue: 'gorm geek' + }, + darkMode: 'modh dorcha', + layoutStyle: 'modh nascleanúna', + sideMenuStyle: 'Roghchlár Dúbailte Barra Taobh', + bodyFull: 'lánscáileán coirp', + other: 'suíomh eile', + fixedHeader: 'ceanntásc seasta', + fixedSidebar: 'barra taobh seasta', + fixedBody: 'comhlacht seasta', + logoAutoSize: 'oiriúnú lógó', + colorfulIcon: 'íocón ildaite', + sideUniqueOpen: 'roghchlár oscailte uathúil', + weakMode: 'modh lag', + showFooter: 'taispeáin buntásc', + showTabs: 'cluaisíní a thaispeáint', + tabStyle: 'stíl cluaisín', + tabStyles: { + default: 'réamhshocraithe', + dot: 'ponc', + card: 'cárta' + }, + tips: 'cuimhneoidh sé ar do chumraíocht an chéad uair eile a osclóidh tú é.' + }, + tableTools: { + refresh: 'athnuachan', + size: 'dlús', + sizeOption: { + large: 'éasca', + medium: 'réamhshocraithe', + small: 'tánaisteach', + mini: 'dlúth' + }, + columns: 'colúin', + columnsOption: { + columns: 'colúin', + reset: 'athshocrú', + index: 'uimhreacha', + selection: 'roghnú', + untitled: 'gan ainm' + }, + fullscreen: 'scáileán iomlán' + }, + fileList: { + selectAll: 'roghnú go léir', + selectTips: 'roghnaithe {total} comhad/eolaire', + fileName: 'ainm', + fileSize: 'méid', + fileTimestamp: 'modhnaithe go deireanach' + }, + cropper: { + zoomIn: 'zúmáil isteach', + zoomOut: 'súmáil amach', + rotateLeft: 'rothlú ar chlé', + rotateRight: 'rothlú ar dheis', + moveLeft: 'bog ar chlé', + moveRight: 'bogadh ar dheis', + moveUp: 'Éirí suas', + moveDown: 'bogadh síos', + flipX: 'smeach x', + flipY: 'smeach y', + reset: 'athshocrú', + upload: 'uaslódáil', + ok: 'OK', + title: 'cropper' + }, + map: { + title: 'seoladh', + placeholder: 'cuir isteach eochairfhocal', + message: 'roghnaigh seoladh le do thoil', + ok: 'OK' + } + } +}; diff --git a/src/components/ele-admin-pro/packages/lang/he_IL.js b/src/components/ele-admin-pro/packages/lang/he_IL.js new file mode 100644 index 0000000..6c41a6d --- /dev/null +++ b/src/components/ele-admin-pro/packages/lang/he_IL.js @@ -0,0 +1,113 @@ +/** 希伯来语 */ +import lang from 'ant-design-vue/es/locale/he_IL'; + +export default { + ...lang, + ele: { + tabs: { + reload: 'לְרַעֲנֵן', + fullscreen: 'מסך מלא', + fullscreenExit: 'מסך מלא', + closeLeft: 'סגור שמאל', + closeRight: 'סגור ימינה', + closeOther: 'סגור אחר', + closeAll: 'סגור הכל' + }, + setting: { + title: 'הגדרת נושא', + sideStyles: { + dark: 'סרגל צדדי כהה', + light: 'סרגל צדדי קל' + }, + headStyles: { + light: 'כותרת קלה', + dark: 'כותרת כהה', + primary: 'כותרת ראשית' + }, + layoutStyles: { + side: 'פריסת תפריט צד', + top: 'פריסת התפריט העליון', + mix: 'פריסת תפריט מיקס' + }, + colors: { + default: 'שחר כחול', + dust: 'אבק כחול', + sunset: 'תפוז שקיעה', + volcano: 'הַר גַעַשׁ', + purple: 'סגול זהוב', + cyan: 'טורקיז', + green: 'קוטב ירוק', + geekblue: 'חנון כחול' + }, + darkMode: 'מצב כהה', + layoutStyle: 'מצב ניווט', + sideMenuStyle: 'תפריט כפול בסרגל הצדדי', + bodyFull: 'גוף מסך מלא', + other: 'הגדרה אחרת', + fixedHeader: 'כותרת קבועה', + fixedSidebar: 'סרגל צד קבוע', + fixedBody: 'גוף קבוע', + logoAutoSize: 'התאמת לוגו', + colorfulIcon: 'אייקון צבעוני', + sideUniqueOpen: 'תפריט ייחודי פתוח', + weakMode: 'מצב חלש', + showFooter: 'הצג כותרת תחתונה', + showTabs: 'הצג כרטיסיות', + tabStyle: 'סגנון טאב', + tabStyles: { + default: 'בְּרִירַת מֶחדָל', + dot: 'נְקוּדָה', + card: 'כַּרְטִיס' + }, + tips: 'הוא יזכור את התצורה שלך בפעם הבאה שתפתח אותה.' + }, + tableTools: { + refresh: 'לְרַעֲנֵן', + size: 'צְפִיפוּת', + sizeOption: { + large: 'קַל', + medium: 'בְּרִירַת מֶחדָל', + small: 'מִשׁנִי', + mini: 'קוֹמפָּקטִי' + }, + columns: 'עמודות', + columnsOption: { + columns: 'עמודות', + reset: 'אִתחוּל', + index: 'מספרים', + selection: 'בְּחִירָה', + untitled: 'ללא כותרת' + }, + fullscreen: 'מסך מלא' + }, + fileList: { + selectAll: 'בחר הכל', + selectTips: 'נבחר {total} קוֹבֶץ/מַדרִיך', + fileName: 'שֵׁם', + fileSize: 'גודל', + fileTimestamp: 'שונה לאחרונה' + }, + cropper: { + zoomIn: 'לְהִתְמַקֵד', + zoomOut: 'להקטין את התצוגה', + rotateLeft: 'סובב שמאלה', + rotateRight: 'לסובב ימינה', + moveLeft: 'זוז שמאלה', + moveRight: 'זוז ימינה', + moveUp: 'זוז למעלה', + moveDown: 'לרדת', + flipX: 'הפוך את X', + flipY: 'הפוך את Y', + reset: 'אִתחוּל', + upload: 'העלה', + ok: 'אישור', + title: 'קרופר' + }, + map: { + title: 'כתובת', + placeholder: 'הקלד', + message: 'אנא בחר כתובת', + ok: 'אישור' + } + } +}; diff --git a/src/components/ele-admin-pro/packages/lang/hi_IN.js b/src/components/ele-admin-pro/packages/lang/hi_IN.js new file mode 100644 index 0000000..373a160 --- /dev/null +++ b/src/components/ele-admin-pro/packages/lang/hi_IN.js @@ -0,0 +1,113 @@ +/** 印地语 */ +import lang from 'ant-design-vue/es/locale/hi_IN'; + +export default { + ...lang, + ele: { + tabs: { + reload: 'ताज़ा करना', + fullscreen: 'पूर्ण स्क्रीन', + fullscreenExit: 'पूर्ण स्क्रीन', + closeLeft: 'बाईं ओर', + closeRight: 'सही पास', + closeOther: 'अन्य को बंद करें', + closeAll: 'सब बंद करें' + }, + setting: { + title: 'विषय सेटिंग', + sideStyles: { + dark: 'डार्क साइडबार', + light: 'लाइट साइडबार' + }, + headStyles: { + light: 'प्रकाश हैडर', + dark: 'डार्क हेडर', + primary: 'प्राथमिक शीर्षक' + }, + layoutStyles: { + side: 'साइड मेनू लेआउट', + top: 'शीर्ष मेनू लेआउट', + mix: 'मिक्स मेनू लेआउट' + }, + colors: { + default: 'दिन का नीला', + dust: 'धूल का नीला', + sunset: 'सूर्यास्त नारंगी', + volcano: 'ज्वर भाता', + purple: 'सुनहरा बैंगनी', + cyan: 'सियान', + green: 'ध्रुवीय हरा', + geekblue: 'geek नीला' + }, + darkMode: 'डार्क मोड', + layoutStyle: 'नेविगेशन मोड', + sideMenuStyle: 'साइडबार डबल मेनू', + bodyFull: 'बॉडी फुलस्क्रीन', + other: 'अन्य सेटिंग', + fixedHeader: 'निश्चित शीर्षक', + fixedSidebar: 'तय साइडबार', + fixedBody: 'निश्चित शरीर', + logoAutoSize: 'लोगो का अनुकूलन', + colorfulIcon: 'रंगीन आइकन', + sideUniqueOpen: 'मेनू अद्वितीय खुला', + weakMode: 'कमजोर मोड', + showFooter: 'पाद दिखाना', + showTabs: 'टैब दिखाएं', + tabStyle: 'टैब शैली', + tabStyles: { + default: 'चूक', + dot: 'दूरसंचार विभाग', + card: 'कार्ड' + }, + tips: 'अगली बार इसे खोलने पर यह आपके कॉन्फ़िगरेशन को याद रखेगा।' + }, + tableTools: { + refresh: 'ताज़ा करना', + size: 'घनत्व', + sizeOption: { + large: 'आसान', + medium: 'चूक', + small: 'माध्यमिक', + mini: 'सघन' + }, + columns: 'कॉलम', + columnsOption: { + columns: 'कॉलम', + reset: 'रीसेट', + index: 'नंबर', + selection: 'चयन', + untitled: 'शीर्षकहीन' + }, + fullscreen: 'पूर्ण स्क्रीन' + }, + fileList: { + selectAll: 'सभी का चयन करे', + selectTips: 'चयनित {total} फ़ाइल/निर्देशिका', + fileName: 'नाम', + fileSize: 'आकार', + fileTimestamp: 'अंतिम बार संशोधित' + }, + cropper: { + zoomIn: 'ज़ूम इन', + zoomOut: 'ज़ूम आउट', + rotateLeft: 'बायीं तरफ', + rotateRight: 'दाएं घुमाएं', + moveLeft: 'बाएं खिसको', + moveRight: 'सही कदम', + moveUp: 'बढ़ाना', + moveDown: 'नीचे की ओर', + flipX: 'फ्लिप एक्स', + flipY: 'पलटें', + reset: 'रीसेट', + upload: 'डालना', + ok: 'निर्धारित', + title: 'कबूतर' + }, + map: { + title: 'पता', + placeholder: 'कुंजीशब्द दर्ज करें', + message: 'कृपया एक पता चुनें', + ok: 'निर्धारित' + } + } +}; diff --git a/src/components/ele-admin-pro/packages/lang/hr_HR.js b/src/components/ele-admin-pro/packages/lang/hr_HR.js new file mode 100644 index 0000000..fab24ce --- /dev/null +++ b/src/components/ele-admin-pro/packages/lang/hr_HR.js @@ -0,0 +1,113 @@ +/** 克罗地亚 */ +import lang from 'ant-design-vue/es/locale/hr_HR'; + +export default { + ...lang, + ele: { + tabs: { + reload: 'Osvježiti', + fullscreen: 'Puni zaslon', + fullscreenExit: 'Puni zaslon', + closeLeft: 'Zatvori lijevo', + closeRight: 'Zatvori desno', + closeOther: 'Zatvori Ostalo', + closeAll: 'Zatvori sve' + }, + setting: { + title: 'Postavljanje teme', + sideStyles: { + dark: 'Tamna bočna traka', + light: 'Lagana bočna traka' + }, + headStyles: { + light: 'Svjetlosno zaglavlje', + dark: 'Tamno zaglavlje', + primary: 'Primarno zaglavlje' + }, + layoutStyles: { + side: 'Izgled bočnog izbornika', + top: 'Izgled gornjeg izbornika', + mix: 'Izmiješajte izgled izbornika' + }, + colors: { + default: 'Zora plava', + dust: 'Prašina plava', + sunset: 'Sunset Orange', + volcano: 'Vulkan', + purple: 'Zlatnoljubičasta', + cyan: 'Cijan', + green: 'Polarno zelena', + geekblue: 'Geek Blue' + }, + darkMode: 'Tamni način rada', + layoutStyle: 'Način navigacije', + sideMenuStyle: 'Dvostruki izbornik bočne trake', + bodyFull: 'Puni zaslon tijela', + other: 'Ostale postavke', + fixedHeader: 'Fiksno zaglavlje', + fixedSidebar: 'Fiksna bočna traka', + fixedBody: 'Fiksno tijelo', + logoAutoSize: 'Prilagođavanje logotipa', + colorfulIcon: 'Ikona u boji', + sideUniqueOpen: 'Izbornik Jedinstveno otvoren', + weakMode: 'Slabi način rada', + showFooter: 'Prikaži podnožje', + showTabs: 'Prikaži kartice', + tabStyle: 'Stil kartice', + tabStyles: { + default: 'Zadano', + dot: 'Točka', + card: 'Kartica' + }, + tips: 'Sjetit će se vaše konfiguracije kad je sljedeći put otvorite.' + }, + tableTools: { + refresh: 'Osvježiti', + size: 'Gustoća', + sizeOption: { + large: 'Lako', + medium: 'Zadano', + small: 'Sekundarni', + mini: 'Kompaktni' + }, + columns: 'Stupci', + columnsOption: { + columns: 'Stupci', + reset: 'Resetirati', + index: 'Brojevi', + selection: 'Izbor', + untitled: 'Bez naslova' + }, + fullscreen: 'Puni zaslon' + }, + fileList: { + selectAll: 'Odaberi sve', + selectTips: 'Odabran {total} datoteka/imenik', + fileName: 'Ime', + fileSize: 'Veličina', + fileTimestamp: 'Zadnja promjena' + }, + cropper: { + zoomIn: 'Povećaj', + zoomOut: 'Umanji', + rotateLeft: 'Rotirajte ulijevo', + rotateRight: 'Rotiraj udesno', + moveLeft: 'Pomakni se ulijevo', + moveRight: 'Pomaknuti se udesno', + moveUp: 'Pomakni se gore', + moveDown: 'Pomicati prema dolje', + flipX: 'Preokrenite X', + flipY: 'Preokrenite Y', + reset: 'Resetirati', + upload: 'Učitaj', + ok: 'OK', + title: 'Fijasko' + }, + map: { + title: 'Adresa', + placeholder: 'Unesite ključnu riječ', + message: 'Odaberite adresu', + ok: 'OK' + } + } +}; diff --git a/src/components/ele-admin-pro/packages/lang/hu_HU.js b/src/components/ele-admin-pro/packages/lang/hu_HU.js new file mode 100644 index 0000000..0a70470 --- /dev/null +++ b/src/components/ele-admin-pro/packages/lang/hu_HU.js @@ -0,0 +1,113 @@ +/** 匈牙利语 */ +import lang from 'ant-design-vue/es/locale/hu_HU'; + +export default { + ...lang, + ele: { + tabs: { + reload: 'Frissítés', + fullscreen: 'Teljes képernyő', + fullscreenExit: 'Teljes képernyő', + closeLeft: 'Bezárás balra', + closeRight: 'Bezárás jobbra', + closeOther: 'Zárja be az Egyéb elemet', + closeAll: 'Bezárja az összeset' + }, + setting: { + title: 'Téma beállítása', + sideStyles: { + dark: 'Sötét oldalsáv', + light: 'Világos oldalsáv' + }, + headStyles: { + light: 'Fényfejléc', + dark: 'Sötét fejléc', + primary: 'Elsődleges fejléc' + }, + layoutStyles: { + side: 'Oldalsó menü elrendezése', + top: 'Felső menü elrendezése', + mix: 'Keverje össze a menüelrendezést' + }, + colors: { + default: 'Hajnalban kék', + dust: 'Por kék', + sunset: 'Naplemente narancssárga', + volcano: 'Vulkán', + purple: 'Aranylila', + cyan: 'Cián', + green: 'Sarki zöld', + geekblue: 'Geek Blue' + }, + darkMode: 'Sötét mód', + layoutStyle: 'Navigációs mód', + sideMenuStyle: 'Oldalsáv dupla menü', + bodyFull: 'Test teljes képernyős', + other: 'Egyéb beállítás', + fixedHeader: 'Fix fejléc', + fixedSidebar: 'Rögzített oldalsáv', + fixedBody: 'Rögzített test', + logoAutoSize: 'Logó adaptáció', + colorfulIcon: 'Színes ikonra', + sideUniqueOpen: 'Menü Egyedi Megnyitás', + weakMode: 'Gyenge mód', + showFooter: 'Lábléc megjelenítése', + showTabs: 'Fülek megjelenítése', + tabStyle: 'Tab stílus', + tabStyles: { + default: 'Alapértelmezett', + dot: 'Pont', + card: 'Kártya' + }, + tips: 'A következő megnyitásakor emlékezni fog a konfigurációjára.' + }, + tableTools: { + refresh: 'Frissítés', + size: 'Sűrűség', + sizeOption: { + large: 'Könnyen', + medium: 'Alapértelmezett', + small: 'Másodlagos', + mini: 'Kompakt' + }, + columns: 'Oszlopok', + columnsOption: { + columns: 'Oszlopok', + reset: 'Visszaállítás', + index: 'Számok', + selection: 'Kiválasztás', + untitled: 'Névtelen' + }, + fullscreen: 'Teljes képernyő' + }, + fileList: { + selectAll: 'Mindet kiválaszt', + selectTips: 'Kiválasztott {total} fájl/Könyvtár', + fileName: 'Név', + fileSize: 'Méret', + fileTimestamp: 'Utoljára módosítva' + }, + cropper: { + zoomIn: 'Ráközelíteni', + zoomOut: 'Kicsinyítés', + rotateLeft: 'Forgasd balra', + rotateRight: 'Forgasd jobbra', + moveLeft: 'Menj balra', + moveRight: 'Mozdulj jobbra', + moveUp: 'Haladj felfelé', + moveDown: 'Mozgás lefelé', + flipX: 'FlipX', + flipY: 'FlipY', + reset: 'Visszaállítás', + upload: 'Feltöltés', + ok: 'OK', + title: 'Posztónyíró' + }, + map: { + title: 'Cím', + placeholder: 'Kulcsszó', + message: 'Válasszon címet', + ok: 'OK' + } + } +}; diff --git a/src/components/ele-admin-pro/packages/lang/hy_AM.js b/src/components/ele-admin-pro/packages/lang/hy_AM.js new file mode 100644 index 0000000..e7face4 --- /dev/null +++ b/src/components/ele-admin-pro/packages/lang/hy_AM.js @@ -0,0 +1,113 @@ +/** 亚美尼亚语 */ +import lang from 'ant-design-vue/es/locale/hy_AM'; + +export default { + ...lang, + ele: { + tabs: { + reload: 'Թարմացնել', + fullscreen: 'Ամբողջ էկրան', + fullscreenExit: 'Ամբողջ էկրան', + closeLeft: 'Փակել ձախը', + closeRight: 'Փակել աջ', + closeOther: 'Փակել այլ', + closeAll: 'Փակել բոլորը' + }, + setting: { + title: 'Թեմայի կարգավորում', + sideStyles: { + dark: 'Մութ կողային տող', + light: 'Թեթև կողային տող' + }, + headStyles: { + light: 'Լույսի վերնագիր', + dark: 'Մուգ վերնագիր', + primary: 'Հիմնական վերնագիր' + }, + layoutStyles: { + side: 'Կողային ընտրացանկի դասավորություն', + top: 'Topանկի լավագույն դասավորությունը', + mix: 'Խառնել ընտրացանկի դասավորությունը' + }, + colors: { + default: 'Լուսաբաց կապույտ', + dust: 'Փոշի կապույտ', + sunset: 'Մայրամուտ նարնջագույն', + volcano: 'Հրաբուխ', + purple: 'Ոսկե մանուշակագույն', + cyan: 'Կապույտ', + green: 'Բեւեռային կանաչ', + geekblue: 'Geek Blue' + }, + darkMode: 'Մութ ռեժիմ', + layoutStyle: 'Նավիգացիոն ռեժիմ', + sideMenuStyle: 'Կողային երկակի ընտրացանկ', + bodyFull: 'Մարմնի ամբողջ էկրան', + other: 'Այլ պարամետրեր', + fixedHeader: 'Ֆիքսված վերնագիր', + fixedSidebar: 'Ֆիքսված կողային տող', + fixedBody: 'Հաստատուն մարմին', + logoAutoSize: 'Լոգոյի հարմարեցում', + colorfulIcon: 'Գունագեղ պատկերակ', + sideUniqueOpen: 'Uաշացանկը եզակի բաց է', + weakMode: 'Թույլ ռեժիմ', + showFooter: 'Footույց տալ ստորագիր', + showTabs: 'Showուցադրել ներդիրները', + tabStyle: 'Տաբ ոճը', + tabStyles: { + default: 'Լռելյայն', + dot: 'Կետ', + card: 'Քարտ' + }, + tips: 'Այն կհիշի ձեր կազմաձևը հաջորդ անգամ, երբ այն բացեք:' + }, + tableTools: { + refresh: 'Թարմացնել', + size: 'Խտություն', + sizeOption: { + large: 'Հեշտ', + medium: 'Լռելյայն', + small: 'Երկրորդական', + mini: 'Կոմպակտ' + }, + columns: 'Սյունակներ', + columnsOption: { + columns: 'Սյունակներ', + reset: 'Վերականգնել', + index: 'Համարներ', + selection: 'Ընտրություն', + untitled: 'Անվերնագիր' + }, + fullscreen: 'Ամբողջ էկրան' + }, + fileList: { + selectAll: 'Ընտրել բոլորը', + selectTips: 'Ընտրված է {total} ֆայլ/գրացուցակ', + fileName: 'Անուն', + fileSize: 'Չափը', + fileTimestamp: 'Վերջին փոփոխված' + }, + cropper: { + zoomIn: 'Խոշորացնել. մոտեցնել', + zoomOut: 'Մանրացնել', + rotateLeft: 'Պտտեք ձախ', + rotateRight: 'Պտտեք աջ', + moveLeft: 'Շարժվիր ձախ', + moveRight: 'Շարժվել աջ', + moveUp: 'Վեր շարժվեք', + moveDown: 'Իջնել', + flipX: 'Մատով խփել', + flipY: 'Մատով խփել', + reset: 'Վերականգնել', + upload: 'Վերբեռնել', + ok: 'Լաւ', + title: 'Կտրող' + }, + map: { + title: 'Հասցե', + placeholder: 'Մուտքագրեք բանալի բառ', + message: 'Խնդրում ենք ընտրել հասցե', + ok: 'Լաւ' + } + } +}; diff --git a/src/components/ele-admin-pro/packages/lang/id_ID.js b/src/components/ele-admin-pro/packages/lang/id_ID.js new file mode 100644 index 0000000..2edf42e --- /dev/null +++ b/src/components/ele-admin-pro/packages/lang/id_ID.js @@ -0,0 +1,113 @@ +/** 印尼语 */ +import lang from 'ant-design-vue/es/locale/id_ID'; + +export default { + ...lang, + ele: { + tabs: { + reload: 'Menyegarkan', + fullscreen: 'Layar penuh', + fullscreenExit: 'Layar penuh', + closeLeft: 'Tutup Kiri', + closeRight: 'Tutup Kanan', + closeOther: 'Tutup Lainnya', + closeAll: 'Tutup semua' + }, + setting: { + title: 'Pengaturan Tema', + sideStyles: { + dark: 'Sidebar Gelap', + light: 'Sidebar Cahaya' + }, + headStyles: { + light: 'Header Cahaya', + dark: 'Header Gelap', + primary: 'Header Utama' + }, + layoutStyles: { + side: 'Tata Letak Menu Samping', + top: 'Tata Letak Menu Atas', + mix: 'Tata Letak Menu Campuran' + }, + colors: { + default: 'Fajar Biru', + dust: 'Debu Biru', + sunset: 'Matahari Terbenam Jeruk', + volcano: 'Gunung Berapi', + purple: 'Keemasan Ungu', + cyan: 'Cyan', + green: 'Kutub Hijau', + geekblue: 'Geek Biru' + }, + darkMode: 'Mode Gelap', + layoutStyle: 'Mode Navigasi', + sideMenuStyle: 'Menu ganda bilah sisi', + bodyFull: 'Layar Penuh Tubuh', + other: 'Pengaturan Lainnya', + fixedHeader: 'Header Tetap', + fixedSidebar: 'Sidebar Tetap', + fixedBody: 'Tubuh Tetap', + logoAutoSize: 'Adaptasi Logo', + colorfulIcon: 'Ikon Berwarna-warni', + sideUniqueOpen: 'Menu Unik Terbuka', + weakMode: 'Mode Lemah', + showFooter: 'Tunjukkan Footer', + showTabs: 'Tampilkan Tab', + tabStyle: 'Gaya Tab', + tabStyles: { + default: 'Default', + dot: 'Dot', + card: 'Kartu' + }, + tips: 'Ini akan mengingat konfigurasi Anda saat Anda membukanya lagi.' + }, + tableTools: { + refresh: 'Menyegarkan', + size: 'Massa jenis', + sizeOption: { + large: 'Mudah', + medium: 'Default', + small: 'Sekunder', + mini: 'Kompak' + }, + columns: 'Kolom', + columnsOption: { + columns: 'Kolom', + reset: 'Setel ulang', + index: 'Angka', + selection: 'Pilihan', + untitled: 'Tanpa judul' + }, + fullscreen: 'Layar penuh' + }, + fileList: { + selectAll: 'Pilih Semua', + selectTips: 'Terpilih {total} mengajukan/direktori', + fileName: 'Nama', + fileSize: 'Ukuran', + fileTimestamp: 'Terakhir Diubah' + }, + cropper: { + zoomIn: 'Perbesar', + zoomOut: 'Perkecil', + rotateLeft: 'Putar ke Kiri', + rotateRight: 'Putar ke kanan', + moveLeft: 'Pindah ke Kiri', + moveRight: 'Bergerak ke kanan', + moveUp: 'Pindah ke Atas', + moveDown: 'Turunkan', + flipX: 'Balik X', + flipY: 'Balik Y', + reset: 'Setel ulang', + upload: 'Unggah', + ok: 'Pilih', + title: 'Keruntuhan' + }, + map: { + title: 'Alamat', + placeholder: 'Masukan kata kunci', + message: 'Silakan pilih sebuah alamat', + ok: 'Pilih' + } + } +}; diff --git a/src/components/ele-admin-pro/packages/lang/is_IS.js b/src/components/ele-admin-pro/packages/lang/is_IS.js new file mode 100644 index 0000000..ffd8f5b --- /dev/null +++ b/src/components/ele-admin-pro/packages/lang/is_IS.js @@ -0,0 +1,113 @@ +/** 冰岛语 */ +import lang from 'ant-design-vue/es/locale/is_IS'; + +export default { + ...lang, + ele: { + tabs: { + reload: 'hressa', + fullscreen: 'fullskjár', + fullscreenExit: 'fullskjár', + closeLeft: 'loka til vinstri', + closeRight: 'loka rétt', + closeOther: 'loka öðru', + closeAll: 'loka öllum' + }, + setting: { + title: 'þema stilling', + sideStyles: { + dark: 'dökk hliðarrönd', + light: 'létt skenkur' + }, + headStyles: { + light: 'létt haus', + dark: 'dökkur haus', + primary: 'aðal haus' + }, + layoutStyles: { + side: 'hliðarmatseðli', + top: 'toppvalmyndarskipulag', + mix: 'blanda matseðill skipulag' + }, + colors: { + default: 'dögun blár', + dust: 'rykblátt', + sunset: 'sólarlag appelsínugult', + volcano: 'eldfjall', + purple: 'gullfjólublátt', + cyan: 'blágrænt', + green: 'skautgrænn', + geekblue: 'gáfaður blár' + }, + darkMode: 'dökk háttur', + layoutStyle: 'leiðsöguhamur', + sideMenuStyle: 'Tvöfaldur valmynd hliðarstiku', + bodyFull: 'líkami fullskjár', + other: 'önnur stilling', + fixedHeader: 'fastur haus', + fixedSidebar: 'föst skenkur', + fixedBody: 'fastur líkami', + logoAutoSize: 'aðlögun lógósins', + colorfulIcon: 'litríkt tákn', + sideUniqueOpen: 'matseðill einstakur opinn', + weakMode: 'veikur háttur', + showFooter: 'sýna fót', + showTabs: 'sýna flipa', + tabStyle: 'flipastíl', + tabStyles: { + default: 'sjálfgefið', + dot: 'punktur', + card: 'Spil' + }, + tips: 'það muna stillingar þínar næst þegar þú opnar það.' + }, + tableTools: { + refresh: 'hressa', + size: 'þéttleiki', + sizeOption: { + large: 'auðvelt', + medium: 'sjálfgefið', + small: 'aukaatriði', + mini: 'samningur' + }, + columns: 'dálkar', + columnsOption: { + columns: 'dálkar', + reset: 'endurstilla', + index: 'tölur', + selection: 'val', + untitled: 'án titils' + }, + fullscreen: 'fullskjár' + }, + fileList: { + selectAll: 'velja allt', + selectTips: 'valinn {total} skjal/Skrá', + fileName: 'nafn', + fileSize: 'stærð', + fileTimestamp: 'síðast breytt' + }, + cropper: { + zoomIn: 'þysja inn', + zoomOut: 'þysja út', + rotateLeft: 'snúið til vinstri', + rotateRight: 'snúið til hægri', + moveLeft: 'færa til vinstri', + moveRight: 'hreyfðu þig til hægri', + moveUp: 'fara upp', + moveDown: 'færa sig niður', + flipX: 'flettu x', + flipY: 'flettu y', + reset: 'endurstilla', + upload: 'hlaða upp', + ok: 'OK', + title: 'cropper' + }, + map: { + title: 'heimilisfang', + placeholder: 'sláðu inn leitarorð', + message: 'vinsamlegast veldu heimilisfang', + ok: 'OK' + } + } +}; diff --git a/src/components/ele-admin-pro/packages/lang/it_IT.js b/src/components/ele-admin-pro/packages/lang/it_IT.js new file mode 100644 index 0000000..2371fde --- /dev/null +++ b/src/components/ele-admin-pro/packages/lang/it_IT.js @@ -0,0 +1,113 @@ +/** 意大利语 */ +import lang from 'ant-design-vue/es/locale/it_IT'; + +export default { + ...lang, + ele: { + tabs: { + reload: 'ricaricare', + fullscreen: 'A schermo intero', + fullscreenExit: 'A schermo intero', + closeLeft: 'Chiudi a sinistra', + closeRight: 'Chiudi a destra', + closeOther: 'Chiudi altro', + closeAll: 'Chiudi tutto' + }, + setting: { + title: 'Impostazione del tema', + sideStyles: { + dark: 'Buio Sidebar', + light: 'Leggero Sidebar' + }, + headStyles: { + light: 'Intestazione leggera', + dark: 'Intestazione scura', + primary: 'Intestazione primaria' + }, + layoutStyles: { + side: 'Laterale Menu Layout', + top: 'Superiore Menu Layout', + mix: 'Mix Menu Layout' + }, + colors: { + default: 'Daybreak Blu', + dust: 'Polvere Blu', + sunset: 'Tramonto Arancia', + volcano: 'Vulcano', + purple: 'D\'oro Viola', + cyan: 'Ciano', + green: 'Polare Verde', + geekblue: 'Geek Blu' + }, + darkMode: 'Modalità scura', + layoutStyle: 'Modalità di navigazione', + sideMenuStyle: 'Doppio menù sidebar', + bodyFull: 'Corpo a schermo intero', + other: 'Altre impostazioni', + fixedHeader: 'Intestazione fissa', + fixedSidebar: 'Barra laterale fissa', + fixedBody: 'Corpo fisso', + logoAutoSize: 'Adattamento del logo', + colorfulIcon: 'Icona colorata', + sideUniqueOpen: 'Menu unico aperto', + weakMode: 'Modalità debole', + showFooter: 'Mostra piè di pagina', + showTabs: 'Mostra schede', + tabStyle: 'Stile scheda', + tabStyles: { + default: 'Predefinito', + dot: 'Punto', + card: 'Carta' + }, + tips: 'Ricorderà la tua configurazione la prossima volta che lo aprirai.' + }, + tableTools: { + refresh: 'Ricaricare', + size: 'Densità', + sizeOption: { + large: 'Facile', + medium: 'Predefinito', + small: 'Secondario', + mini: 'Compatto' + }, + columns: 'Colonne', + columnsOption: { + columns: 'Colonne', + reset: 'Ripristina', + index: 'Numeri', + selection: 'Selezione', + untitled: 'Senza titolo' + }, + fullscreen: 'Schermo intero' + }, + fileList: { + selectAll: 'Seleziona tutto', + selectTips: 'Selezionato {total} file/directory', + fileName: 'Nome', + fileSize: 'Dimensione', + fileTimestamp: 'Ultima modifica' + }, + cropper: { + zoomIn: 'Ingrandire', + zoomOut: 'Zoom indietro', + rotateLeft: 'Gira a sinistra', + rotateRight: 'Ruota a destra', + moveLeft: 'Muovere a sinistra', + moveRight: 'Vai a destra', + moveUp: 'Andare avanti', + moveDown: 'Abbassati', + flipX: 'Capovolgi X', + flipY: 'Capovolgi Y', + reset: 'Ripristina', + upload: 'Caricare', + ok: 'OK', + title: 'Cropper' + }, + map: { + title: 'Indirizzo', + placeholder: 'Inserisci filtro', + message: 'Seleziona un indirizzo', + ok: 'OK' + } + } +}; diff --git a/src/components/ele-admin-pro/packages/lang/ja_JP.js b/src/components/ele-admin-pro/packages/lang/ja_JP.js new file mode 100644 index 0000000..3039694 --- /dev/null +++ b/src/components/ele-admin-pro/packages/lang/ja_JP.js @@ -0,0 +1,114 @@ +/** 日语 */ +import lang from 'ant-design-vue/es/locale/ja_JP'; + +export default { + ...lang, + ele: { + tabs: { + reload: '現在を更新', + fullscreen: 'フルスクリーン', + fullscreenExit: 'フルスクリーン', + closeLeft: '左を閉じる', + closeRight: '右側を閉じる', + closeOther: 'その他を閉じる', + closeAll: 'すべてを閉じる' + }, + setting: { + title: 'テーマの設定', + sideStyles: { + dark: '暗いサイドバー', + light: '明るいサイドバー' + }, + headStyles: { + light: '明るいトップバー', + dark: '暗いトップバー', + primary: 'カラートップバー' + }, + layoutStyles: { + side: '左メニューレイアウト', + top: 'トップメニューレイアウト', + mix: 'ミックスメニューレイアウト' + }, + colors: { + default: '明けの空', + dust: '夕暮れ', + sunset: '日が暮れる', + volcano: '火山', + purple: '濃い紫色', + cyan: '明るい青', + green: '极光绿', + geekblue: '极客蓝' + }, + darkMode: '暗黒モード', + layoutStyle: 'ナビゲーションモード', + sideMenuStyle: 'サイドバーダブルメニュー', + bodyFull: '内容がしきつめる', + other: 'その他の設定', + fixedHeader: 'トップバーを固定', + fixedSidebar: 'サイドバーを固定する', + fixedBody: '本体を固定する', + logoAutoSize: 'Logo幅適応', + colorfulIcon: 'カラーバーのアイコン', + sideUniqueOpen: '横の列を彼が広げます', + weakMode: '色弱モード', + showFooter: 'グローバルフッタ', + showTabs: '複数ページの欄', + tabStyle: 'ページスタイル', + tabStyles: { + default: 'デフォルト', + dot: '円点', + card: 'カード' + }, + tips: '修正後はローカルにキャッシュされます。今度はテーマ設定を記憶します。' + }, + tableTools: { + refresh: '更新', + size: '密度', + sizeOption: { + large: '緩い', + medium: 'デフォルト', + small: '中ぐらい', + mini: 'コンパクト' + }, + columns: '列の設定', + columnsOption: { + columns: '列の展示', + reset: 'リセット', + index: '番号付け', + selection: '列を選択', + untitled: 'タイトルなし' + }, + fullscreen: 'フルスクリーン', + + }, + fileList: { + selectAll: 'すべて選択', + selectTips: '選択されました {total} ファイル/フォルダ', + fileName: '名前', + fileSize: 'サイズ', + fileTimestamp: '変更日' + }, + cropper: { + zoomIn: '拡大', + zoomOut: '縮小', + rotateLeft: '左に回る', + rotateRight: '右に回転', + moveLeft: '左に移動', + moveRight: '右に移動', + moveUp: '上へ移動', + moveDown: '下に移動', + flipX: '左右反転', + flipY: '上下反転', + reset: '新たに始める', + upload: '画像を選択', + ok: '確認', + title: '画像を切り取り' + }, + map: { + title: '場所を選択', + placeholder: 'キーワードを入力', + message: 'リストの選択位置をクリックしてください', + ok: '確認' + } + } +}; diff --git a/src/components/ele-admin-pro/packages/lang/kn_IN.js b/src/components/ele-admin-pro/packages/lang/kn_IN.js new file mode 100644 index 0000000..ed04c4b --- /dev/null +++ b/src/components/ele-admin-pro/packages/lang/kn_IN.js @@ -0,0 +1,113 @@ +/** 卡纳达语 */ +import lang from 'ant-design-vue/es/locale/kn_IN'; + +export default { + ...lang, + ele: { + tabs: { + reload: 'ರಿಫ್ರೆಶ್ ಮಾಡಿ', + fullscreen: 'ಪೂರ್ಣ ಪರದೆ', + fullscreenExit: 'ಪೂರ್ಣ ಪರದೆ', + closeLeft: 'ಎಡಕ್ಕೆ ಮುಚ್ಚಿ', + closeRight: 'ಬಲಕ್ಕೆ ಮುಚ್ಚಿ', + closeOther: 'ಇತರ ಮುಚ್ಚಿ', + closeAll: 'ಎಲ್ಲವನ್ನೂ ಮುಚ್ಚಿ' + }, + setting: { + title: 'ಥೀಮ್ ಸೆಟ್ಟಿಂಗ್', + sideStyles: { + dark: 'ಡಾರ್ಕ್ ಸೈಡ್ಬಾರ್', + light: 'ಬೆಳಕಿನ ಸೈಡ್ಬಾರ್' + }, + headStyles: { + light: 'ಬೆಳಕಿನ ಹೆಡರ್', + dark: 'ಡಾರ್ಕ್ ಹೆಡರ್', + primary: 'ಪ್ರಾಥಮಿಕ ಹೆಡರ್' + }, + layoutStyles: { + side: 'ಸೈಡ್ ಮೆನು ವಿನ್ಯಾಸ', + top: 'ಉನ್ನತ ಮೆನು ವಿನ್ಯಾಸ', + mix: 'ಮಿಶ್ರಣ ಮೆನು ವಿನ್ಯಾಸ' + }, + colors: { + default: 'ಹಗಲು ನೀಲಿ', + dust: 'ಧೂಳು ನೀಲಿ', + sunset: 'ಸೂರ್ಯಾಸ್ತ ಕಿತ್ತಳೆ', + volcano: 'ಜ್ವಾಲಾಮುಖಿ', + purple: 'ಚಿನ್ನದ ನೇರಳೆ', + cyan: 'ಸಯಾನ್', + green: 'ಧ್ರುವ ಹಸಿರು', + geekblue: 'ಗೀಕ್ ನೀಲಿ' + }, + darkMode: 'ಡಾರ್ಕ್ ಮೋಡ್', + layoutStyle: 'ನ್ಯಾವಿಗೇಷನ್ ಮೋಡ್', + sideMenuStyle: 'ಸೈಡ್ಬಾರ್ ಡಬಲ್ ಮೆನು', + bodyFull: 'ದೇಹದ ಪೂರ್ಣ ಪರದೆ', + other: 'ಇತರ ಸೆಟ್ಟಿಂಗ್', + fixedHeader: 'ಸ್ಥಿರ ಹೆಡರ್', + fixedSidebar: 'ಸ್ಥಿರ ಸೈಡ್ಬಾರ್', + fixedBody: 'ಸ್ಥಿರ ದೇಹ', + logoAutoSize: 'ಲೋಗೋ ರೂಪಾಂತರ', + colorfulIcon: 'ವರ್ಣರಂಜಿತ ಐಕಾನ್', + sideUniqueOpen: 'ಮೆನು ಅನನ್ಯವಾಗಿದೆ', + weakMode: 'ದುರ್ಬಲ ಮೋಡ್', + showFooter: 'ಅಡಿಟಿಪ್ಪಣಿ ತೋರಿಸಿ', + showTabs: 'ಟ್ಯಾಬ್ಗಳನ್ನು ತೋರಿಸಿ', + tabStyle: 'ಟ್ಯಾಬ್ ಶೈಲಿ', + tabStyles: { + default: 'ಡೀಫಾಲ್ಟ್', + dot: 'ಡಾಟ್', + card: 'ಕಾರ್ಡ್' + }, + tips: 'ಮುಂದಿನ ಬಾರಿ ನೀವು ಅದನ್ನು ತೆರೆದಾಗ ಅದು ನಿಮ್ಮ ಕಾನ್ಫಿಗರೇಶನ್ ಅನ್ನು ನೆನಪಿಸುತ್ತದೆ.' + }, + tableTools: { + refresh: 'ರಿಫ್ರೆಶ್ ಮಾಡಿ', + size: 'ಸಾಂದ್ರತೆ', + sizeOption: { + large: 'ಸುಲಭ', + medium: 'ಡೀಫಾಲ್ಟ್', + small: 'ದ್ವಿತೀಯ', + mini: 'ಕಾಂಪ್ಯಾಕ್ಟ್' + }, + columns: 'ಕಾಲಮ್ಗಳು', + columnsOption: { + columns: 'ಕಾಲಮ್ಗಳು', + reset: 'ಮರುಹೊಂದಿಸಿ', + index: 'ಸಂಖ್ಯೆಗಳು', + selection: 'ಆಯ್ಕೆ', + untitled: 'ಶೀರ್ಷಿಕೆರಹಿತ' + }, + fullscreen: 'ಪೂರ್ಣ ಪರದೆ' + }, + fileList: { + selectAll: 'ಎಲ್ಲವನ್ನು ಆರಿಸು', + selectTips: 'ಆಯ್ಕೆ ಮಾಡಲಾಗಿದೆ {total} ಫೈಲ್/ಡೈರೆಕ್ಟರಿ', + fileName: 'ಹೆಸರು', + fileSize: 'ಗಾತ್ರ', + fileTimestamp: 'ಕೊನೆಯದಾಗಿ ಮಾರ್ಪಡಿಸಲಾಗಿದೆ' + }, + cropper: { + zoomIn: 'ಇನ್ನು ಹತ್ತಿರವಾಗಿಸಿ', + zoomOut: 'ಜೂಮ್ .ಟ್ ಮಾಡಿ', + rotateLeft: 'ಎಡಕ್ಕೆ ತಿರುಗಿಸಿ', + rotateRight: 'ಬಲಕ್ಕೆ ತಿರುಗಿಸಿ', + moveLeft: 'ಎಡಕ್ಕೆ ಸರಿಸಿ', + moveRight: 'ಬಲಕ್ಕೆ ಹೋಗು', + moveUp: 'ಮೇಲೇರು', + moveDown: 'ಕೆಳಗೆ ಸರಿಸಿ', + flipX: 'ಫ್ಲಿಪ್ x', + flipY: 'ಫ್ಲಿಪ್ ವೈ', + reset: 'ಮರುಹೊಂದಿಸಿ', + upload: 'ಅಪ್ಲೋಡ್ ಮಾಡಿ', + ok: 'ಸರಿ', + title: 'ಕ್ರಾಪರ್' + }, + map: { + title: 'ವಿಳಾಸ', + placeholder: 'ಕೀವರ್ಡ್ ನಮೂದಿಸಿ', + message: 'ದಯವಿಟ್ಟು ವಿಳಾಸವನ್ನು ಆರಿಸಿ', + ok: 'ಸರಿ' + } + } +}; diff --git a/src/components/ele-admin-pro/packages/lang/ko_KR.js b/src/components/ele-admin-pro/packages/lang/ko_KR.js new file mode 100644 index 0000000..81ed58a --- /dev/null +++ b/src/components/ele-admin-pro/packages/lang/ko_KR.js @@ -0,0 +1,114 @@ +/** 韩语 */ +import lang from 'ant-design-vue/es/locale/ko_KR'; + +export default { + ...lang, + ele: { + tabs: { + reload: '새로 고침', + fullscreen: '전체 화면', + fullscreenExit: '전체 화면', + closeLeft: '왼쪽 닫 기', + closeRight: '오른쪽 닫 기', + closeOther: '기타 닫 기', + closeAll: '모두 닫 기' + }, + setting: { + title: '테마 설정', + sideStyles: { + dark: '어두운 사이드 바', + light: '밝은 사이드 바' + }, + headStyles: { + light: '밝은 상단 바', + dark: '어두운 상단 막대', + primary: '기본 헤더' + }, + layoutStyles: { + side: '왼쪽 메뉴 레이아웃', + top: '상위 메뉴 레이아웃', + mix: '혼합 메뉴 레이아웃' + }, + colors: { + default: '새벽의 푸른', + dust: '황혼', + sunset: '선셋 오렌지', + volcano: '화산', + purple: '골든 퍼플', + cyan: '청록색', + green: '폴라 그린', + geekblue: '괴짜 블루' + }, + darkMode: '다크 모드 켜기', + layoutStyle: '탐색 모드', + sideMenuStyle: '사이드 바 더블 메뉴', + bodyFull: '콘텐츠 영역 전체 화면', + other: '기타 구성', + fixedHeader: '고정 상단 바 영역', + fixedSidebar: '고정 사이드 바 영역', + fixedBody: '고정 컨텐츠 영역', + logoAutoSize: '자동 로고 너비', + colorfulIcon: '사이드 바 색상 아이콘', + sideUniqueOpen: '메뉴 독점 확장', + weakMode: '색 약화 모드 켜기', + showFooter: '글로벌 바닥 글 켜기', + showTabs: '여러 탭 열기', + tabStyle: '탭 표시 스타일', + tabStyles: { + default: '기본', + dot: '도트', + card: '카드' + }, + tips: '수정 후에는 로컬로 캐시되며 다음에 열 때 테마 구성이 기억됩니다.' + }, + tableTools: { + refresh: '최신 정보', + size: '밀도', + sizeOption: { + large: '느슨하게', + medium: '기본', + small: '매질', + mini: '콤팩트' + }, + columns: '열 설정', + columnsOption: { + columns: '열 설정', + reset: '초기화', + index: '일련 번호', + selection: '列选择', + untitled: '제목 없음' + }, + fullscreen: '전체 화면', + + }, + fileList: { + selectAll: '모두 선택', + selectTips: '선택된 {total} 파일/폴더', + fileName: '파일 이름', + fileSize: '크기', + fileTimestamp: '수정 날짜' + }, + cropper: { + zoomIn: '크게 하다', + zoomOut: '축소', + rotateLeft: '왼쪽으로 회전', + rotateRight: '오른쪽으로 회전', + moveLeft: '왼쪽으로 이동', + moveRight: '오른쪽으로 이동', + moveUp: '이동', + moveDown: '아래로 이동', + flipX: '좌우로 뒤집기', + flipY: '거꾸로 뒤집기', + reset: '재시작', + upload: '이미지 선택', + ok: '확인', + title: '사진 자르기' + }, + map: { + title: '지역 선택', + placeholder: '입력하세요', + message: '위치를 선택하려면 목록을 클릭하십시오', + ok: '확인' + } + } +}; diff --git a/src/components/ele-admin-pro/packages/lang/ku_IQ.js b/src/components/ele-admin-pro/packages/lang/ku_IQ.js new file mode 100644 index 0000000..2976c11 --- /dev/null +++ b/src/components/ele-admin-pro/packages/lang/ku_IQ.js @@ -0,0 +1,113 @@ +/** 库尔德语 */ +import lang from 'ant-design-vue/es/locale/ku_IQ'; + +export default { + ...lang, + ele: { + tabs: { + reload: 'Hênikkirin', + fullscreen: 'Dîmendera tevahî', + fullscreenExit: 'Dîmendera tevahî', + closeLeft: 'Çep bigire', + closeRight: 'Rast bigire', + closeOther: 'Yê din bigire', + closeAll: 'Girtî Hemî' + }, + setting: { + title: 'Sazkirina Temayê', + sideStyles: { + dark: 'Tenişta tarî', + light: 'Milê sivik' + }, + headStyles: { + light: 'Sernavê ronahî', + dark: 'Sernavê tarî', + primary: 'Sernavê bingehîn' + }, + layoutStyles: { + side: 'hêl qerta xûrekê', + top: 'lûtik qerta xûrekê', + mix: 'lihevxitin qerta xûrekê' + }, + colors: { + default: 'roj şîn', + dust: 'toza şîn', + sunset: 'rojava porteqalî', + volcano: 'çîyayê agirî', + purple: 'binefşî zêrîn', + cyan: 'cyan', + green: 'kesk polar', + geekblue: 'geek blue' + }, + darkMode: 'moda tarî', + layoutStyle: 'moda navîgasyonê', + sideMenuStyle: 'Menu menu du qat', + bodyFull: 'fullscreen laş', + other: 'mîhengê din', + fixedHeader: 'sernavê sabît', + fixedSidebar: 'keviya kêlekê sabît', + fixedBody: 'laşê sabit', + logoAutoSize: 'adaptekirina logoyê', + colorfulIcon: 'îkona rengîn', + sideUniqueOpen: 'menu yekta vekirî', + weakMode: 'moda lawaz', + showFooter: 'footer nîşan bide', + showTabs: 'taban nîşan bide', + tabStyle: 'şêwaza tabê', + tabStyles: { + default: 'Destçûnî', + dot: 'Dot', + card: 'Qert' + }, + tips: 'Gava ku hûn vebikin dê veavakirina we bi bîr bîne.' + }, + tableTools: { + refresh: 'Hênikkirin', + size: 'Density', + sizeOption: { + large: 'Sivik', + medium: 'Destçûnî', + small: 'Dûwemdor', + mini: 'Gişt' + }, + columns: 'Stûn', + columnsOption: { + columns: 'Stûn', + reset: 'Reset bikin', + index: 'Jimare', + selection: 'Neqînî', + untitled: 'Bê sernav' + }, + fullscreen: 'dîmendera tevahî' + }, + fileList: { + selectAll: 'Hemî hilbijêrin', + selectTips: 'Hilbijartin {total} dosî/peldank', + fileName: 'Nav', + fileSize: 'Mezinayî', + fileTimestamp: 'paşîn hate guherandin' + }, + cropper: { + zoomIn: 'Mezin bike', + zoomOut: 'Dûr xistin', + rotateLeft: 'Çepê Zivirandin', + rotateRight: 'Rast Bike', + moveLeft: 'Çepê Bizivirin', + moveRight: 'Rast Bike', + moveUp: 'Derketina jor', + moveDown: 'Dakêşin Jêr', + flipX: 'FlipX', + flipY: 'FlipY', + reset: 'Reset', + upload: 'Upload', + ok: 'Temam', + title: 'Cropper' + }, + map: { + title: 'Navnîşan', + placeholder: 'Binivîse', + message: 'Ji kerema xwe navnîşanek hilbijêrin', + ok: 'Temam' + } + } +}; diff --git a/src/components/ele-admin-pro/packages/lang/lv_LV.js b/src/components/ele-admin-pro/packages/lang/lv_LV.js new file mode 100644 index 0000000..c0a0d7a --- /dev/null +++ b/src/components/ele-admin-pro/packages/lang/lv_LV.js @@ -0,0 +1,113 @@ +/** 拉脱维亚语 */ +import lang from 'ant-design-vue/es/locale/lv_LV'; + +export default { + ...lang, + ele: { + tabs: { + reload: 'atjaunot', + fullscreen: 'Pilnekrāna režīmā', + fullscreenExit: 'Pilnekrāna režīmā', + closeLeft: 'Aizvērt pa kreisi', + closeRight: 'Aizveriet labo pusi', + closeOther: 'Aizvērt citu', + closeAll: 'Aizvērt visu' + }, + setting: { + title: 'Tēmas iestatīšana', + sideStyles: { + dark: 'Tumšā sānjosla', + light: 'Viegla sānjosla' + }, + headStyles: { + light: 'Gaismas galvene', + dark: 'Tumša galvene', + primary: 'Galvenā galvene' + }, + layoutStyles: { + side: 'Sānu izvēlnes izkārtojums', + top: 'Augšējās izvēlnes izkārtojums', + mix: 'Sajaukt izvēlnes izkārtojumu' + }, + colors: { + default: 'Diennakts zils', + dust: 'Putekļu zils', + sunset: 'Saulrieta oranža', + volcano: 'Vulkāns', + purple: 'Zeltaini violets', + cyan: 'Ciāna', + green: 'Polārā zaļā krāsā', + geekblue: 'Geek zils' + }, + darkMode: 'Tumšais režīms', + layoutStyle: 'Navigācijas režīms', + sideMenuStyle: 'Sānjoslas dubultā izvēlne', + bodyFull: 'Virsbūve pilnekrāna režīmā', + other: 'Cits iestatījums', + fixedHeader: 'Fiksēta galvene', + fixedSidebar: 'Fiksēta sānjosla', + fixedBody: 'Fiksēts korpuss', + logoAutoSize: 'Logotipa pielāgošana', + colorfulIcon: 'Krāsaina ikona', + sideUniqueOpen: 'Izvēlne Unikāli Atvērt', + weakMode: 'Vājš režīms', + showFooter: 'Rādīt kājeni', + showTabs: 'Rādīt cilnes', + tabStyle: 'Cilnes stils', + tabStyles: { + default: 'Noklusējums', + dot: 'Punkts', + card: 'Karte' + }, + tips: 'Nākamo reizi, kad to atvērsit, tā atcerēsies jūsu konfigurāciju.' + }, + tableTools: { + refresh: 'atjaunot', + size: 'Blīvums', + sizeOption: { + large: 'Viegli', + medium: 'Noklusējums', + small: 'Sekundāra', + mini: 'Kompakts' + }, + columns: 'Kolonnas', + columnsOption: { + columns: 'Kolonnas', + reset: 'Atiestatīt', + index: 'Skaitļi', + selection: 'Atlase', + untitled: 'Bez nosaukuma' + }, + fullscreen: 'Pilnekrāna režīmā' + }, + fileList: { + selectAll: 'Izvēlēties visus', + selectTips: 'Atlasīts {total} failu/direktorijā', + fileName: 'Nosaukums', + fileSize: 'Izmērs', + fileTimestamp: 'Pēdējoreiz modificēts' + }, + cropper: { + zoomIn: 'Pietuvināt', + zoomOut: 'Attālināt', + rotateLeft: 'Pagriezt pa kreisi', + rotateRight: 'Pagrieziet pa labi', + moveLeft: 'Pārvietoties pa kreisi', + moveRight: 'Kusties pa labi', + moveUp: 'Virzīties uz augšu', + moveDown: 'Pārvietoties uz leju', + flipX: 'Apvērst X', + flipY: 'Pārvērst Y', + reset: 'Atiestatīt', + upload: 'Augšupielādēt', + ok: 'Labi', + title: 'augkopējs' + }, + map: { + title: 'Adrese', + placeholder: 'Ievadīt atslēgvārdu', + message: 'Lūdzu, izvēlieties adresi', + ok: 'Labi' + } + } +}; diff --git a/src/components/ele-admin-pro/packages/lang/mk_MK.js b/src/components/ele-admin-pro/packages/lang/mk_MK.js new file mode 100644 index 0000000..cea3ce1 --- /dev/null +++ b/src/components/ele-admin-pro/packages/lang/mk_MK.js @@ -0,0 +1,113 @@ +/** 马其顿语 */ +import lang from 'ant-design-vue/es/locale/mk_MK'; + +export default { + ...lang, + ele: { + tabs: { + reload: 'Освежи', + fullscreen: 'Цел екран', + fullscreenExit: 'Цел екран', + closeLeft: 'Затвори лево', + closeRight: 'Затвори десно', + closeOther: 'Затвори други', + closeAll: 'Затвори ги сите' + }, + setting: { + title: 'Тема за поставување', + sideStyles: { + dark: 'Темна странична лента', + light: 'Лесна странична лента' + }, + headStyles: { + light: 'Светло заглавие', + dark: 'Темно заглавие', + primary: 'Примарен заглавие' + }, + layoutStyles: { + side: 'Распоред на странично мени', + top: 'Врвен распоред на менито', + mix: 'Распоред на мени' + }, + colors: { + default: 'Ден на разденување сино', + dust: 'Сина прашина', + sunset: 'Зајдисонце портокалова', + volcano: 'Вулкан', + purple: 'Златна виолетова', + cyan: 'Цијан', + green: 'Поларно зелено', + geekblue: 'Гик Блу' + }, + darkMode: 'Темен режим', + layoutStyle: 'Режим на навигација', + sideMenuStyle: 'Странична двојно мени', + bodyFull: 'Цел екран на телото', + other: 'Друго поставување', + fixedHeader: 'Фиксен заглавие', + fixedSidebar: 'Поправена странична лента', + fixedBody: 'Фиксно тело', + logoAutoSize: 'Адаптација на логото', + colorfulIcon: 'Шарена икона', + sideUniqueOpen: 'Мени Единствено отворено', + weakMode: 'Слаб режим', + showFooter: 'Покажи подножје', + showTabs: 'Покажи јазичиња', + tabStyle: 'Стил на јазиче', + tabStyles: { + default: 'Стандардно', + dot: 'Точка', + card: 'Картичка' + }, + tips: 'Willе ја запомни вашата конфигурација следниот пат кога ќе ја отворите.' + }, + tableTools: { + refresh: 'Освежи', + size: 'Густина', + sizeOption: { + large: 'Лесно', + medium: 'Стандардно', + small: 'Средно', + mini: 'Компактен' + }, + columns: 'Колумни', + columnsOption: { + columns: 'Колумни', + reset: 'Ресетирај', + index: 'Броеви', + selection: 'Избор', + untitled: 'Без наслов' + }, + fullscreen: 'Цел екран' + }, + fileList: { + selectAll: 'Селектирај се', + selectTips: 'Избрани {total} досие/директориум', + fileName: 'Име', + fileSize: 'Големина', + fileTimestamp: 'LastModified' + }, + cropper: { + zoomIn: 'Зумирај', + zoomOut: 'Зумирај', + rotateLeft: 'Ротирај лево', + rotateRight: 'RotateRight', + moveLeft: 'Помести се на лево', + moveRight: 'Движете се надесно', + moveUp: 'MoveUp', + moveDown: 'Да се движи надолу', + flipX: 'Флип X', + flipY: 'Флип Y', + reset: 'Ресетирај', + upload: 'Поставете', + ok: 'добро', + title: 'Кропер' + }, + map: { + title: 'Адреса', + placeholder: 'Внесете клучен збор', + message: 'Ве молиме изберете адреса', + ok: 'добро' + } + } +}; diff --git a/src/components/ele-admin-pro/packages/lang/mn_MN.js b/src/components/ele-admin-pro/packages/lang/mn_MN.js new file mode 100644 index 0000000..0ce7506 --- /dev/null +++ b/src/components/ele-admin-pro/packages/lang/mn_MN.js @@ -0,0 +1,113 @@ +/** 蒙古语 */ +import lang from 'ant-design-vue/es/locale/mn_MN'; + +export default { + ...lang, + ele: { + tabs: { + reload: 'Сэргээх', + fullscreen: 'Дэлгэц дүүрэн', + fullscreenExit: 'Дэлгэц дүүрэн', + closeLeft: 'Зүүн хаах', + closeRight: 'Баруун хаах', + closeOther: 'Бусадыг хаах', + closeAll: 'Бүгдийг хаах' + }, + setting: { + title: 'Сэдвийн тохиргоо', + sideStyles: { + dark: 'Харанхуй хажуугийн самбар', + light: 'Хөнгөн хажуугийн самбар' + }, + headStyles: { + light: 'Хөнгөн толгой', + dark: 'Харанхуй толгой', + primary: 'Үндсэн толгой' + }, + layoutStyles: { + side: 'Хажуугийн цэсний байршил', + top: 'Шилдэг цэсийн байршил', + mix: 'Холимог цэсийн байршил' + }, + colors: { + default: 'Өдрийн цэнхэр', + dust: 'Тоос хөх', + sunset: 'Нар жаргах улбар шар', + volcano: 'Галт уул', + purple: 'Алтан ягаан', + cyan: 'Цэнхэр', + green: 'Алтан гадас', + geekblue: 'Geek Цэнхэр' + }, + darkMode: 'Харанхуй горим', + layoutStyle: 'Навигацийн горим', + sideMenuStyle: 'Хажуугийн давхар цэс', + bodyFull: 'Биеийн бүтэн дэлгэц', + other: 'Бусад тохиргоо', + fixedHeader: 'Тогтмол толгой', + fixedSidebar: 'Суурин талын самбар', + fixedBody: 'Тогтмол бие', + logoAutoSize: 'Логоны тохируулга', + colorfulIcon: 'Өнгөт дүрс', + sideUniqueOpen: 'Өвөрмөц цэс', + weakMode: 'Сул горим', + showFooter: 'Хөлийг харуулах', + showTabs: 'Табуудыг харуулах', + tabStyle: 'Табын хэв маяг', + tabStyles: { + default: 'Анхдагч', + dot: 'Цэг', + card: 'Карт' + }, + tips: 'Энэ нь дараагийн удаа нээхэд таны тохиргоог санах болно.' + }, + tableTools: { + refresh: 'Сэргээх', + size: 'Нягт', + sizeOption: { + large: 'Хялбар', + medium: 'Анхдагч', + small: 'Хоёрдогч', + mini: 'Компакт' + }, + columns: 'Багана', + columnsOption: { + columns: 'Багана', + reset: 'Дахин тохируулах', + index: 'Тоо', + selection: 'Сонголт', + untitled: 'Гарчиггүй' + }, + fullscreen: 'Дэлгэц дүүрэн' + }, + fileList: { + selectAll: 'Бүгдийг сонгох', + selectTips: 'Сонгосон {total} файл/лавлах', + fileName: 'Нэр', + fileSize: 'Хэмжээ', + fileTimestamp: 'Хамгийн сүүлд өөрчилсөн' + }, + cropper: { + zoomIn: 'Томруулах', + zoomOut: 'Томруулах', + rotateLeft: 'Зүүн тийш эргүүлэх', + rotateRight: 'Зөв эргүүлэх', + moveLeft: 'Зүүн тийш шилжих', + moveRight: 'Баруун тийш шилжих', + moveUp: 'Дээшээ хөдөл', + moveDown: 'Доош шилжих', + flipX: 'X-г дарах', + flipY: 'Y-г дарна уу', + reset: 'Дахин тохируулах', + upload: 'Байршуулах', + ok: 'Тийм', + title: 'Тайруулагч' + }, + map: { + title: 'Хаяг', + placeholder: 'Утга оруул', + message: 'Хаяг сонгоно уу', + ok: 'Тийм' + } + } +}; diff --git a/src/components/ele-admin-pro/packages/lang/ms_MY.js b/src/components/ele-admin-pro/packages/lang/ms_MY.js new file mode 100644 index 0000000..963d713 --- /dev/null +++ b/src/components/ele-admin-pro/packages/lang/ms_MY.js @@ -0,0 +1,113 @@ +/** 马来语 */ +import lang from 'ant-design-vue/es/locale/ms_MY'; + +export default { + ...lang, + ele: { + tabs: { + reload: 'Segarkan', + fullscreen: 'Skrin penuh', + fullscreenExit: 'Skrin penuh', + closeLeft: 'Tutup Kiri', + closeRight: 'Tutup Kanan', + closeOther: 'Tutup Lain', + closeAll: 'Tutup semua' + }, + setting: { + title: 'Penetapan Tema', + sideStyles: { + dark: 'Bilah Sisi Gelap', + light: 'Bilah Sisi Cahaya' + }, + headStyles: { + light: 'Tajuk Cahaya', + dark: 'Tajuk Gelap', + primary: 'Tajuk Utama' + }, + layoutStyles: { + side: 'Susun atur Menu Sampingan', + top: 'Susun atur Menu Teratas', + mix: 'Susun atur Menu Campuran' + }, + colors: { + default: 'Daybreak Biru', + dust: 'Debu Biru', + sunset: 'Jingga Matahari Terbenam', + volcano: 'Gunung Berapi', + purple: 'Ungu Emas', + cyan: 'Sian', + green: 'Hijau Kutub', + geekblue: 'Geek Biru' + }, + darkMode: 'Mod Gelap', + layoutStyle: 'Mod Navigasi', + sideMenuStyle: 'Menu Berkembar Sisi', + bodyFull: 'Skrin Penuh Badan', + other: 'Tetapan Lain', + fixedHeader: 'Tajuk Tetap', + fixedSidebar: 'Membetulkan Sidebar', + fixedBody: 'Memperbaiki Badan', + logoAutoSize: 'Penyesuaian Logo', + colorfulIcon: 'Ikon Berwarna-warni', + sideUniqueOpen: 'Menu Terbuka Unik', + weakMode: 'Mod Lemah', + showFooter: 'Tunjukkan Footer', + showTabs: 'Tunjukkan Tab', + tabStyle: 'Gaya Tab', + tabStyles: { + default: 'Lalai', + dot: 'Dot', + card: 'Kad' + }, + tips: 'Ia akan mengingati konfigurasi anda pada saat anda membukanya.' + }, + tableTools: { + refresh: 'Segarkan', + size: 'Ketumpatan', + sizeOption: { + large: 'Mudah', + medium: 'Lalai', + small: 'Menengah', + mini: 'Ringkas' + }, + columns: 'Lajur', + columnsOption: { + columns: 'Lajur', + reset: 'Tetapkan semula', + index: 'Nombor', + selection: 'Pemilihan', + untitled: 'Tanpa tajuk' + }, + fullscreen: 'Skrin penuh' + }, + fileList: { + selectAll: 'Pilih semua', + selectTips: 'Terpilih {total} fail/direktori', + fileName: 'Nama', + fileSize: 'Saiz', + fileTimestamp: 'Terakhir Diubahsuai' + }, + cropper: { + zoomIn: 'Mengezum masuk', + zoomOut: 'Zum keluar', + rotateLeft: 'Pusing kiri', + rotateRight: 'Putar ke Kanan', + moveLeft: 'Bergerak ke kiri', + moveRight: 'Bergerak ke Kanan', + moveUp: 'Bergerak ke atas', + moveDown: 'Bergerak ke bawah', + flipX: 'Balik X', + flipY: 'Balik Y', + reset: 'Tetapkan semula', + upload: 'Muat naik', + ok: 'OK', + title: 'Pemangkas' + }, + map: { + title: 'Alamat', + placeholder: 'Masukkan kata kunci', + message: 'Sila pilih alamat', + ok: 'OK' + } + } +}; diff --git a/src/components/ele-admin-pro/packages/lang/nb_NO.js b/src/components/ele-admin-pro/packages/lang/nb_NO.js new file mode 100644 index 0000000..2481573 --- /dev/null +++ b/src/components/ele-admin-pro/packages/lang/nb_NO.js @@ -0,0 +1,113 @@ +/** 挪威语 */ +import lang from 'ant-design-vue/es/locale/nb_NO'; + +export default { + ...lang, + ele: { + tabs: { + reload: 'Forfriske', + fullscreen: 'Full skjerm', + fullscreenExit: 'Full skjerm', + closeLeft: 'Lukk Venstre', + closeRight: 'Lukk høyre', + closeOther: 'Lukk Annet', + closeAll: 'Lukk alle' + }, + setting: { + title: 'Temainnstilling', + sideStyles: { + dark: 'Mørk sidefelt', + light: 'Lys sidefelt' + }, + headStyles: { + light: 'Lett topptekst', + dark: 'Mørk topptekst', + primary: 'Primær topptekst' + }, + layoutStyles: { + side: 'Sidemenyoppsett', + top: 'Toppmenyoppsett', + mix: 'Mix Menu Layout' + }, + colors: { + default: 'Daybreak Blue', + dust: 'Støvblå', + sunset: 'Sunset Orange', + volcano: 'Vulkan', + purple: 'Golden Purple', + cyan: 'Cyan', + green: 'Polar Green', + geekblue: 'Geek Blue' + }, + darkMode: 'Mørk modus', + layoutStyle: 'Navigasjonsmodus', + sideMenuStyle: 'Dobbel meny på sidelinjen', + bodyFull: 'Kropp fullskjerm', + other: 'Andre innstillinger', + fixedHeader: 'Fast topptekst', + fixedSidebar: 'Fast sidefelt', + fixedBody: 'Fast kropp', + logoAutoSize: 'Logo Tilpasning', + colorfulIcon: 'Fargerikt ikon', + sideUniqueOpen: 'Meny Unik Åpne', + weakMode: 'Svak modus', + showFooter: 'Vis bunntekst', + showTabs: 'Vis faner', + tabStyle: 'Tab Style', + tabStyles: { + default: 'Misligholde', + dot: 'Punktum', + card: 'Kort' + }, + tips: 'Den vil huske konfigurasjonen din neste gang du åpner den.' + }, + tableTools: { + refresh: 'Forfriske', + size: 'Tetthet', + sizeOption: { + large: 'Lett', + medium: 'Misligholde', + small: 'Sekundær', + mini: 'Kompakt' + }, + columns: 'Kolonner', + columnsOption: { + columns: 'Kolonner', + reset: 'Nullstille', + index: 'Tall', + selection: 'Utvalg', + untitled: 'Uten navn' + }, + fullscreen: 'Full skjerm' + }, + fileList: { + selectAll: 'Velg alle', + selectTips: 'Valgt {total} fil/katalog', + fileName: 'Navn', + fileSize: 'Størrelse', + fileTimestamp: 'Sist endret' + }, + cropper: { + zoomIn: 'Zoom inn', + zoomOut: 'Zoome ut', + rotateLeft: 'Rotér mot venstre', + rotateRight: 'Roter til høyre', + moveLeft: 'Gå til venstre', + moveRight: 'Flytt til høyre', + moveUp: 'Flytte opp', + moveDown: 'Flytt ned', + flipX: 'FlipX', + flipY: 'FlipY', + reset: 'Nullstille', + upload: 'Laste opp', + ok: 'OK', + title: 'Cropper' + }, + map: { + title: 'Adresse', + placeholder: 'Skriv inn nøkkelord', + message: 'Velg en adresse', + ok: 'OK' + } + } +}; diff --git a/src/components/ele-admin-pro/packages/lang/ne_NP.js b/src/components/ele-admin-pro/packages/lang/ne_NP.js new file mode 100644 index 0000000..41fcef6 --- /dev/null +++ b/src/components/ele-admin-pro/packages/lang/ne_NP.js @@ -0,0 +1,113 @@ +/** 尼泊尔语 */ +import lang from 'ant-design-vue/es/locale/ne_NP'; + +export default { + ...lang, + ele: { + tabs: { + reload: 'रिफ्रेस गर्नुहोस्', + fullscreen: 'पूर्णस्क्रीन', + fullscreenExit: 'पूर्णस्क्रीन', + closeLeft: 'बाँया बन्द गर्नुहोस्', + closeRight: 'दाँया बन्द गर्नुहोस्', + closeOther: 'बन्द गर्नुहोस्', + closeAll: 'सबै बन्द गर्नुहोस्' + }, + setting: { + title: 'थिम सेटिंग', + sideStyles: { + dark: 'गाढा साइडबार', + light: 'लाइट साइडबार' + }, + headStyles: { + light: 'हल्का हेडर', + dark: 'गाढा हेडर', + primary: 'प्राथमिक हेडर' + }, + layoutStyles: { + side: 'साइड मेनू लेआउट', + top: 'शीर्ष मेनू लेआउट', + mix: 'मेनू लेआउट मिक्स गर्नुहोस्' + }, + colors: { + default: 'डेब्रेक निलो', + dust: 'धुलो निलो', + sunset: 'सूर्यास्त सुन्तला', + volcano: 'ज्वालामुखी', + purple: 'गोल्डन बैजनी', + cyan: 'सियान', + green: 'ध्रुव हरियो', + geekblue: 'गीक निलो' + }, + darkMode: 'गाढा मोड', + layoutStyle: 'नेभिगेसन मोड', + sideMenuStyle: 'साइडबार डबल मेनू', + bodyFull: 'शरीर पूर्णस्क्रीन', + other: 'अन्य सेटिंग्स', + fixedHeader: 'फिक्स्ड हेडर', + fixedSidebar: 'फिक्स साइडबार', + fixedBody: 'स्थिर शरीर', + logoAutoSize: 'लोगो अनुकूलन', + colorfulIcon: 'रंगीन प्रतिमा', + sideUniqueOpen: 'मेनू अद्वितीय खोल्नुहोस्', + weakMode: 'कमजोर मोड', + showFooter: 'फुटर देखाउनुहोस्', + showTabs: 'ट्याबहरू देखाउनुहोस्', + tabStyle: 'ट्याब शैली', + tabStyles: { + default: 'पूर्वनिर्धारित', + dot: 'डट', + card: 'कार्ड' + }, + tips: 'यो तपाईको कन्फिगरेसन याद आउँदछ जुन तपाईले अर्को पटक खोल्नु भयो।' + }, + tableTools: { + refresh: 'रिफ्रेस गर्नुहोस्', + size: 'घनत्व', + sizeOption: { + large: 'सजिलो', + medium: 'पूर्वनिर्धारित', + small: 'माध्यमिक', + mini: 'कम्प्याक्ट' + }, + columns: 'स्तम्भहरू', + columnsOption: { + columns: 'स्तम्भहरू', + reset: 'रिसेट गर्नुहोस्', + index: 'नम्बरहरू', + selection: 'छनौट', + untitled: 'शीर्षकविहीन' + }, + fullscreen: 'पूर्णस्क्रीन' + }, + fileList: { + selectAll: 'सबै छान्नु', + selectTips: 'चयन गरिएको {total} फाईल/निर्देशिका', + fileName: 'नाम', + fileSize: 'आकार', + fileTimestamp: 'अन्तिम परिमार्जित' + }, + cropper: { + zoomIn: 'जुम इन', + zoomOut: 'जुम आउट', + rotateLeft: 'बाँया घुमाउनुहोस्', + rotateRight: 'दाँया घुमाउनुहोस्', + moveLeft: 'बाँया सार्नुहोस्', + moveRight: 'दायाँ सार्नुहोस्', + moveUp: 'माथि बढ्नु', + moveDown: 'तल झर', + flipX: 'फ्लिप एक्स', + flipY: 'फ्लिप वाई', + reset: 'रिसेट गर्नुहोस्', + upload: 'अपलोड गर्नुहोस्', + ok: 'सिद्द्याउनु', + title: 'क्रपर' + }, + map: { + title: 'ठेगाना', + placeholder: 'कुञ्जी शब्द प्रविष्ट गर्नुहोस्', + message: 'कृपया ठेगाना चयन गर्नुहोस्', + ok: 'सिद्द्याउनु' + } + } +}; diff --git a/src/components/ele-admin-pro/packages/lang/nl_BE.js b/src/components/ele-admin-pro/packages/lang/nl_BE.js new file mode 100644 index 0000000..991cd8d --- /dev/null +++ b/src/components/ele-admin-pro/packages/lang/nl_BE.js @@ -0,0 +1,113 @@ +/** 南非荷兰语 */ +import lang from 'ant-design-vue/es/locale/nl_BE'; + +export default { + ...lang, + ele: { + tabs: { + reload: 'Verfris', + fullscreen: 'Volskerm', + fullscreenExit: 'Volskerm', + closeLeft: 'Sluit Links', + closeRight: 'Sluit Regterkant', + closeOther: 'Maak toe ander', + closeAll: 'Sluit Alle' + }, + setting: { + title: 'Tema Opstelling', + sideStyles: { + dark: 'Donker kantbalk', + light: 'Ligte kantbalk' + }, + headStyles: { + light: 'Ligte Kop', + dark: 'Donker Opskrif', + primary: 'Hoofkop' + }, + layoutStyles: { + side: 'Kant Kieslys Uitleg', + top: 'Bo Kieslys Uitleg', + mix: 'Menger Kieslys Uitleg' + }, + colors: { + default: 'Dagbreak Blou', + dust: 'Stuur Blou', + sunset: 'Sonstel Oranjecolor', + volcano: 'Vulkano', + purple: 'Goue Purple', + cyan: 'Cyan', + green: 'Polar Groen', + geekblue: 'Geek Blou' + }, + darkMode: 'Donker Modus', + layoutStyle: 'Navigasie Modus', + sideMenuStyle: 'Sidebar dubbel menu', + bodyFull: 'Ligging Volskerm', + other: 'Ander Opstelling', + fixedHeader: 'Voeg by Opskrif', + fixedSidebar: 'Vaste kantbalk', + fixedBody: 'Vaste Ligging', + logoAutoSize: 'Logo aanpassing', + colorfulIcon: 'Kleur Ikoon', + sideUniqueOpen: 'Kieslys Unieke Open', + weakMode: 'Swak Modus', + showFooter: 'Vertoon Voetskrif', + showTabs: 'Vertoon Oortjies', + tabStyle: 'Oortjie Styl', + tabStyles: { + default: 'Verstek', + dot: 'Punt', + card: 'Kaart' + }, + tips: 'Dit sal onthou jou konfigurasie die volgende keer jy dit oop.' + }, + tableTools: { + refresh: 'Verfris', + size: 'Densiteit', + sizeOption: { + large: 'Maklik', + medium: 'Verstek', + small: 'Sekundêre', + mini: 'Kompakt' + }, + columns: 'Kolomme', + columnsOption: { + columns: 'Kolomme', + reset: 'Herstel', + index: 'Nommers', + selection: 'Keuse', + untitled: 'Ontitel' + }, + fullscreen: 'Volskerm' + }, + fileList: { + selectAll: 'Kies Alle', + selectTips: 'Gekose {total} lêer/gids', + fileName: 'Naam', + fileSize: 'Grootte', + fileTimestamp: 'Laaste verander' + }, + cropper: { + zoomIn: 'Zoem In', + zoomOut: 'Zoem Uit', + rotateLeft: 'Roteer Links', + rotateRight: 'Roteer Regterkant', + moveLeft: 'Beweeg Links', + moveRight: 'Beweeg Regterkant', + moveUp: 'Beweeg Op', + moveDown: 'Beweeg Ondertoe', + flipX: 'Draai X', + flipY: 'Draai Y', + reset: 'Herstel', + upload: 'Oplaai', + ok: 'Bevestig', + title: 'Cropper' + }, + map: { + title: 'Adres', + placeholder: 'Voer sleutelwoord in', + message: 'Kies asseblief \'n adres', + ok: 'Bevestig' + } + } +}; diff --git a/src/components/ele-admin-pro/packages/lang/nl_NL.js b/src/components/ele-admin-pro/packages/lang/nl_NL.js new file mode 100644 index 0000000..50b7b27 --- /dev/null +++ b/src/components/ele-admin-pro/packages/lang/nl_NL.js @@ -0,0 +1,113 @@ +/** 荷兰语 */ +import lang from 'ant-design-vue/es/locale/nl_NL'; + +export default { + ...lang, + ele: { + tabs: { + reload: 'Vernieuwen', + fullscreen: 'Volledig scherm', + fullscreenExit: 'Volledig scherm', + closeLeft: 'Links sluiten', + closeRight: 'Rechts sluiten', + closeOther: 'Andere sluiten', + closeAll: 'Sluit alles' + }, + setting: { + title: 'Thema-instelling', + sideStyles: { + dark: 'Donkere zijbalk', + light: 'Lichte zijbalk' + }, + headStyles: { + light: 'Licht Header', + dark: 'Dark Header', + primary: 'Primaire koptekst' + }, + layoutStyles: { + side: 'Zijmenu-indeling', + top: 'Lay-out van het bovenste menu', + mix: 'Mix Menu-indeling' + }, + colors: { + default: 'Daybreak Blue', + dust: 'Dust Blue', + sunset: 'Sunset Orange', + volcano: 'Vulkaan', + purple: 'Gouden paars', + cyan: 'Cyaan', + green: 'Polar Groen', + geekblue: 'Geek Blue' + }, + darkMode: 'Donkere modus', + layoutStyle: 'Navigatiemodus', + sideMenuStyle: 'Zijbalk dubbel menu', + bodyFull: 'Lichaam op volledig scherm', + other: 'Andere instellingen', + fixedHeader: 'Vaste koptekst', + fixedSidebar: 'Vaste zijbalk', + fixedBody: 'Vast lichaam', + logoAutoSize: 'Logo aanpassing', + colorfulIcon: 'Kleurrijk pictogram', + sideUniqueOpen: 'Menu Uniek Open', + weakMode: 'Zwakke modus', + showFooter: 'Voettekst weergeven', + showTabs: 'Tabbladen weergeven', + tabStyle: 'Tabbladstijl', + tabStyles: { + default: 'Standaard', + dot: 'Punt', + card: 'Kaart' + }, + tips: 'Het onthoudt uw configuratie de volgende keer dat u het opent.' + }, + tableTools: { + refresh: 'Vernieuwen', + size: 'Dichtheid', + sizeOption: { + large: 'Gemakkelijk', + medium: 'Standaard', + small: 'Ondergeschikt', + mini: 'Compact' + }, + columns: 'Kolommen', + columnsOption: { + columns: 'Kolommen', + reset: 'Reset', + index: 'Getallen', + selection: 'Selectie', + untitled: 'Ongetiteld' + }, + fullscreen: 'Volledig scherm' + }, + fileList: { + selectAll: 'Selecteer alles', + selectTips: 'Geselecteerd {total} het dossier/directory', + fileName: 'Naam', + fileSize: 'Grootte', + fileTimestamp: 'Laatst gewijzigd' + }, + cropper: { + zoomIn: 'In zoomen', + zoomOut: 'Uitzoomen', + rotateLeft: 'Draai naar links', + rotateRight: 'Draai naar rechts', + moveLeft: 'Ga naar links', + moveRight: 'Ga naar rechts', + moveUp: 'MoveUp', + moveDown: 'Naar beneden verplaatsen', + flipX: 'FlipX', + flipY: 'FlipY', + reset: 'Reset', + upload: 'Uploaden', + ok: 'Bevestig', + title: 'Kropper' + }, + map: { + title: 'Adres', + placeholder: 'Geef zoekwoerd', + message: 'Selecteer een adres', + ok: 'Bevestig' + } + } +}; diff --git a/src/components/ele-admin-pro/packages/lang/pl_PL.js b/src/components/ele-admin-pro/packages/lang/pl_PL.js new file mode 100644 index 0000000..257f28e --- /dev/null +++ b/src/components/ele-admin-pro/packages/lang/pl_PL.js @@ -0,0 +1,113 @@ +/** 波兰语 */ +import lang from 'ant-design-vue/es/locale/pl_PL'; + +export default { + ...lang, + ele: { + tabs: { + reload: 'Odświeżać', + fullscreen: 'Pełny ekran', + fullscreenExit: 'Pełny ekran', + closeLeft: 'Zamknij w lewo', + closeRight: 'Zamknij w prawo', + closeOther: 'Zamknij Inne', + closeAll: 'Zamknij wszystko' + }, + setting: { + title: 'Ustawienie motywu', + sideStyles: { + dark: 'Ciemny pasek boczny', + light: 'Jasny pasek boczny' + }, + headStyles: { + light: 'Lekki nagłówek', + dark: 'Dark Header', + primary: 'Główny nagłówek' + }, + layoutStyles: { + side: 'Układ menu bocznego', + top: 'Układ górnego menu', + mix: 'Układ menu Mix' + }, + colors: { + default: 'Daybreak Blue', + dust: 'Pył niebieski', + sunset: 'Sunset Orange', + volcano: 'Wulkan', + purple: 'Złoty Fioletowy', + cyan: 'Cyjan', + green: 'Polarny zielony', + geekblue: 'Geek Blue' + }, + darkMode: 'Tryb ciemny', + layoutStyle: 'Tryb nawigacji', + sideMenuStyle: 'Podwójne menu paska bocznego', + bodyFull: 'Body Fullscreen', + other: 'Inne ustawienia', + fixedHeader: 'Naprawiono nagłówek', + fixedSidebar: 'Naprawiono pasek boczny', + fixedBody: 'Naprawiono ciało', + logoAutoSize: 'Adaptacja logo', + colorfulIcon: 'Kolorowa ikona', + sideUniqueOpen: 'Menu Unique Open', + weakMode: 'Tryb słaby', + showFooter: 'Pokaż stopkę', + showTabs: 'Pokaż karty', + tabStyle: 'Styl zakładki', + tabStyles: { + default: 'Domyślna', + dot: 'Kropka', + card: 'Karta' + }, + tips: 'Zapamięta twoją konfigurację przy następnym otwarciu.' + }, + tableTools: { + refresh: 'Odświeżać', + size: 'Gęstość', + sizeOption: { + large: 'Łatwo', + medium: 'Domyślna', + small: 'Wtórny', + mini: 'Kompaktowy' + }, + columns: 'Kolumny', + columnsOption: { + columns: 'Kolumny', + reset: 'Resetowanie', + index: 'Liczby', + selection: 'Wybór', + untitled: 'Nieuprawny' + }, + fullscreen: 'Pełny ekran' + }, + fileList: { + selectAll: 'Zaznacz wszystko', + selectTips: 'Wybrany {total} plik/informator', + fileName: 'Nazwa', + fileSize: 'Rozmiar', + fileTimestamp: 'Ostatnio zmodyfikowany' + }, + cropper: { + zoomIn: 'Zbliżenie', + zoomOut: 'ZoomOut', + rotateLeft: 'Obrót w lewo', + rotateRight: 'Obróć w prawo', + moveLeft: 'Przesuń w lewo', + moveRight: 'Ruch w prawo', + moveUp: 'MoveUp', + moveDown: 'Padnij', + flipX: 'FlipX', + flipY: 'FlipY', + reset: 'Resetowanie', + upload: 'Przekazać plik', + ok: 'OK', + title: 'Żniwiarz' + }, + map: { + title: 'Adres', + placeholder: 'Wpisz szukaną frazę', + message: 'Proszę wybrać adres', + ok: 'OK' + } + } +}; diff --git a/src/components/ele-admin-pro/packages/lang/pt_BR.js b/src/components/ele-admin-pro/packages/lang/pt_BR.js new file mode 100644 index 0000000..28bfab6 --- /dev/null +++ b/src/components/ele-admin-pro/packages/lang/pt_BR.js @@ -0,0 +1,113 @@ +/** 巴西葡萄牙语 */ +import lang from 'ant-design-vue/es/locale/pt_BR'; + +export default { + ...lang, + ele: { + tabs: { + reload: 'Atualizar', + fullscreen: 'Tela cheia', + fullscreenExit: 'Tela cheia', + closeLeft: 'Fechar à Esquerda', + closeRight: 'Fechar à direita', + closeOther: 'Fechar outro', + closeAll: 'Feche tudo' + }, + setting: { + title: 'Configuração de Tema', + sideStyles: { + dark: 'Barra Lateral Escura', + light: 'Barra Lateral Leve' + }, + headStyles: { + light: 'Cabeçalho de luz', + dark: 'Dark Header', + primary: 'Cabeçalho Primário' + }, + layoutStyles: { + side: 'Layout do menu lateral', + top: 'Layout do menu superior', + mix: 'Layout do Menu Mix' + }, + colors: { + default: 'Amanhecer azul', + dust: 'Poeira Azul', + sunset: 'Sunset Orange', + volcano: 'Vulcão', + purple: 'Roxo Dourado', + cyan: 'Ciano', + green: 'Polar Green', + geekblue: 'Geek Blue' + }, + darkMode: 'Modo escuro', + layoutStyle: 'Modo de Navegação', + sideMenuStyle: 'Menú duplo da barra lateral', + bodyFull: 'Corpo em tela cheia', + other: 'Outra Configuração', + fixedHeader: 'Cabeçalho Fixo', + fixedSidebar: 'Barra Lateral Fixa', + fixedBody: 'Corpo Fixo', + logoAutoSize: 'Adaptação de logotipo', + colorfulIcon: 'Ícone Colorido', + sideUniqueOpen: 'Menu Único Aberto', + weakMode: 'Modo Fraco', + showFooter: 'Mostrar rodapé', + showTabs: 'Mostrar abas', + tabStyle: 'Estilo de guia', + tabStyles: { + default: 'Padrão', + dot: 'Ponto', + card: 'Cartão' + }, + tips: 'Ele se lembrará de sua configuração na próxima vez que você abri-lo.' + }, + tableTools: { + refresh: 'Atualizar', + size: 'Densidade', + sizeOption: { + large: 'Fácil', + medium: 'Padrão', + small: 'Secundário', + mini: 'Compactar' + }, + columns: 'Colunas', + columnsOption: { + columns: 'Colunas', + reset: 'Redefinir', + index: 'Números', + selection: 'Seleção', + untitled: 'Sem título' + }, + fullscreen: 'Tela cheia' + }, + fileList: { + selectAll: 'Selecionar tudo', + selectTips: 'Selecionado {total} Arquivo/diretório', + fileName: 'Nome', + fileSize: 'Tamanho', + fileTimestamp: 'Última modificação' + }, + cropper: { + zoomIn: 'Mais Zoom', + zoomOut: 'Reduzir o zoom', + rotateLeft: 'Vire à esquerda', + rotateRight: 'Vire à direita', + moveLeft: 'Vire à esquerda', + moveRight: 'Mover para a direita', + moveUp: 'Subir', + moveDown: 'Mover para Baixo', + flipX: 'FlipX', + flipY: 'FlipY', + reset: 'Redefinir', + upload: 'Envio', + ok: 'Confirmar', + title: 'Cultivador' + }, + map: { + title: 'Endereço', + placeholder: 'Digite uma palavra-chave', + message: 'Selecione um endereço', + ok: 'Confirmar' + } + } +}; diff --git a/src/components/ele-admin-pro/packages/lang/pt_PT.js b/src/components/ele-admin-pro/packages/lang/pt_PT.js new file mode 100644 index 0000000..9edcb39 --- /dev/null +++ b/src/components/ele-admin-pro/packages/lang/pt_PT.js @@ -0,0 +1,113 @@ +/** 葡萄牙语 */ +import lang from 'ant-design-vue/es/locale/pt_PT'; + +export default { + ...lang, + ele: { + tabs: { + reload: 'Atualizar', + fullscreen: 'Tela cheia', + fullscreenExit: 'Tela cheia', + closeLeft: 'Fechar à Esquerda', + closeRight: 'Fechar à direita', + closeOther: 'Fechar outro', + closeAll: 'Feche tudo' + }, + setting: { + title: 'Configuração de Tema', + sideStyles: { + dark: 'Barra Lateral Escura', + light: 'Barra Lateral Leve' + }, + headStyles: { + light: 'Cabeçalho de luz', + dark: 'Dark Header', + primary: 'Cabeçalho Primário' + }, + layoutStyles: { + side: 'Layout do menu lateral', + top: 'Layout do menu superior', + mix: 'Layout do Menu Mix' + }, + colors: { + default: 'Amanhecer azul', + dust: 'Poeira Azul', + sunset: 'Sunset Orange', + volcano: 'Vulcão', + purple: 'Roxo Dourado', + cyan: 'Ciano', + green: 'Polar Green', + geekblue: 'Geek Blue' + }, + darkMode: 'Modo escuro', + layoutStyle: 'Modo de Navegação', + sideMenuStyle: 'Menu duplo da barra lateral', + bodyFull: 'Corpo em tela cheia', + other: 'Outra Configuração', + fixedHeader: 'Cabeçalho Fixo', + fixedSidebar: 'Barra Lateral Fixa', + fixedBody: 'Corpo Fixo', + logoAutoSize: 'Adaptação de logotipo', + colorfulIcon: 'Ícone Colorido', + sideUniqueOpen: 'Menu Único Aberto', + weakMode: 'Modo Fraco', + showFooter: 'Mostrar rodapé', + showTabs: 'Mostrar abas', + tabStyle: 'Estilo de guia', + tabStyles: { + default: 'Padrão', + dot: 'Ponto', + card: 'Cartão' + }, + tips: 'Ele se lembrará de sua configuração na próxima vez que você abri-lo.' + }, + tableTools: { + refresh: 'Atualizar', + size: 'Densidade', + sizeOption: { + large: 'Fácil', + medium: 'Padrão', + small: 'Secundário', + mini: 'Compactar' + }, + columns: 'Colunas', + columnsOption: { + columns: 'Colunas', + reset: 'Redefinir', + index: 'Números', + selection: 'Seleção', + untitled: 'Sem título' + }, + fullscreen: 'Tela cheia' + }, + fileList: { + selectAll: 'Selecionar tudo', + selectTips: 'Selecionado {total} Arquivo/diretório', + fileName: 'Nome', + fileSize: 'Tamanho', + fileTimestamp: 'Última modificação' + }, + cropper: { + zoomIn: 'Mais Zoom', + zoomOut: 'Reduzir o zoom', + rotateLeft: 'Vire à esquerda', + rotateRight: 'Vire à direita', + moveLeft: 'Vire à esquerda', + moveRight: 'Mover para a direita', + moveUp: 'Subir', + moveDown: 'Mover para Baixo', + flipX: 'FlipX', + flipY: 'FlipY', + reset: 'Redefinir', + upload: 'Envio', + ok: 'Confirmar', + title: 'Cultivador' + }, + map: { + title: 'Endereço', + placeholder: 'Insira a palavra-chave', + message: 'Selecione um endereço', + ok: 'Confirmar' + } + } +}; diff --git a/src/components/ele-admin-pro/packages/lang/ro_RO.js b/src/components/ele-admin-pro/packages/lang/ro_RO.js new file mode 100644 index 0000000..6f86f0d --- /dev/null +++ b/src/components/ele-admin-pro/packages/lang/ro_RO.js @@ -0,0 +1,113 @@ +/** 罗马尼亚语 */ +import lang from 'ant-design-vue/es/locale/ro_RO'; + +export default { + ...lang, + ele: { + tabs: { + reload: 'Reîmprospăta', + fullscreen: 'Ecran complet', + fullscreenExit: 'Ecran complet', + closeLeft: 'Închideți stânga', + closeRight: 'Închideți dreapta', + closeOther: 'Închide Altele', + closeAll: 'Inchide tot' + }, + setting: { + title: 'Setarea temei', + sideStyles: { + dark: 'Bara laterală întunecată', + light: 'Bara laterală ușoară' + }, + headStyles: { + light: 'Antet ușor', + dark: 'Antet întunecat', + primary: 'Antetul principal' + }, + layoutStyles: { + side: 'Aspectul meniului lateral', + top: 'Aspectul meniului de sus', + mix: 'Mixează aspectul meniului' + }, + colors: { + default: 'Albastru de ziuă', + dust: 'Albastru de praf', + sunset: 'Sunset Orange', + volcano: 'Vulcan', + purple: 'Purpuriu auriu', + cyan: 'Cyan', + green: 'Verde Polar', + geekblue: 'Geek Blue' + }, + darkMode: 'Mod întunecat', + layoutStyle: 'Mod de navigare', + sideMenuStyle: 'Meniu dublu din bara laterală', + bodyFull: 'Ecran complet al corpului', + other: 'Alte setări', + fixedHeader: 'Antet fix', + fixedSidebar: 'Bara laterală fixă', + fixedBody: 'Corp fix', + logoAutoSize: 'Adaptarea siglei', + colorfulIcon: 'Pictogramă colorată', + sideUniqueOpen: 'Meniu Unic Deschis', + weakMode: 'Mod slab', + showFooter: 'Afișează subsol', + showTabs: 'Afișați filele', + tabStyle: 'Stil filă', + tabStyles: { + default: 'Mod implicit', + dot: 'Punct', + card: 'Card' + }, + tips: 'Vă va aminti configurația dvs. data viitoare când o veți deschide.' + }, + tableTools: { + refresh: 'Reîmprospăta', + size: 'Densitate', + sizeOption: { + large: 'Uşor', + medium: 'Mod implicit', + small: 'Secundar', + mini: 'Compact' + }, + columns: 'Coloane', + columnsOption: { + columns: 'Coloane', + reset: 'Resetați', + index: 'Numere', + selection: 'Selecţie', + untitled: 'Fără titlu' + }, + fullscreen: 'Ecran complet' + }, + fileList: { + selectAll: 'Selectează tot', + selectTips: 'Selectat {total} fişier/director', + fileName: 'Nume', + fileSize: 'mărimea', + fileTimestamp: 'Modificat ultima dată' + }, + cropper: { + zoomIn: 'Mareste', + zoomOut: 'A micsora', + rotateLeft: 'Rotiti la stanga', + rotateRight: 'Invarte spre dreapta', + moveLeft: 'Mută la stânga', + moveRight: 'Misca-te la dreapta', + moveUp: 'Mutați în sus', + moveDown: 'Mutați în jos', + flipX: 'FlipX', + flipY: 'FlipY', + reset: 'Resetați', + upload: 'Încărcare', + ok: 'OK', + title: 'tăietor' + }, + map: { + title: 'Abordare', + placeholder: 'Introduceți cuvântul cheie', + message: 'Vă rugăm să selectați o adresă', + ok: 'OK' + } + } +}; diff --git a/src/components/ele-admin-pro/packages/lang/ru_RU.js b/src/components/ele-admin-pro/packages/lang/ru_RU.js new file mode 100644 index 0000000..f50f572 --- /dev/null +++ b/src/components/ele-admin-pro/packages/lang/ru_RU.js @@ -0,0 +1,113 @@ +/** 俄语 */ +import lang from 'ant-design-vue/es/locale/ru_RU'; + +export default { + ...lang, + ele: { + tabs: { + reload: 'Обновить', + fullscreen: 'Полноэкранный', + fullscreenExit: 'Полноэкранный', + closeLeft: 'Закрыть слева', + closeRight: 'Закрыть справа', + closeOther: 'Закрыть Другое', + closeAll: 'Закрыть все' + }, + setting: { + title: 'Настройка темы', + sideStyles: { + dark: 'Темная боковая панель', + light: 'Светлая боковая панель' + }, + headStyles: { + light: 'Световой заголовок', + dark: 'Темный заголовок', + primary: 'Основной заголовок' + }, + layoutStyles: { + side: 'Расположение бокового меню', + top: 'Макет верхнего меню', + mix: 'Макет меню смешивание' + }, + colors: { + default: 'Рассвет синий', + dust: 'Пыльно-синий', + sunset: 'Оранжевый закат', + volcano: 'Вулкан', + purple: 'Золотой Пурпурный', + cyan: 'Голубой', + green: 'Полярно-зеленый', + geekblue: 'Компьютерщик Синий' + }, + darkMode: 'Темный режим', + layoutStyle: 'Режим навигации', + sideMenuStyle: 'Двойное меню боковой панели', + bodyFull: 'Полноэкранный режим тела', + other: 'Другая настройка', + fixedHeader: 'Фиксированный заголовок', + fixedSidebar: 'Фиксированная боковая панель', + fixedBody: 'Фиксированное тело', + logoAutoSize: 'Адаптация логотипа', + colorfulIcon: 'Красочный значок', + sideUniqueOpen: 'Меню Уникальное Открыть', + weakMode: 'Слабый режим', + showFooter: 'Показать нижний колонтитул', + showTabs: 'Показать вкладки', + tabStyle: 'Стиль вкладки', + tabStyles: { + default: 'По умолчанию', + dot: 'Точка', + card: 'Карта' + }, + tips: 'Он запомнит вашу конфигурацию в следующий раз, когда вы ее откроете.' + }, + tableTools: { + refresh: 'Обновить', + size: 'Плотность', + sizeOption: { + large: 'Легкий', + medium: 'По умолчанию', + small: 'Вторичный', + mini: 'Компактный' + }, + columns: 'Столбцы', + columnsOption: { + columns: 'Столбцы', + reset: 'Сброс настроек', + index: 'Числа', + selection: 'Выбор', + untitled: 'Без названия' + }, + fullscreen: 'Полноэкранный' + }, + fileList: { + selectAll: 'Выбрать все', + selectTips: 'Выбрано {total} файл/каталог', + fileName: 'Имя', + fileSize: 'Размер', + fileTimestamp: 'Последнее изменение' + }, + cropper: { + zoomIn: 'Увеличить', + zoomOut: 'Уменьшить', + rotateLeft: 'Повернуть налево', + rotateRight: 'Повернуть вправо', + moveLeft: 'Двигай влево', + moveRight: 'Двигаться вправо', + moveUp: 'Двигаться вверх', + moveDown: 'Вниз', + flipX: 'Отразить X', + flipY: 'Отразить Y', + reset: 'Сброс настроек', + upload: 'Загрузить', + ok: 'ОК', + title: 'урожай' + }, + map: { + title: 'Адрес', + placeholder: 'Введите ключевое слово', + message: 'Пожалуйста, выберите адрес', + ok: 'ОК' + } + } +}; diff --git a/src/components/ele-admin-pro/packages/lang/sk_SK.js b/src/components/ele-admin-pro/packages/lang/sk_SK.js new file mode 100644 index 0000000..1c0d648 --- /dev/null +++ b/src/components/ele-admin-pro/packages/lang/sk_SK.js @@ -0,0 +1,113 @@ +/** 斯洛伐克语 */ +import lang from 'ant-design-vue/es/locale/sk_SK'; + +export default { + ...lang, + ele: { + tabs: { + reload: 'Obnoviť', + fullscreen: 'celá obrazovka', + fullscreenExit: 'celá obrazovka', + closeLeft: 'zavrieť vľavo', + closeRight: 'zavrieť vpravo', + closeOther: 'zavrieť ďalšie', + closeAll: 'zavrieť všetko' + }, + setting: { + title: 'nastavenie témy', + sideStyles: { + dark: 'tmavý bočný panel', + light: 'svetlý bočný panel' + }, + headStyles: { + light: 'svetelná hlavička', + dark: 'tmavá hlavička', + primary: 'primárna hlavička' + }, + layoutStyles: { + side: 'rozloženie bočnej ponuky', + top: 'rozloženie horného menu', + mix: 'rozloženie ponuky mix' + }, + colors: { + default: 'úsvit modrá', + dust: 'prachová modrá', + sunset: 'oranžová západ slnka', + volcano: 'sopka', + purple: 'zlato fialová', + cyan: 'tyrkysový', + green: 'polárna zelená', + geekblue: 'geek modrá' + }, + darkMode: 'tmavý režim', + layoutStyle: 'režim navigácie', + sideMenuStyle: 'Dvojitá ponuka na bočnom paneli', + bodyFull: 'telo na celú obrazovku', + other: 'iné nastavenie', + fixedHeader: 'pevná hlavička', + fixedSidebar: 'pevný bočný panel', + fixedBody: 'pevné telo', + logoAutoSize: 'prispôsobenie loga', + colorfulIcon: 'farebná ikona', + sideUniqueOpen: 'ponuka jedinečná otvorená', + weakMode: 'slabý režim', + showFooter: 'ukážka päty', + showTabs: 'zobraziť karty', + tabStyle: 'štýl tabulátora', + tabStyles: { + default: 'predvolené', + dot: 'bodka', + card: 'karta' + }, + tips: 'zapamätá si vašu konfiguráciu pri ďalšom otvorení.' + }, + tableTools: { + refresh: 'Obnoviť', + size: 'hustota', + sizeOption: { + large: 'ľahké', + medium: 'predvolené', + small: 'sekundárne', + mini: 'kompaktný' + }, + columns: 'stĺpce', + columnsOption: { + columns: 'stĺpce', + reset: 'resetovať', + index: 'čísla', + selection: 'výber', + untitled: 'bez názvu' + }, + fullscreen: 'celá obrazovka' + }, + fileList: { + selectAll: 'vybrať všetko', + selectTips: 'vybraný {total} spis/adresár', + fileName: 'názov', + fileSize: 'veľkosť', + fileTimestamp: 'naposledy zmenené' + }, + cropper: { + zoomIn: 'priblížiť', + zoomOut: 'oddialiť', + rotateLeft: 'otočiť doľava', + rotateRight: 'otočiť doprava', + moveLeft: 'presunúť doľava', + moveRight: 'pohnúť sa vpravo', + moveUp: 'posunúť sa hore', + moveDown: 'posunúť nadol', + flipX: 'prevrátiť x', + flipY: 'preklopiť y', + reset: 'resetovať', + upload: 'nahrať', + ok: 'OK', + title: 'orezávač' + }, + map: { + title: 'adresa', + placeholder: 'Filtrovať podľa', + message: 'prosím vyberte adresu', + ok: 'OK' + } + } +}; diff --git a/src/components/ele-admin-pro/packages/lang/sl_SI.js b/src/components/ele-admin-pro/packages/lang/sl_SI.js new file mode 100644 index 0000000..49e8ebe --- /dev/null +++ b/src/components/ele-admin-pro/packages/lang/sl_SI.js @@ -0,0 +1,113 @@ +/** 斯洛文尼亚语 */ +import lang from 'ant-design-vue/es/locale/sl_SI'; + +export default { + ...lang, + ele: { + tabs: { + reload: 'osvežite', + fullscreen: 'celozaslonski način', + fullscreenExit: 'celozaslonski način', + closeLeft: 'blizu levo', + closeRight: 'blizu desno', + closeOther: 'zaprite drugo', + closeAll: 'zaprite vse' + }, + setting: { + title: 'nastavitev teme', + sideStyles: { + dark: 'temna stranska vrstica', + light: 'lahka stranska vrstica' + }, + headStyles: { + light: 'lahka glava', + dark: 'temna glava', + primary: 'primarna glava' + }, + layoutStyles: { + side: 'postavitev stranskega menija', + top: 'postavitev zgornjega menija', + mix: 'mešanica postavitve menija' + }, + colors: { + default: 'zore modro', + dust: 'prašno modra', + sunset: 'sončni zahod oranžna', + volcano: 'vulkan', + purple: 'zlato vijolična', + cyan: 'cian', + green: 'polarno zelena', + geekblue: 'geek modra' + }, + darkMode: 'temni način', + layoutStyle: 'navigacijski način', + sideMenuStyle: 'Dvojni meni stranske vrstice', + bodyFull: 'celoten zaslon telesa', + other: 'druga nastavitev', + fixedHeader: 'fiksna glava', + fixedSidebar: 'fiksna stranska vrstica', + fixedBody: 'fiksno telo', + logoAutoSize: 'prilagoditev logotipa', + colorfulIcon: 'pisana ikona', + sideUniqueOpen: 'meni edinstven odprt', + weakMode: 'šibek način', + showFooter: 'prikaži nogo', + showTabs: 'pokaži zavihke', + tabStyle: 'slog zavihka', + tabStyles: { + default: 'privzeto', + dot: 'pika', + card: 'kartica' + }, + tips: 'si bo zapomnil vašo konfiguracijo, ko jo boste naslednjič odprli.' + }, + tableTools: { + refresh: 'osvežite', + size: 'gostoto', + sizeOption: { + large: 'enostavno', + medium: 'privzeto', + small: 'sekundarni', + mini: 'kompakten' + }, + columns: 'stolpci', + columnsOption: { + columns: 'stolpci', + reset: 'ponastaviti', + index: 'številke', + selection: 'izbiro', + untitled: 'brez naslova' + }, + fullscreen: 'celozaslonski način' + }, + fileList: { + selectAll: 'Izberi vse', + selectTips: 'izbrano {total} mapa/imenik', + fileName: 'ime', + fileSize: 'velikost', + fileTimestamp: 'nazadnje spremenjena' + }, + cropper: { + zoomIn: 'približaj', + zoomOut: 'pomanjšanje', + rotateLeft: 'zavrtite levo', + rotateRight: 'zavrtite desno', + moveLeft: 'premakni levo', + moveRight: 'premakni desno', + moveUp: 'Pomakni se navzgor', + moveDown: 'premik navzdol', + flipX: 'flip x', + flipY: 'flip y', + reset: 'ponastaviti', + upload: 'naložite', + ok: 'V redu', + title: 'kropper' + }, + map: { + title: 'naslov', + placeholder: 'Vnesi ključno besedo', + message: 'prosim izberite naslov', + ok: 'V redu' + } + } +}; diff --git a/src/components/ele-admin-pro/packages/lang/sr_RS.js b/src/components/ele-admin-pro/packages/lang/sr_RS.js new file mode 100644 index 0000000..c8c652d --- /dev/null +++ b/src/components/ele-admin-pro/packages/lang/sr_RS.js @@ -0,0 +1,113 @@ +/** 塞尔维亚语 */ +import lang from 'ant-design-vue/es/locale/sr_RS'; + +export default { + ...lang, + ele: { + tabs: { + reload: 'Освјежи', + fullscreen: 'цео екран', + fullscreenExit: 'цео екран', + closeLeft: 'близу лево', + closeRight: 'близу десно', + closeOther: 'затвори друго', + closeAll: 'затворите све' + }, + setting: { + title: 'постављање теме', + sideStyles: { + dark: 'тамна бочна трака', + light: 'лагана бочна трака' + }, + headStyles: { + light: 'светло заглавље', + dark: 'тамно заглавље', + primary: 'примарно заглавље' + }, + layoutStyles: { + side: 'распоред бочног менија', + top: 'изглед горњег менија', + mix: 'комбинација изгледа менија' + }, + colors: { + default: 'зора плава', + dust: 'прашњаво плава', + sunset: 'залазак сунца наранџасти', + volcano: 'вулкан', + purple: 'златнољубичаста', + cyan: 'цијан', + green: 'поларно зелена', + geekblue: 'геек блуе' + }, + darkMode: 'мрачни режим', + layoutStyle: 'режим навигације', + sideMenuStyle: 'Двоструки мени бочне траке', + bodyFull: 'тело преко целог екрана', + other: 'друга поставка', + fixedHeader: 'фиксно заглавље', + fixedSidebar: 'фиксна бочна трака', + fixedBody: 'фиксно тело', + logoAutoSize: 'адаптација логотипа', + colorfulIcon: 'живописна икона', + sideUniqueOpen: 'мени јединствен отворен', + weakMode: 'слаб режим', + showFooter: 'схов фоотер', + showTabs: 'прикажи картице', + tabStyle: 'стил картице', + tabStyles: { + default: 'Уобичајено', + dot: 'тачка', + card: 'карта' + }, + tips: 'памтиће вашу конфигурацију када је следећи пут отворите.' + }, + tableTools: { + refresh: 'Освјежи', + size: 'густина', + sizeOption: { + large: 'лако', + medium: 'Уобичајено', + small: 'секундарни', + mini: 'компактан' + }, + columns: 'колоне', + columnsOption: { + columns: 'колоне', + reset: 'ресетовати', + index: 'бројеви', + selection: 'избор', + untitled: 'без наслова' + }, + fullscreen: 'цео екран' + }, + fileList: { + selectAll: 'Изабери све', + selectTips: 'изабрани {total} датотека/именик', + fileName: 'име', + fileSize: 'величина', + fileTimestamp: 'Последња измена' + }, + cropper: { + zoomIn: 'увеличати', + zoomOut: 'умањи', + rotateLeft: 'ротирајте лево', + rotateRight: 'ротирајте десно', + moveLeft: 'помери се лево', + moveRight: 'помери се десно', + moveUp: 'напредовати', + moveDown: 'помери се доле', + flipX: 'флип к', + flipY: 'флип и', + reset: 'ресетовати', + upload: 'отпремити', + ok: 'OK', + title: 'цроппер' + }, + map: { + title: 'адреса', + placeholder: 'унесите кључну реч', + message: 'молимо одаберите адресу', + ok: 'OK' + } + } +}; diff --git a/src/components/ele-admin-pro/packages/lang/sv_SE.js b/src/components/ele-admin-pro/packages/lang/sv_SE.js new file mode 100644 index 0000000..d4c9766 --- /dev/null +++ b/src/components/ele-admin-pro/packages/lang/sv_SE.js @@ -0,0 +1,113 @@ +/** 瑞典语 */ +import lang from 'ant-design-vue/es/locale/sv_SE'; + +export default { + ...lang, + ele: { + tabs: { + reload: 'uppdatera', + fullscreen: 'fullskärm', + fullscreenExit: 'fullskärm', + closeLeft: 'nära vänster', + closeRight: 'nära höger', + closeOther: 'nära andra', + closeAll: 'Stäng alla' + }, + setting: { + title: 'temainställning', + sideStyles: { + dark: 'mörkt sidofält', + light: 'lätt sidofält' + }, + headStyles: { + light: 'ljusrubrik', + dark: 'mörk rubrik', + primary: 'huvudrubrik' + }, + layoutStyles: { + side: 'sidmenylayout', + top: 'toppmenylayout', + mix: 'mixa meny layout' + }, + colors: { + default: 'daggry blå', + dust: 'dammblått', + sunset: 'solnedgång orange', + volcano: 'vulkan', + purple: 'gyllene lila', + cyan: 'cyan', + green: 'polargrön', + geekblue: 'nördblått' + }, + darkMode: 'mörkt läge', + layoutStyle: 'navigationsläge', + sideMenuStyle: 'Dubbla menyn i sidofältet', + bodyFull: 'kroppens helskärm', + other: 'annan inställning', + fixedHeader: 'fast rubrik', + fixedSidebar: 'fast sidofält', + fixedBody: 'fast kropp', + logoAutoSize: 'logotypanpassning', + colorfulIcon: 'färgglada ikon', + sideUniqueOpen: 'menyn unik öppen', + weakMode: 'svagt läge', + showFooter: 'visa sidfot', + showTabs: 'visa flikar', + tabStyle: 'flikstil', + tabStyles: { + default: 'standard', + dot: 'punkt', + card: 'kort' + }, + tips: 'den kommer ihåg din konfiguration nästa gång du öppnar den.' + }, + tableTools: { + refresh: 'uppdatera', + size: 'densitet', + sizeOption: { + large: 'lätt', + medium: 'standard', + small: 'sekundär', + mini: 'kompakt' + }, + columns: 'kolumner', + columnsOption: { + columns: 'kolumner', + reset: 'återställa', + index: 'tal', + selection: 'urval', + untitled: 'ofrälse' + }, + fullscreen: 'fullskärm' + }, + fileList: { + selectAll: 'Välj alla', + selectTips: 'vald {total} fil/katalog', + fileName: 'namn', + fileSize: 'storlek', + fileTimestamp: 'Senast ändrad' + }, + cropper: { + zoomIn: 'zooma in', + zoomOut: 'zooma ut', + rotateLeft: 'rotera vänster', + rotateRight: 'vrid höger', + moveLeft: 'flytta vänster', + moveRight: 'flytta höger', + moveUp: 'flytta upp', + moveDown: 'flytta ner', + flipX: 'vänd x', + flipY: 'vänd y', + reset: 'återställa', + upload: 'ladda upp', + ok: 'OK', + title: 'beskärare' + }, + map: { + title: 'adress', + placeholder: 'ange nyckelord', + message: 'vänligen välj en adress', + ok: 'OK' + } + } +}; diff --git a/src/components/ele-admin-pro/packages/lang/ta_IN.js b/src/components/ele-admin-pro/packages/lang/ta_IN.js new file mode 100644 index 0000000..9a3209e --- /dev/null +++ b/src/components/ele-admin-pro/packages/lang/ta_IN.js @@ -0,0 +1,113 @@ +/** 泰米尔语 */ +import lang from 'ant-design-vue/es/locale/ta_IN'; + +export default { + ...lang, + ele: { + tabs: { + reload: 'புதுப்பிப்பு', + fullscreen: 'முழு திரை', + fullscreenExit: 'முழு திரை', + closeLeft: 'மூடு இடது', + closeRight: 'வலதுபுறம் மூடு', + closeOther: 'மற்றவற்றை மூடு', + closeAll: 'அனைத்தையும் மூடு' + }, + setting: { + title: 'தீம் அமைப்பு', + sideStyles: { + dark: 'இருண்ட பக்கப்பட்டி', + light: 'ஒளி பக்கப்பட்டி' + }, + headStyles: { + light: 'ஒளி தலைப்பு', + dark: 'இருண்ட தலைப்பு', + primary: 'முதன்மை தலைப்பு' + }, + layoutStyles: { + side: 'பக்க மெனு தளவமைப்பு', + top: 'மேல் மெனு தளவமைப்பு', + mix: 'கலவை மெனு தளவமைப்பு' + }, + colors: { + default: 'பகல் நீலம்', + dust: 'தூசி நீலம்', + sunset: 'சூரிய அஸ்தமனம் ஆரஞ்சு', + volcano: 'எரிமலை', + purple: 'தங்க ஊதா', + cyan: 'சியான்', + green: 'துருவ பச்சை', + geekblue: 'கீக் நீலம்' + }, + darkMode: 'இருண்ட பயன்முறை', + layoutStyle: 'வழிசெலுத்தல் பயன்முறை', + sideMenuStyle: 'பக்கப்பட்டி இரட்டை மெனு', + bodyFull: 'உடல் முழுத்திரை', + other: 'பிற அமைப்பு', + fixedHeader: 'நிலையான தலைப்பு', + fixedSidebar: 'நிலையான பக்கப்பட்டி', + fixedBody: 'நிலையான உடல்', + logoAutoSize: 'லோகோ தழுவல்', + colorfulIcon: 'வண்ணமயமான ஐகான்', + sideUniqueOpen: 'மெனு தனித்துவமானது', + weakMode: 'பலவீனமான பயன்முறை', + showFooter: 'அடிக்குறிப்பைக் காட்டு', + showTabs: 'தாவல்களைக் காட்டு', + tabStyle: 'தாவல் நடை', + tabStyles: { + default: 'இயல்புநிலை', + dot: 'புள்ளி', + card: 'அட்டை' + }, + tips: 'அடுத்த முறை திறக்கும்போது அது உங்கள் உள்ளமைவை நினைவில் வைத்திருக்கும்.' + }, + tableTools: { + refresh: 'புதுப்பிப்பு', + size: 'அடர்த்தி', + sizeOption: { + large: 'சுலபம்', + medium: 'இயல்புநிலை', + small: 'இரண்டாம் நிலை', + mini: 'சிறிய' + }, + columns: 'நெடுவரிசைகள்', + columnsOption: { + columns: 'நெடுவரிசைகள்', + reset: 'மீட்டமை', + index: 'எண்கள்', + selection: 'தேர்வு', + untitled: 'பெயரிடப்படாத' + }, + fullscreen: 'முழு திரை' + }, + fileList: { + selectAll: 'அனைத்தையும் தெரிவுசெய்', + selectTips: 'தேர்ந்தெடுக்கப்பட்டது {total} கோப்பு/அடைவு', + fileName: 'பெயர்', + fileSize: 'அளவு', + fileTimestamp: 'கடைசியாக மாற்றப்பட்டது' + }, + cropper: { + zoomIn: 'பெரிதாக்க', + zoomOut: 'பெரிதாக்கவும்', + rotateLeft: 'இடதுபுறம் சுழற்று', + rotateRight: 'வலதுபுறம் சுழற்று', + moveLeft: 'இடதுபுறம் நகரவும்', + moveRight: 'வலதுபுறம் நகரவும்', + moveUp: 'மேலே நகர்த்து', + moveDown: 'கீழே இறங்கு', + flipX: 'மடக்கு x', + flipY: 'flip y', + reset: 'மீட்டமை', + upload: 'பதிவேற்றவும்', + ok: 'உறுதி செய்', + title: 'பயிர்' + }, + map: { + title: 'முகவரி', + placeholder: 'சொல்லை உள்ளீடு செய்', + message: 'முகவரியைத் தேர்ந்தெடுக்கவும்', + ok: 'உறுதி செய்' + } + } +}; diff --git a/src/components/ele-admin-pro/packages/lang/th_TH.js b/src/components/ele-admin-pro/packages/lang/th_TH.js new file mode 100644 index 0000000..7c87507 --- /dev/null +++ b/src/components/ele-admin-pro/packages/lang/th_TH.js @@ -0,0 +1,113 @@ +/** 泰语 */ +import lang from 'ant-design-vue/es/locale/th_TH'; + +export default { + ...lang, + ele: { + tabs: { + reload: 'รีเฟรช', + fullscreen: 'เต็มจอ', + fullscreenExit: 'เต็มจอ', + closeLeft: 'ชิดซ้าย', + closeRight: 'ปิดขวา', + closeOther: 'ปิดอื่น ๆ', + closeAll: 'ปิดทั้งหมด' + }, + setting: { + title: 'การตั้งค่าธีม', + sideStyles: { + dark: 'แถบด้านข้างสีเข้ม', + light: 'แถบด้านข้างแสง' + }, + headStyles: { + light: 'ส่วนหัวของแสง', + dark: 'ส่วนหัวสีเข้ม', + primary: 'ส่วนหัวหลัก' + }, + layoutStyles: { + side: 'เค้าโครงเมนูด้านข้าง', + top: 'เค้าโครงเมนูด้านบน', + mix: 'เค้าโครงเมนูผสม' + }, + colors: { + default: 'รุ่งสางฟ้า', + dust: 'ฝุ่นสีฟ้า', + sunset: 'พระอาทิตย์ตกสีส้ม', + volcano: 'ภูเขาไฟ', + purple: 'สีม่วงทอง', + cyan: 'สีฟ้า', + green: 'สีเขียวขั้ว', + geekblue: 'สีฟ้าเกินบรรยาย' + }, + darkMode: 'โหมดมืด', + layoutStyle: 'โหมดการนำทาง', + sideMenuStyle: 'เมนูคู่ของแถบด้านข้าง', + bodyFull: 'แบบเต็มหน้าจอของร่างกาย', + other: 'การตั้งค่าอื่น ๆ', + fixedHeader: 'ส่วนหัวคงที่', + fixedSidebar: 'แถบด้านข้างคงที่', + fixedBody: 'ร่างกายคงที่', + logoAutoSize: 'การปรับโลโก้', + colorfulIcon: 'ไอคอนสีสันสดใส', + sideUniqueOpen: 'เปิดเมนูที่ไม่ซ้ำกัน', + weakMode: 'โหมดอ่อนแอ', + showFooter: 'แสดงส่วนท้าย', + showTabs: 'แสดงแท็บ', + tabStyle: 'สไตล์แท็บ', + tabStyles: { + default: 'ค่าเริ่มต้น', + dot: 'จุด', + card: 'การ์ด' + }, + tips: 'มันจะจำการกำหนดค่าของคุณในครั้งต่อไปที่คุณเปิด' + }, + tableTools: { + refresh: 'รีเฟรช', + size: 'ความหนาแน่น', + sizeOption: { + large: 'ง่าย', + medium: 'ค่าเริ่มต้น', + small: 'รอง', + mini: 'กะทัดรัด' + }, + columns: 'คอลัมน์', + columnsOption: { + columns: 'คอลัมน์', + reset: 'รีเซ็ต', + index: 'ตัวเลข', + selection: 'การเลือก', + untitled: 'ไม่มีชื่อ' + }, + fullscreen: 'เต็มจอ' + }, + fileList: { + selectAll: 'เลือกทั้งหมด', + selectTips: 'เลือกแล้ว {total} ไฟล์/ไดเรกทอรี', + fileName: 'ชื่อ', + fileSize: 'ขนาด', + fileTimestamp: 'แก้ไขล่าสุด' + }, + cropper: { + zoomIn: 'ขยายเข้า', + zoomOut: 'ซูมออก', + rotateLeft: 'หมุนซ้าย', + rotateRight: 'หมุนไปทางขวา', + moveLeft: 'เลื่อนไปทางซ้าย', + moveRight: 'เลื่อนไปทางขวา', + moveUp: 'ขยับขึ้น', + moveDown: 'ย้ายลง', + flipX: 'พลิก x', + flipY: 'พลิก y', + reset: 'รีเซ็ต', + upload: 'ที่อัพโหลด', + ok: 'ตกลง', + title: 'ครอปเปอร์' + }, + map: { + title: 'ที่อยู่', + placeholder: 'กรอกคีย์เวิร์ด', + message: 'โปรดเลือกที่อยู่', + ok: 'ตกลง' + } + } +}; diff --git a/src/components/ele-admin-pro/packages/lang/tr_TR.js b/src/components/ele-admin-pro/packages/lang/tr_TR.js new file mode 100644 index 0000000..40a291a --- /dev/null +++ b/src/components/ele-admin-pro/packages/lang/tr_TR.js @@ -0,0 +1,113 @@ +/** 土耳其语 */ +import lang from 'ant-design-vue/es/locale/tr_TR'; + +export default { + ...lang, + ele: { + tabs: { + reload: 'yenilemek', + fullscreen: 'Tam ekran', + fullscreenExit: 'Tam ekran', + closeLeft: 'sola yakın', + closeRight: 'sağa yakın', + closeOther: 'diğerini kapat', + closeAll: 'hepsini kapat' + }, + setting: { + title: 'tema ayarı', + sideStyles: { + dark: 'karanlık kenar çubuğu', + light: 'hafif kenar çubuğu' + }, + headStyles: { + light: 'ışık başlığı', + dark: 'karanlık başlık', + primary: 'birincil başlık' + }, + layoutStyles: { + side: 'yan menü düzeni', + top: 'üst menü düzeni', + mix: 'karışık menü düzeni' + }, + colors: { + default: 'daybreak blue', + dust: 'toz mavisi', + sunset: 'gün batımı turuncusu', + volcano: 'yanardağ', + purple: 'altın mor', + cyan: 'camgöbeği', + green: 'kutup yeşili', + geekblue: 'inek mavisi' + }, + darkMode: 'karanlık mod', + layoutStyle: 'navigasyon modu', + sideMenuStyle: 'Kenar çubuğu çift menüsü', + bodyFull: 'vücut tam ekranı', + other: 'diğer ayar', + fixedHeader: 'sabit başlık', + fixedSidebar: 'sabit kenar çubuğu', + fixedBody: 'sabit gövde', + logoAutoSize: 'logo uyarlaması', + colorfulIcon: 'renkli simge', + sideUniqueOpen: 'menü benzersiz açık', + weakMode: 'zayıf mod', + showFooter: 'altbilgiyi göster', + showTabs: 'sekmeleri göster', + tabStyle: 'sekme stili', + tabStyles: { + default: 'varsayılan', + dot: 'nokta', + card: 'kart' + }, + tips: 'bir dahaki sefere açtığınızda yapılandırmanızı hatırlayacaktır.' + }, + tableTools: { + refresh: 'yenilemek', + size: 'yoğunluk', + sizeOption: { + large: 'kolay', + medium: 'varsayılan', + small: 'ikincil', + mini: 'kompakt' + }, + columns: 'sütunlar', + columnsOption: { + columns: 'sütunlar', + reset: 'Sıfırla', + index: 'sayılar', + selection: 'seçim', + untitled: 'başlıksız' + }, + fullscreen: 'Tam ekran' + }, + fileList: { + selectAll: 'hepsini seç', + selectTips: 'seçildi {total} dosya/dizin', + fileName: 'isim', + fileSize: 'boyut', + fileTimestamp: 'son düzenleme' + }, + cropper: { + zoomIn: 'Yakınlaştır', + zoomOut: 'uzaklaştır', + rotateLeft: 'sola dön', + rotateRight: 'sağa döndür', + moveLeft: 'Sola hareket et', + moveRight: 'sağa hareket et', + moveUp: 'yukarı hareket et', + moveDown: 'aşağı inmek', + flipX: 'ters çevir', + flipY: 'y çevir', + reset: 'Sıfırla', + upload: 'yükle', + ok: 'Onayla', + title: 'ekin' + }, + map: { + title: 'adres', + placeholder: 'Anahtar kelimeleri gir', + message: 'lütfen bir adres seçin', + ok: 'Onayla' + } + } +}; diff --git a/src/components/ele-admin-pro/packages/lang/uk_UA.js b/src/components/ele-admin-pro/packages/lang/uk_UA.js new file mode 100644 index 0000000..4dff5a2 --- /dev/null +++ b/src/components/ele-admin-pro/packages/lang/uk_UA.js @@ -0,0 +1,113 @@ +/** 乌克兰语 */ +import lang from 'ant-design-vue/es/locale/uk_UA'; + +export default { + ...lang, + ele: { + tabs: { + reload: 'Оновити', + fullscreen: 'Повноекранний', + fullscreenExit: 'Повноекранний', + closeLeft: 'Закрийте ліворуч', + closeRight: 'Закрийте праворуч', + closeOther: 'Закрити Інше', + closeAll: 'Закрити все' + }, + setting: { + title: 'Налаштування теми', + sideStyles: { + dark: 'Темна бічна панель', + light: 'Легка бічна панель' + }, + headStyles: { + light: 'Легкий заголовок', + dark: 'Темний заголовок', + primary: 'Первинний заголовок' + }, + layoutStyles: { + side: 'Макет бічного меню', + top: 'Макет верхнього меню', + mix: 'Розміщення меню змішування' + }, + colors: { + default: 'Світанок блакитний', + dust: 'Пил блакитний', + sunset: 'Помаранчевий захід сонця', + volcano: 'Вулкан', + purple: 'Золотий фіолетовий', + cyan: 'Блакитний', + green: 'Полярно-зелений', + geekblue: 'гік блакитний' + }, + darkMode: 'Темний режим', + layoutStyle: 'Режим навігації', + sideMenuStyle: 'Подвійне меню бічної панелі', + bodyFull: 'Повний екран тіла', + other: 'Інші налаштування', + fixedHeader: 'Виправлений заголовок', + fixedSidebar: 'Виправлена бічна панель', + fixedBody: 'Фіксоване тіло', + logoAutoSize: 'Адаптація логотипу', + colorfulIcon: 'Барвисті значок', + sideUniqueOpen: 'Меню Унікальне відкрите', + weakMode: 'Слабкий режим', + showFooter: 'Показати нижній колонтитул', + showTabs: 'Показати вкладки', + tabStyle: 'Стиль вкладки', + tabStyles: { + default: 'За замовчуванням', + dot: 'Крапка', + card: 'Картка' + }, + tips: 'Він запам\'ятає вашу конфігурацію при наступному відкритті.' + }, + tableTools: { + refresh: 'Оновити', + size: 'Щільність', + sizeOption: { + large: 'Легко', + medium: 'За замовчуванням', + small: 'Вторинні', + mini: 'Компактний' + }, + columns: 'Стовпці', + columnsOption: { + columns: 'Стовпці', + reset: 'Скинути', + index: 'Числа', + selection: 'Відбір', + untitled: 'Без назви' + }, + fullscreen: 'Повноекранний' + }, + fileList: { + selectAll: 'Вибрати все', + selectTips: 'Вибрані {total} файл/каталог', + fileName: 'Ім\'я', + fileSize: 'Розмір', + fileTimestamp: 'Остання зміна' + }, + cropper: { + zoomIn: 'Збільшувати', + zoomOut: 'Зменшення', + rotateLeft: 'Поверніть ліворуч', + rotateRight: 'Поверніть праворуч', + moveLeft: 'Переміщення вліво', + moveRight: 'Рухайтеся вправо', + moveUp: 'Рухатися вгору', + moveDown: 'Рухатися вниз', + flipX: 'Переверніть X', + flipY: 'Переверніть Y', + reset: 'Скинути', + upload: 'Завантажити', + ok: 'Обрати', + title: 'Кропер' + }, + map: { + title: 'Адреса', + placeholder: 'Введіть ключове слово', + message: 'Виберіть адресу', + ok: 'Обрати' + } + } +}; diff --git a/src/components/ele-admin-pro/packages/lang/vi_VN.js b/src/components/ele-admin-pro/packages/lang/vi_VN.js new file mode 100644 index 0000000..834042b --- /dev/null +++ b/src/components/ele-admin-pro/packages/lang/vi_VN.js @@ -0,0 +1,113 @@ +/** 越南语 */ +import lang from 'ant-design-vue/es/locale/vi_VN'; + +export default { + ...lang, + ele: { + tabs: { + reload: 'Làm tươi', + fullscreen: 'Toàn màn hình', + fullscreenExit: 'Toàn màn hình', + closeLeft: 'Đóng bên trái', + closeRight: 'Đóng bên phải', + closeOther: 'Đóng Khác', + closeAll: 'Đóng tất cả' + }, + setting: { + title: 'Cài đặt chủ đề', + sideStyles: { + dark: 'Thanh bên tối', + light: 'Thanh bên nhẹ' + }, + headStyles: { + light: 'Tiêu đề nhẹ', + dark: 'Tiêu đề tối', + primary: 'Tiêu đề chính' + }, + layoutStyles: { + side: 'Bố cục menu bên', + top: 'Bố cục menu trên cùng', + mix: 'Kết hợp bố cục menu' + }, + colors: { + default: 'Màu xanh da trời rạng đông', + dust: 'Màu xanh lam bụi', + sunset: 'Cam hoàng hôn', + volcano: 'Núi lửa', + purple: 'Vàng tím', + cyan: 'Lục lam', + green: 'Polar Green', + geekblue: 'Geek Blue' + }, + darkMode: 'Chế độ tối', + layoutStyle: 'Chế độ điều hướng', + sideMenuStyle: 'Menu đôi của thanh bên', + bodyFull: 'Toàn màn hình', + other: 'Cài đặt khác', + fixedHeader: 'Tiêu đề cố định', + fixedSidebar: 'Thanh bên cố định', + fixedBody: 'Cơ thể cố định', + logoAutoSize: 'Điều chỉnh biểu trưng', + colorfulIcon: 'Biểu tượng đầy màu sắc', + sideUniqueOpen: 'Menu mở duy nhất', + weakMode: 'Chế độ yếu', + showFooter: 'Hiển thị chân trang', + showTabs: 'Hiển thị các tab', + tabStyle: 'Kiểu tab', + tabStyles: { + default: 'Mặc định', + dot: 'Chấm', + card: 'Thẻ' + }, + tips: 'Nó sẽ ghi nhớ cấu hình của bạn vào lần sau khi bạn mở nó.' + }, + tableTools: { + refresh: 'Làm tươi', + size: 'Tỉ trọng', + sizeOption: { + large: 'Dễ dàng', + medium: 'Mặc định', + small: 'Thứ hai', + mini: 'gọn nhẹ' + }, + columns: 'Cột', + columnsOption: { + columns: 'Cột', + reset: 'Cài lại', + index: 'Con số', + selection: 'Lựa chọn', + untitled: 'Không có tiêu đề' + }, + fullscreen: 'Toàn màn hình' + }, + fileList: { + selectAll: 'Chọn tất cả', + selectTips: 'Đã chọn {total} tập tin/danh mục', + fileName: 'Tên', + fileSize: 'Kích thước', + fileTimestamp: 'Sửa đổi lần cuối' + }, + cropper: { + zoomIn: 'Phóng to', + zoomOut: 'Thu nhỏ', + rotateLeft: 'Xoay trái', + rotateRight: 'Xoay phải', + moveLeft: 'Di chuyển sang trái', + moveRight: 'Đi sang phải', + moveUp: 'Đi lên', + moveDown: 'Đi xuống', + flipX: 'Lật X', + flipY: 'Lật Y', + reset: 'Cài lại', + upload: 'Tải lên', + ok: 'OK', + title: 'Người cắt xén' + }, + map: { + title: 'Địa chỉ', + placeholder: 'Nhập từ khóa', + message: 'Vui lòng chọn một địa chỉ', + ok: 'OK' + } + } +}; diff --git a/src/components/ele-admin-pro/packages/lang/zh_CN.js b/src/components/ele-admin-pro/packages/lang/zh_CN.js new file mode 100644 index 0000000..e766015 --- /dev/null +++ b/src/components/ele-admin-pro/packages/lang/zh_CN.js @@ -0,0 +1,113 @@ +/** 简体中文 */ +import lang from 'ant-design-vue/es/locale/zh_CN'; + +export default { + ...lang, + ele: { + tabs: { + reload: '刷新当前', + fullscreen: '内容全屏', + fullscreenExit: '退出全屏', + closeLeft: '关闭左侧', + closeRight: '关闭右侧', + closeOther: '关闭其他', + closeAll: '关闭全部' + }, + setting: { + title: '整体风格设置', + sideStyles: { + dark: '暗色侧边栏', + light: '亮色侧边栏' + }, + headStyles: { + light: '亮色顶栏', + dark: '暗色顶栏', + primary: '主色顶栏' + }, + layoutStyles: { + side: '左侧菜单布局', + top: '顶部菜单布局', + mix: '混合菜单布局' + }, + colors: { + default: '拂晓蓝', + dust: '薄暮', + sunset: '日暮', + volcano: '火山', + purple: '酱紫', + cyan: '明青', + green: '极光绿', + geekblue: '极客蓝' + }, + darkMode: '开启暗黑模式', + layoutStyle: '导航模式', + sideMenuStyle: '侧栏双排菜单', + bodyFull: '内容区域铺满', + other: '其它配置', + fixedHeader: '固定顶栏区域', + fixedSidebar: '固定侧栏区域', + fixedBody: '固定主体区域', + logoAutoSize: 'Logo宽度自动', + colorfulIcon: '侧栏彩色图标', + sideUniqueOpen: '侧栏排他展开', + weakMode: '开启色弱模式', + showFooter: '开启全局页脚', + showTabs: '开启多页签栏', + tabStyle: '页签显示风格', + tabStyles: { + default: '默认', + dot: '圆点', + card: '卡片' + }, + tips: '该功能可实时预览各种布局效果, 修改后会缓存在本地, 下次打开会记忆主题配置.' + }, + tableTools: { + refresh: '刷新', + size: '密度', + sizeOption: { + large: '宽松', + medium: '默认', + small: '中等', + mini: '紧凑' + }, + columns: '列设置', + columnsOption: { + columns: '列展示', + reset: '重置', + index: '序号', + selection: '选择列', + untitled: '无标题' + }, + fullscreen: '全屏' + }, + fileList: { + selectAll: '全选', + selectTips: '已选中 {total} 个文件/文件夹', + fileName: '文件名', + fileSize: '大小', + fileTimestamp: '修改日期' + }, + cropper: { + zoomIn: '放大', + zoomOut: '缩小', + rotateLeft: '向左旋转', + rotateRight: '向右旋转', + moveLeft: '左移', + moveRight: '右移', + moveUp: '上移', + moveDown: '下移', + flipX: '左右翻转', + flipY: '上下翻转', + reset: '重新开始', + upload: '选择图片', + ok: '完成', + title: '裁剪图片' + }, + map: { + title: '选择位置', + placeholder: '输入关键字搜索', + message: '请点击列表选中位置', + ok: '确定' + } + } +}; diff --git a/src/components/ele-admin-pro/packages/lang/zh_TW.js b/src/components/ele-admin-pro/packages/lang/zh_TW.js new file mode 100644 index 0000000..9673bd8 --- /dev/null +++ b/src/components/ele-admin-pro/packages/lang/zh_TW.js @@ -0,0 +1,113 @@ +/** 繁体中文 */ +import lang from 'ant-design-vue/es/locale/zh_TW'; + +export default { + ...lang, + ele: { + tabs: { + reload: '重繪當前', + fullscreen: '内容全屏', + fullscreenExit: '退出全屏', + closeLeft: '關閉左側', + closeRight: '關閉右側', + closeOther: '關閉其他', + closeAll: '關閉全部' + }, + setting: { + title: '整體風格設定', + sideStyles: { + dark: '暗色側邊欄', + light: '亮色側邊欄' + }, + headStyles: { + light: '亮色頂欄', + dark: '暗色頂欄', + primary: '主色頂欄' + }, + layoutStyles: { + side: '左側選單佈局', + top: '頂部選單佈局', + mix: '混合選單佈局' + }, + colors: { + default: '拂曉藍', + dust: '薄暮', + sunset: '日暮', + volcano: '火山', + purple: '醬紫', + cyan: '明青', + green: '極光綠', + geekblue: '極客藍' + }, + darkMode: '開啟暗黑模式', + layoutStyle: '導航模式', + sideMenuStyle: '側欄雙排選單', + bodyFull: '內容區域鋪滿', + other: '其它配寘', + fixedHeader: '固定頂欄區域', + fixedSidebar: '固定側欄區域', + fixedBody: '固定主體區域', + logoAutoSize: 'Logo寬度自動', + colorfulIcon: '側欄彩色圖標', + sideUniqueOpen: '側欄排他展開', + weakMode: '開啟色弱模式', + showFooter: '開啟全域頁腳', + showTabs: '開啟多頁簽欄', + tabStyle: '頁簽顯示風格', + tabStyles: { + default: '默認', + dot: '圓點', + card: '卡片' + }, + tips: '該功能可實时預覽各種佈局效果,修改後會緩存在本地,下次打開會記憶主題配寘.' + }, + tableTools: { + refresh: '重繪', + size: '密度', + sizeOption: { + large: '寬鬆', + medium: '默認', + small: '中等', + mini: '緊湊' + }, + columns: '列設定', + columnsOption: { + columns: '列展示', + reset: '重置', + index: '序號', + selection: '選擇列', + untitled: '無標題' + }, + fullscreen: '全屏' + }, + fileList: { + selectAll: '全選', + selectTips: '已選中 {total} 個檔案/資料夾', + fileName: '檔名', + fileSize: '大小', + fileTimestamp: '修改日期' + }, + cropper: { + zoomIn: '放大', + zoomOut: '縮小', + rotateLeft: '向左旋轉', + rotateRight: '向右旋轉', + moveLeft: '左移', + moveRight: '右移', + moveUp: '上移', + moveDown: '下移', + flipX: '左右翻轉', + flipY: '上下翻轉', + reset: '重新開始', + upload: '選擇圖片', + ok: '完成', + title: '裁剪圖片' + }, + map: { + title: '選擇位置', + placeholder: '輸入關鍵字蒐索', + message: '請點擊清單選中位置', + ok: '確認' + } + } +}; diff --git a/src/components/ele-admin-pro/packages/menu-util.js b/src/components/ele-admin-pro/packages/menu-util.js new file mode 100644 index 0000000..a1bb266 --- /dev/null +++ b/src/components/ele-admin-pro/packages/menu-util.js @@ -0,0 +1,126 @@ +/** 菜单格式转换工具方法 license by http://eleadmin.com */ +import EleEmptyLayout from './ele-empty-layout'; +import EleIframeLayout from './ele-iframe-layout'; +import EleRedirect from './ele-redirect'; +import {eachTreeData, formatTreeData, isUrl} from './util.js'; + +/** + * 判断路由地址是否已经添加 + * @param path 路由地址 + * @param data 路由数据 + * @returns {boolean} + */ +function pathIsAdd(path, data) { + let isAdd = false; + eachTreeData(data, (item) => { + if (path === item.path) { + isAdd = true; + return false; + } + }); + return isAdd; +} + +/** + * 格式化菜单数据 + * @param data 菜单数据 + * @param parseMenuItem 自定义格式菜单item + * @returns {{homePath: String, homeTitle: String, menus: Array}} + */ +export function formatMenus(data, parseMenuItem) { + let home = null, menus = formatTreeData(data, (d) => { + let item = parseMenuItem ? parseMenuItem(d) : Object.assign({}, d); + item.meta = Object.assign({ + title: item.title, + icon: item.icon, + hide: item.hide, + active: item.active || item.uid, + hideFooter: item.hideFooter, + hideSidebar: item.hideSidebar, + tabUnique: item.tabUnique + }, item.meta); + if (!item.children || !item.children.length) { + if (!home && item.path && !isUrl(item.path)) { + home = { + path: item.path, + title: item.meta.title + }; + } + } else if (item.children[0].path) { + const cp = item.children[0].path; + if (!item.redirect) { + item.redirect = cp; + } + if (!item.path) { + item.path = cp.substring(0, cp.lastIndexOf('/')); + } + } + if (!item.path) { + console.error('菜单的path作为vue循环的key不能为空且要唯一: ', d); + return false; + } + return item; + }); + return { + menus: menus, + homePath: home ? home.path : null, + homeTitle: home ? home.title : null + }; +} + +/** + * 菜单数据转成路由数据 + * @param menus 菜单数据 + * @param importComponent 加载组件的方法 + * @param added 已添加的路由 + * @param redirect 是否需要刷新页面的路由 + * @returns {Array} + */ +export function menuToRoutes(menus, importComponent, added, redirect) { + if (!menus || !menus.length) { + return null; + } + let routes = [], addedRoutes = added ? [].concat(added) : []; + if (redirect !== false) { + routes.push({ + path: '/redirect', + component: EleEmptyLayout, + children: [ + { + path: '/redirect/:path(.*)', + component: EleRedirect + } + ] + }); + } + menus.forEach((item) => { + const path = (item.path && item.path.includes('?')) ? item.path.substring(0, item.path.indexOf('?')) : item.path; + if (path && !isUrl(path) && !pathIsAdd(path, addedRoutes)) { + let meta = Object.assign({}, item.meta); + let component; + if (item.component) { + if (isUrl(item.component)) { + component = EleIframeLayout; + meta.iframe = item.component; + meta.hideFooter = true; + } else { + component = function () { + return importComponent(item.component); + }; + } + } else { + component = EleEmptyLayout; + } + addedRoutes.push({path: item.path}); + routes.push({ + meta: meta, + name: item.path, + path: item.path, + component: component, + redirect: item.redirect, + children: menuToRoutes(item.children, importComponent, addedRoutes) + }); + } + }); + return routes; +} diff --git a/src/components/ele-admin-pro/packages/message-loading.js b/src/components/ele-admin-pro/packages/message-loading.js new file mode 100644 index 0000000..7044583 --- /dev/null +++ b/src/components/ele-admin-pro/packages/message-loading.js @@ -0,0 +1,38 @@ +/** 带遮罩层loading license by http://eleadmin.com */ +import {message} from 'ant-design-vue'; + +/** + * 全局带遮罩层loading + * @param content + * @param duration + * @param onClose + */ +export default function (content, duration, onClose) { + const loadingClass = 'ele-message-loading', + loadingMaskClass = 'ele-message-loading-mask', + callback = function (close) { + return function () { + const loadingNum = document.body.dataset.loadingNum; + if (!loadingNum || loadingNum === '1') { + document.body.dataset.loadingNum = '0'; + document.body.classList.remove(loadingClass, loadingMaskClass); + } else { + document.body.dataset.loadingNum = String(Number(loadingNum) - 1); + } + close && close(); + }; + }; + if (typeof content === 'object') { + content.onClose = callback(content.onClose); + if (content.mask === true) { + document.body.classList.remove(loadingClass); + document.body.classList.add(loadingMaskClass); + } + } else if (!document.body.classList.contains(loadingMaskClass)) { + document.body.classList.add(loadingClass); + } + const loadingNum = document.body.dataset.loadingNum; + document.body.dataset.loadingNum = String((loadingNum ? Number(loadingNum) : 0) + 1); + const arg2 = typeof duration === 'function' ? callback(duration) : duration; + return message.loading(content, arg2, callback(onClose)); +} diff --git a/src/components/ele-admin-pro/packages/modal-util.js b/src/components/ele-admin-pro/packages/modal-util.js new file mode 100644 index 0000000..a66aec0 --- /dev/null +++ b/src/components/ele-admin-pro/packages/modal-util.js @@ -0,0 +1,233 @@ +/** 弹窗支持拖拽 license by http://eleadmin.com */ + +/** + * 获取父元素 + * @param el + * @param parentClass + * @returns + */ +function queryParentByClass(el, parentClass) { + if (el === document) { + return; + } + if (el.classList.contains(parentClass)) { + return el; + } + return queryParentByClass(el.parentNode, parentClass); +} + +/** + * 获取样式 + * @param el + * @returns + */ +function getCurrentStyle(el) { + return el.currentStyle || window.getComputedStyle(el, null) || {}; +} + +/** + * 初始化modal样式 + * @param modalEl + */ +function initModalStyle(modalEl) { + modalEl.style.top = modalEl.offsetTop + 'px'; + modalEl.style.left = modalEl.offsetLeft + 'px'; + modalEl.style.bottom = 'auto'; + modalEl.style.right = 'auto'; + modalEl.style.margin = 0; + modalEl.style.position = 'relative'; + modalEl.style.display = 'inline-block'; +} + +/** + * 弹窗最大化切换 + * @param btnEl + * @param fullscreen + */ +function toggleFullscreen(btnEl, fullscreen) { + const modalEl = queryParentByClass(btnEl, 'ant-modal'); + if (modalEl) { + const wrapEl = modalEl.parentNode, fullClass = 'ele-modal-wrap-fullscreen'; + if (typeof fullscreen === 'undefined') { + wrapEl.classList.toggle(fullClass); + } else if (fullscreen) { + wrapEl.classList.add(fullClass); + } else { + wrapEl.classList.remove(fullClass); + } + } +} + +/** + * 弹窗支持拖动 + */ +export function modalMovable() { + document.addEventListener('mousedown', function (event) { + const headerEl = queryParentByClass(event.target, 'ant-modal-header'); + if (!headerEl) { + return; + } + const modalEl = headerEl.parentNode.parentNode, wrapEl = modalEl.parentNode; + const moveOut = wrapEl.classList.contains('ele-modal-move-out'); + if (!wrapEl.classList.contains('ele-modal-movable') && !moveOut) { + return; + } + if (wrapEl.classList.contains('ele-modal-wrap-fullscreen')) { + return; + } + modalEl.style.userSelect = 'none'; + initModalStyle(modalEl); + // 获取原始位置 + const downX = event.clientX; + const downY = event.clientY; + const downOL = modalEl.offsetLeft; + const downOT = modalEl.offsetTop; + + // 鼠标移动事件 + const mousemoveFn = function (e) { + let l = e.clientX - downX + downOL; + let t = e.clientY - downY + downOT; + // 边界判断 + if (!moveOut) { + const screenWidth = document.documentElement.clientWidth || document.body.clientWidth; + let limitL = screenWidth - modalEl.clientWidth; + if (l < 1) { + l = 1; + } else if (l > limitL - 1) { + l = limitL - 1; + } + const screenHeight = document.documentElement.clientHeight || document.body.clientHeight; + let limitT = screenHeight - modalEl.clientHeight; + if (t > limitT - 2) { + t = limitT - 2; + } + if (t < 1) { + t = 1; + } + } + // 移动dialog + modalEl.style.left = l + 'px'; + modalEl.style.top = t + 'px'; + } + + // 鼠标抬起事件 + const mouseupFn = function () { + modalEl.style.userSelect = null; + document.removeEventListener('mousemove', mousemoveFn); + document.removeEventListener('mouseup', mouseupFn); + }; + + // 添加鼠标事件监听 + document.addEventListener('mousemove', mousemoveFn); + document.addEventListener('mouseup', mouseupFn); + }); +} + +/** + * 弹窗支持拉伸 + */ +export function modalResizable() { + document.addEventListener('mousedown', function (event) { + const modalEl = queryParentByClass(event.target, 'ant-modal'); + if (!modalEl) { + return; + } + const wrapEl = modalEl.parentNode; + if (!wrapEl.classList.contains('ele-modal-resizable')) { + return; + } + if (wrapEl.classList.contains('ele-modal-wrap-fullscreen')) { + return; + } + const limitX = modalEl.clientWidth + modalEl.offsetLeft - wrapEl.scrollLeft; + const limitY = modalEl.clientHeight + modalEl.offsetTop - wrapEl.scrollTop; + if ( + event.clientX > limitX || + limitX - event.clientX > 10 || + event.clientY > limitY || + limitY - event.clientY > 10 + ) { + return; + } + modalEl.style.userSelect = 'none'; + initModalStyle(modalEl); + // 获取原始位置 + const downX = event.clientX; + const downY = event.clientY; + const downW = modalEl.clientWidth; + const downH = modalEl.clientHeight; + + // 鼠标移动事件 + const mousemoveFn = function (e) { + const w = e.clientX - downX + downW; + const h = e.clientY - downY + downH; + const nw = (w < 260 ? 260 : w) + 'px'; + // 移动dialog + modalEl.style.width = nw; + modalEl.style.maxWidth = nw; + modalEl.style.minWidth = nw; + modalEl.style.height = (h < 160 ? 160 : h) + 'px'; + } + + // 鼠标抬起事件 + const mouseupFn = function () { + modalEl.style.userSelect = null; + document.removeEventListener('mousemove', mousemoveFn); + document.removeEventListener('mouseup', mouseupFn); + }; + + // 添加鼠标事件监听 + document.addEventListener('mousemove', mousemoveFn); + document.addEventListener('mouseup', mouseupFn); + }); +} + +/** + * 弹窗自动置顶 + */ +export function modalAutoSetTop() { + document.addEventListener('mousedown', function (event) { + const modalEl = queryParentByClass(event.target, 'ant-modal'); + if (!modalEl) { + return; + } + const wrapEl = modalEl.parentNode; + if (!wrapEl.classList.contains('ele-modal-multiple')) { + return; + } + const wrapperEls = document.querySelectorAll('.ant-modal-wrap'); + let zIndex = Number(getCurrentStyle(wrapEl).zIndex || 1000), newZIndex = zIndex; + for (let i = 0; i < wrapperEls.length; i++) { + const index = Number(getCurrentStyle(wrapperEls[i]).zIndex || 1000); + if (wrapperEls[i] !== wrapEl && index >= newZIndex) { + newZIndex = index + 1; + } + } + if (newZIndex > zIndex) { + wrapEl.style.zIndex = String(newZIndex); + } + }); +} + +/** + * 弹窗支持最大化最小化 + */ +export function modalMaximizable() { + document.addEventListener('click', function (event) { + const btnEl = event.target.tagName === 'svg' ? event.target.parentNode : event.target; + if (btnEl.classList.contains('ele-modal-icon-expand')) { + toggleFullscreen(btnEl, true); + } else if (btnEl.classList.contains('ele-modal-icon-compress')) { + toggleFullscreen(btnEl, false); + } + }); +} + +export default { + install() { + modalMovable(); + modalResizable(); + modalAutoSetTop(); + modalMaximizable(); + } +} diff --git a/src/components/ele-admin-pro/packages/printer.js b/src/components/ele-admin-pro/packages/printer.js new file mode 100644 index 0000000..3547455 --- /dev/null +++ b/src/components/ele-admin-pro/packages/printer.js @@ -0,0 +1,779 @@ +/** 打印插件 license by http://eleadmin.com */ +export default { + /** + * 打印当前页面 + * @param hide 需要隐藏的元素 + * @param horizontal 是否横向打印 + * @param iePreview 是否支持ie打印预览 + * @param blank 是否在新窗口打印 + * @param close 如果在新窗口打印,打印完是否关闭新窗口 + * @param margin 页间距 + * @param title 页面标题 + * @returns {Window} 打印的窗口对象 + */ + print( + { + hide, + horizontal, + iePreview = true, + blank, close, + margin, + title + } + ) { + if (typeof close === 'undefined' && blank && !this.isIE()) { + close = true; + } + window.focus(); // 让当前窗口获取焦点 + this.addCommonCss(); // 加入核心样式 + // 打印方向控制 + let setElem = document.getElementById(this.pSetId); + if (setElem) { + setElem.parentNode.removeChild(setElem); + } + let sizeHtml = '', marginHtml = ''; + // 打印方向设置 + if (horizontal !== undefined) { + sizeHtml = `size: ${horizontal ? 'landscape' : 'portrait'};`; + } + // 页间距设置 + if (margin === 0 || margin) { + marginHtml = `margin: ${margin};`; + } + if (sizeHtml || marginHtml) { + let elem = document.createElement('style'); + elem.id = this.pSetId; + elem.setAttribute('type', 'text/css'); + elem.setAttribute('media', 'print'); + elem.innerHTML = `@page {${sizeHtml}${marginHtml}}`; + document.body.appendChild(elem); + } + // 隐藏打印时需要隐藏的内容 + this.hideElem(hide); + // 打印 + let oldTitle = document.title; + if (title) { + document.title = title; + } + let pWin; + if (blank) { + // 新窗口打印 + pWin = window.open('', '_blank'); + pWin.focus(); + // 写入内容到打印窗口 + const pDoc = pWin.document; + pDoc.open(); + const closeJs = close ? 'window.close();' : ''; + let html = '' + document.getElementsByTagName('html')[0].outerHTML; + // 去除js + html = html.replace(/`; + html = html.replace(/<\/html>/, `${pjs}