2024-07-09 18:07:55 +08:00
|
|
|
<template>
|
|
|
|
<router-view :class="[mode]" />
|
|
|
|
</template>
|
|
|
|
|
|
|
|
<script>
|
|
|
|
import Vue from 'vue';
|
|
|
|
import config from '@/config/style';
|
|
|
|
import Layout from '@/layouts/index.vue';
|
|
|
|
import {UsergroupIcon} from "tdesign-icons-vue";
|
|
|
|
export default Vue.extend({
|
|
|
|
computed: {
|
|
|
|
mode() {
|
|
|
|
return this.$store.getters['setting/mode'];
|
|
|
|
},
|
|
|
|
},
|
|
|
|
mounted() {
|
|
|
|
const newRouteConfig = {
|
|
|
|
path: '/user',
|
|
|
|
name: 'user',
|
|
|
|
component: Layout,
|
|
|
|
redirect: '/user/user_index',
|
2024-09-05 16:14:08 +08:00
|
|
|
meta: {title: '会员管理', icon: UsergroupIcon},
|
2024-07-09 18:07:55 +08:00
|
|
|
};
|
|
|
|
console.log(newRouteConfig);
|
|
|
|
this.$router.addRoute(newRouteConfig);
|
|
|
|
this.$store.dispatch('setting/changeTheme', { ...config });
|
|
|
|
},
|
|
|
|
});
|
|
|
|
</script>
|
|
|
|
<style lang="less">
|
|
|
|
.t-default-menu .t-menu__item{
|
|
|
|
height: 50px;
|
|
|
|
font-size: 16px;
|
|
|
|
}
|
|
|
|
</style>
|