diff --git a/src/views/main-shuju/main-theme-tools.vue b/src/views/main-shuju/main-theme-tools.vue new file mode 100644 index 00000000..56d05151 --- /dev/null +++ b/src/views/main-shuju/main-theme-tools.vue @@ -0,0 +1,85 @@ + + + + + + + + + + Navbar + colorful 鲜艳 + + + Sidebar + dark 黑色 + + + Theme + + {{ `${item.name} ${item.desc}` }} + + + + + + + diff --git a/src/views/main-shuju/main.vue b/src/views/main-shuju/main.vue index d6d29c1b..869cd5b9 100644 --- a/src/views/main-shuju/main.vue +++ b/src/views/main-shuju/main.vue @@ -1,25 +1,22 @@ - + ]"> - + + @@ -33,12 +30,13 @@ import { mapGetters } from "vuex"; import nextTick from "dai-js/tools/nextTick"; import { requestPost } from "@/js/dai/request"; import fixed1920 from "@/views/components/fixed1920.vue"; +import MainThemeTools from "./main-theme-tools"; export default { - provide() { + provide () { return { // 刷新 - refresh() { + refresh () { this.$store.state.contentIsNeedRefresh = true; this.$nextTick(() => { this.$store.state.contentIsNeedRefresh = false; @@ -46,7 +44,7 @@ export default { }, }; }, - data() { + data () { return { loading: true, userType: localStorage.getItem("userType"), @@ -56,12 +54,13 @@ export default { MainNavbar, MainContent, fixed1920, + MainThemeTools }, watch: { $route: "routeHandle", }, - async created() { + async created () { this.windowResizeHandle(); this.routeHandle(this.$route); Promise.all([this.getWorkUserInfo()]).then(() => { @@ -70,11 +69,11 @@ export default { }, computed: {}, methods: { - changeCustomerName(customerName) { + changeCustomerName (customerName) { this.$refs["ref_navbar"].changeCustomerName(customerName); }, // 窗口改变大小 - windowResizeHandle() { + windowResizeHandle () { this.$store.state.sidebarFold = document.documentElement["clientWidth"] <= 992 || false; window.addEventListener( @@ -86,7 +85,7 @@ export default { ); }, // 路由, 监听 - routeHandle(route) { + routeHandle (route) { if (!route.meta.isTab) { this.$store.state.mainShuju.activeName = ""; this.$store.state.mainShuju.contentTabsActiveName = ""; @@ -112,7 +111,7 @@ export default { }, // 获取当前管理员信息 - async getWorkUserInfo() { + async getWorkUserInfo () { const url = "/epmetuser/customerstaff/staffbasicinfo"; let params = {}; const { data, code, msg } = await requestPost(url, params);