From b5d17cd63be2457973a533cf26df3d42ebdbe7ea Mon Sep 17 00:00:00 2001 From: iczer <1126263215@qq.com> Date: Thu, 9 Jul 2020 17:42:59 +0800 Subject: [PATCH] chore: refactor the code of configuration; :star2: --- src/App.vue | 10 +-- src/components/setting/Setting.vue | 53 ++++++------- .../transition/PageToggleTransition.vue | 2 +- src/config/config.js | 10 ++- src/config/default/admin.config.js | 18 +++++ src/config/default/animate.config.js | 21 +++++ src/config/default/animates.js | 17 ---- src/config/default/antd.config.js | 78 +++++++++++++++++++ src/config/default/index.js | 9 ++- .../default/{setting.js => setting.config.js} | 10 ++- src/config/default/theme.js | 73 ----------------- src/config/index.js | 2 +- src/layouts/AdminLayout.vue | 4 +- src/layouts/header/AdminHeader.vue | 4 +- src/store/modules/setting.js | 9 +-- src/utils/colors.js | 16 ++-- src/utils/themeUtil.js | 18 ++--- 17 files changed, 192 insertions(+), 162 deletions(-) create mode 100644 src/config/default/admin.config.js create mode 100644 src/config/default/animate.config.js delete mode 100644 src/config/default/animates.js create mode 100644 src/config/default/antd.config.js rename src/config/default/{setting.js => setting.config.js} (83%) delete mode 100644 src/config/default/theme.js diff --git a/src/App.vue b/src/App.vue index d97b438..68a088d 100644 --- a/src/App.vue +++ b/src/App.vue @@ -33,21 +33,21 @@ export default { lang(val) { this.setLanguage(val) }, - theme(val) { + 'theme.mode': function(val) { let closeMessage = this.$message.loading(`您选择了主题模式 ${val}, 正在切换...`) - themeUtil.changeThemeColor(this.themeColor, val).then(() => { + themeUtil.changeThemeColor(this.theme.color, val).then(() => { setTimeout(closeMessage, 1000) }) }, - themeColor(val) { + 'theme.color': function(val) { let closeMessage = this.$message.loading(`您选择了主题色 ${val}, 正在切换...`) - themeUtil.changeThemeColor(val, this.theme).then(() => { + themeUtil.changeThemeColor(val, this.theme.mode).then(() => { setTimeout(closeMessage, 1000) }) } }, computed: { - ...mapState('setting', ['theme', 'themeColor', 'weekMode', 'lang']) + ...mapState('setting', ['theme', 'weekMode', 'lang']) }, methods: { setWeekModeTheme(weekMode) { diff --git a/src/components/setting/Setting.vue b/src/components/setting/Setting.vue index e7901fd..ad4fb04 100644 --- a/src/components/setting/Setting.vue +++ b/src/components/setting/Setting.vue @@ -1,20 +1,29 @@