From 4240f70d29d85367f8294013f4f528042e243f40 Mon Sep 17 00:00:00 2001 From: 田源 <lastanimals@163.com> Date: 星期一, 08 四月 2024 15:09:19 +0800 Subject: [PATCH] 切换真实数据接口 --- Source/ProjectWeb/src/page/index/index.vue | 230 ++++++++++++++++++++++++++++---------------------------- 1 files changed, 115 insertions(+), 115 deletions(-) diff --git a/Source/ProjectWeb/src/page/index/index.vue b/Source/ProjectWeb/src/page/index/index.vue index 733a9ba..1fdad95 100644 --- a/Source/ProjectWeb/src/page/index/index.vue +++ b/Source/ProjectWeb/src/page/index/index.vue @@ -29,129 +29,129 @@ </template> <script> -import {mapGetters} from "vuex"; -import tags from "./tags"; -import search from "./search"; -import top from "./top/"; -import sidebar from "./sidebar/"; -import admin from "@/util/admin"; -import {validatenull} from "@/util/validate"; -import {calcDate} from "@/util/date.js"; -import {getStore} from "@/util/store.js"; + import {mapGetters} from "vuex"; + import tags from "./tags"; + import search from "./search"; + import top from "./top/"; + import sidebar from "./sidebar/"; + import admin from "@/util/admin"; + import {validatenull} from "@/util/validate"; + import {calcDate} from "@/util/date.js"; + import {getStore} from "@/util/store.js"; -export default { - components: { - top, - tags, - search, - sidebar - }, - name: "index", - provide() { - return { - index: this - }; - }, - data() { - return { - //鎼滅储鎺у埗 - isSearch: false, - //鍒锋柊token閿� - refreshLock: false, - //鍒锋柊token鐨勬椂闂� - refreshTime: "", - loading:true - }; - }, - - created() { - //瀹炴椂妫�娴嬪埛鏂皌oken - this.refreshToken(); - - }, - mounted() { - this.init(); - // 宸︿晶鑿滃崟鍔犺浇 - setTimeout(()=>{ - this.loading=false - },600) - }, - computed: mapGetters(["isMenu", "isLock", "isCollapse", "website", "menu"]), - props: [], - methods: { - showCollapse() { - this.$store.commit("SET_COLLAPSE"); + export default { + components: { + top, + tags, + search, + sidebar }, - // 鍒濆鍖� - init() { - this.$store.commit("SET_SCREEN", admin.getScreen()); - window.onresize = () => { - setTimeout(() => { - this.$store.commit("SET_SCREEN", admin.getScreen()); - }, 0); - + name: "index", + provide() { + return { + index: this }; - this.$store.dispatch("FlowRoutes").then(() => { - }); }, - //鎵撳紑鑿滃崟 - openMenu(item = {}) { - this.$store.dispatch("GetMenu", item.id).then(data => { - if (data.length !== 0) { - this.$router.$avueRouter.formatRoutes(data, true); - } - //褰撶偣鍑婚《閮ㄨ彍鍗曞悗榛樿鎵撳紑绗竴涓彍鍗� - /*if (!this.validatenull(item)) { - let itemActive = {}, - childItemActive = 0; - if (item.path) { - itemActive = item; - } else { - if (this.menu[childItemActive].length === 0) { - itemActive = this.menu[childItemActive]; - } else { - itemActive = this.menu[childItemActive].children[childItemActive]; - } - } - this.$store.commit('SET_MENU_ID', item); - this.$router.push({ - path: this.$router.$avueRouter.getPath({ - name: (itemActive.label || itemActive.name), - src: itemActive.path - }, itemActive.meta) - }); - }*/ + data() { + return { + //鎼滅储鎺у埗 + isSearch: false, + //鍒锋柊token閿� + refreshLock: false, + //鍒锋柊token鐨勬椂闂� + refreshTime: "", + loading:true + }; + }, - }); + created() { + //瀹炴椂妫�娴嬪埛鏂皌oken + this.refreshToken(); + }, - // 瀹氭椂妫�娴媡oken - refreshToken() { - this.refreshTime = setInterval(() => { - const token = getStore({ - name: "token", - debug: true - }) || {}; - const date = calcDate(token.datetime, new Date().getTime()); - if (validatenull(date)) return; - if (date.seconds >= this.website.tokenTime && !this.refreshLock) { - this.refreshLock = true; - this.$store - .dispatch("refreshToken") - .then(() => { - this.refreshLock = false; - }) - .catch(() => { - this.refreshLock = false; + mounted() { + this.init(); + // 宸︿晶鑿滃崟鍔犺浇 + setTimeout(()=>{ + this.loading=false + },600) + }, + computed: mapGetters(["isMenu", "isLock", "isCollapse", "website", "menu"]), + props: [], + methods: { + showCollapse() { + this.$store.commit("SET_COLLAPSE"); + }, + // 鍒濆鍖� + init() { + this.$store.commit("SET_SCREEN", admin.getScreen()); + window.onresize = () => { + setTimeout(() => { + this.$store.commit("SET_SCREEN", admin.getScreen()); + }, 0); + + }; + this.$store.dispatch("FlowRoutes").then(() => { + }); + }, + //鎵撳紑鑿滃崟 + openMenu(item = {}) { + this.$store.dispatch("GetMenu", item.id).then(data => { + if (data.length !== 0) { + this.$router.$avueRouter.formatRoutes(data, true); + } + //褰撶偣鍑婚《閮ㄨ彍鍗曞悗榛樿鎵撳紑绗竴涓彍鍗� + /*if (!this.validatenull(item)) { + let itemActive = {}, + childItemActive = 0; + if (item.path) { + itemActive = item; + } else { + if (this.menu[childItemActive].length === 0) { + itemActive = this.menu[childItemActive]; + } else { + itemActive = this.menu[childItemActive].children[childItemActive]; + } + } + this.$store.commit('SET_MENU_ID', item); + this.$router.push({ + path: this.$router.$avueRouter.getPath({ + name: (itemActive.label || itemActive.name), + src: itemActive.path + }, itemActive.meta) }); - } - }, 10000); + }*/ + + }); + }, + // 瀹氭椂妫�娴媡oken + refreshToken() { + this.refreshTime = setInterval(() => { + const token = getStore({ + name: "token", + debug: true + }) || {}; + const date = calcDate(token.datetime, new Date().getTime()); + if (validatenull(date)) return; + if (date.seconds >= this.website.tokenTime && !this.refreshLock) { + this.refreshLock = true; + this.$store + .dispatch("refreshToken") + .then(() => { + this.refreshLock = false; + }) + .catch(() => { + this.refreshLock = false; + }); + } + }, 10000); + } } - } -}; + }; </script> <style lang="scss"> -#avue-view > .avue-view{ - height: 100%; - padding: 0 6px !important; -} + #avue-view .avue-view{ + height: 100%; + padding: 0 6px !important; + } </style> -- Gitblit v1.9.3