Skip to content

Commit 641254a

Browse files
committed
♻️ refactor: theme
1 parent a3c3f4b commit 641254a

File tree

5 files changed

+19
-23
lines changed

5 files changed

+19
-23
lines changed

mock/controller/user.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,6 @@ module.exports = [
7979
'https://gcore.jsdelivr.net/gh/zxwk1998/image/avatar/avatar_2.png',
8080
'https://gcore.jsdelivr.net/gh/zxwk1998/image/avatar/avatar_3.png',
8181
'https://gcore.jsdelivr.net/gh/zxwk1998/image/avatar/avatar_4.png',
82-
'https://gcore.jsdelivr.net/gh/zxwk1998/image/avatar/avatar_5.png',
8382
],
8483
},
8584
}

src/layouts/components/VabAppMain/index.vue

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -63,14 +63,14 @@
6363
this.$nextTick(() => {
6464
this.routerView = true
6565
})
66-
};
66+
}
6767
6868
//重载所有路由
6969
this.$baseEventBus.$on('reload-router-view', handleReloadRouterView)
7070
7171
this.$once('hook:beforeDestroy', () => {
72-
this.$baseEventBus.$off('reload-router-view', handleReloadRouterView);
73-
});
72+
this.$baseEventBus.$off('reload-router-view', handleReloadRouterView)
73+
})
7474
},
7575
mounted() {},
7676
methods: {

src/layouts/components/VabAvatar/index.vue

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,9 @@
1212
<el-dropdown-menu slot="dropdown">
1313
<el-dropdown-item command="github">github地址</el-dropdown-item>
1414
<el-dropdown-item command="gitee" divided>码云地址</el-dropdown-item>
15-
<el-dropdown-item command="pro" divided>pro付费版地址</el-dropdown-item>
16-
<el-dropdown-item command="plus" divided>plus付费版地址</el-dropdown-item>
17-
<el-dropdown-item command="shop" divided>shop-vite付费版地址</el-dropdown-item>
15+
<el-dropdown-item command="pro" divided>admin pro 地址</el-dropdown-item>
16+
<el-dropdown-item command="plus" divided>admin plus 地址</el-dropdown-item>
17+
<el-dropdown-item command="shop" divided>shop vite 地址</el-dropdown-item>
1818
<el-dropdown-item command="logout" divided>退出登录</el-dropdown-item>
1919
</el-dropdown-menu>
2020
</el-dropdown>
@@ -84,10 +84,10 @@
8484
padding: 0;
8585
8686
.user-avatar {
87-
width: 40px;
88-
height: 40px;
87+
width: 30px;
88+
height: 30px;
8989
cursor: pointer;
90-
border-radius: 50%;
90+
border-radius: 5px;
9191
}
9292
9393
.user-name {

src/layouts/components/VabNavBar/index.vue

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@
3838
data() {
3939
return {
4040
pulse: false,
41-
timeOutID: null
41+
timeOutID: null,
4242
}
4343
},
4444
computed: {
@@ -66,9 +66,9 @@
6666
},
6767
6868
beforeDestroy() {
69-
clearTimeout(this.timeOutID);
70-
}
71-
};
69+
clearTimeout(this.timeOutID)
70+
},
71+
}
7272
</script>
7373

7474
<style lang="scss" scoped>

src/layouts/components/VabThemeBar/index.vue

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -17,26 +17,26 @@
1717
<div class="el-drawer__body">
1818
<el-form ref="form" :model="theme" label-position="top">
1919
<el-form-item label="主题">
20-
<el-radio-group v-model="theme.name">
20+
<el-radio-group v-model="theme.name" @change="handleSaveTheme">
2121
<el-radio-button label="default">默认</el-radio-button>
2222
<el-radio-button label="green">绿荫草场</el-radio-button>
2323
<el-radio-button label="glory">荣耀典藏</el-radio-button>
2424
</el-radio-group>
2525
</el-form-item>
2626
<el-form-item label="布局">
27-
<el-radio-group v-model="theme.layout">
27+
<el-radio-group v-model="theme.layout" @change="handleSaveTheme">
2828
<el-radio-button label="vertical">纵向布局</el-radio-button>
2929
<el-radio-button label="horizontal">横向布局</el-radio-button>
3030
</el-radio-group>
3131
</el-form-item>
3232
<el-form-item label="头部">
33-
<el-radio-group v-model="theme.header">
33+
<el-radio-group v-model="theme.header" @change="handleSaveTheme">
3434
<el-radio-button label="fixed">固定头部</el-radio-button>
3535
<el-radio-button label="noFixed">不固定头部</el-radio-button>
3636
</el-radio-group>
3737
</el-form-item>
3838
<el-form-item label="多标签">
39-
<el-radio-group v-model="theme.tabsBar">
39+
<el-radio-group v-model="theme.tabsBar" @change="handleSaveTheme">
4040
<el-radio-button label="true">开启</el-radio-button>
4141
<el-radio-button label="false">不开启</el-radio-button>
4242
</el-radio-group>
@@ -87,7 +87,7 @@
8787
const theme = localStorage.getItem('vue-admin-better-theme')
8888
if (null !== theme) {
8989
this.theme = JSON.parse(theme)
90-
this.handleSetTheme()
90+
this.handleSaveTheme()
9191
} else {
9292
this.theme.layout = this.layout
9393
this.theme.header = this.header
@@ -110,7 +110,7 @@
110110
handleOpenThemeBar() {
111111
this.drawerVisible = true
112112
},
113-
handleSetTheme() {
113+
handleSaveTheme() {
114114
let { name, layout, header, tabsBar } = this.theme
115115
localStorage.setItem(
116116
'vue-admin-better-theme',
@@ -127,9 +127,6 @@
127127
document.getElementsByTagName('body')[0].className = `vue-admin-better-theme-${name}`
128128
this.drawerVisible = false
129129
},
130-
handleSaveTheme() {
131-
this.handleSetTheme()
132-
},
133130
handleSetDfaultTheme() {
134131
let { name } = this.theme
135132
document.getElementsByTagName('body')[0].classList.remove(`vue-admin-better-theme-${name}`)

0 commit comments

Comments
 (0)