From deed4fd12c523bdcd711958a845e0cbfb9b63610 Mon Sep 17 00:00:00 2001 From: wangting <675591594@qq.com> Date: 星期五, 21 七月 2023 16:21:16 +0800 Subject: [PATCH] 路由还原 --- Source/UBCS-WEB/public/src/store/modules/tags.js | 1 - Source/UBCS-WEB/src/permission.js | 13 ++----------- Source/UBCS-WEB/src/page/index/index.vue | 11 +++++------ Source/UBCS-WEB/src/router/avue-router.js | 20 ++++++++------------ Source/UBCS-WEB/public/src/permission.js | 2 +- 5 files changed, 16 insertions(+), 31 deletions(-) diff --git a/Source/UBCS-WEB/public/src/permission.js b/Source/UBCS-WEB/public/src/permission.js index ce2cc25..87a450b 100644 --- a/Source/UBCS-WEB/public/src/permission.js +++ b/Source/UBCS-WEB/public/src/permission.js @@ -36,7 +36,7 @@ if (to.query.target) { window.open(value) } else if (meta.isTab !== false && !validatenull(value) && !validatenull(label)) { - store.commit('', { + store.commit('ADD_TAG', { label: label, value: value, params: to.params, diff --git a/Source/UBCS-WEB/public/src/store/modules/tags.js b/Source/UBCS-WEB/public/src/store/modules/tags.js index e2d4571..72cf878 100644 --- a/Source/UBCS-WEB/public/src/store/modules/tags.js +++ b/Source/UBCS-WEB/public/src/store/modules/tags.js @@ -47,7 +47,6 @@ setStore({name: 'tagList', content: state.tagList}) }, DEL_TAG: (state, action) => { - console.log('779',state,action) state.tagList = state.tagList.filter(item => { return !diff(item, action); }) diff --git a/Source/UBCS-WEB/src/page/index/index.vue b/Source/UBCS-WEB/src/page/index/index.vue index e109214..0ee7d19 100644 --- a/Source/UBCS-WEB/src/page/index/index.vue +++ b/Source/UBCS-WEB/src/page/index/index.vue @@ -18,9 +18,9 @@ <!-- 涓讳綋瑙嗗浘灞� --> <div style="height:100%;overflow-y:auto;overflow-x:hidden;" id="avue-view" v-show="!isSearch"> <keep-alive> - <router-view class="avue-view" v-if="$route.meta.keepAlive" :key="$route.fullPath"></router-view> + <router-view class="avue-view" v-if="$route.meta.keepAlive" :key="$route.fullPath"/> </keep-alive> - <router-view class="avue-view" v-if="!$route.meta.keepAlive" :key="$route.fullPath" ></router-view> + <router-view class="avue-view" v-if="!$route.meta.keepAlive" :key="$route.fullPath"/> </div> </div> </div> @@ -38,7 +38,7 @@ import {validatenull} from "@/util/validate"; import {calcDate} from "@/util/date.js"; import {getStore} from "@/util/store.js"; - import {getRoutes} from "@/api/system/menu" + export default { components: { top, @@ -60,15 +60,14 @@ refreshLock: false, //鍒锋柊token鐨勬椂闂� refreshTime: "", - loading:true, - routeList:[], - ids:[] + loading:true }; }, created() { //瀹炴椂妫�娴嬪埛鏂皌oken this.refreshToken(); + }, mounted() { this.init(); diff --git a/Source/UBCS-WEB/src/permission.js b/Source/UBCS-WEB/src/permission.js index 0a625cd..b6ca71d 100644 --- a/Source/UBCS-WEB/src/permission.js +++ b/Source/UBCS-WEB/src/permission.js @@ -7,8 +7,7 @@ import {validatenull} from '@/util/validate' import {getToken} from '@/util/auth' import NProgress from 'nprogress' // progress bar -import 'nprogress/nprogress.css' -import Store from "@/store"; // progress bar style +import 'nprogress/nprogress.css' // progress bar style NProgress.configure({showSpinner: false}); const lockPage = store.getters.website.lockPage; //閿佸睆椤� router.beforeEach((to, from, next) => { @@ -30,16 +29,8 @@ next({path: '/login'}) }) } else { - const fullPath = to.fullPath - const queryString = fullPath.split('?')[1]; const value = to.query.src || to.fullPath; - const label = queryString === 'wupin' - ? '鐗╁搧涓绘暟鎹�' - : (queryString === 'renyuan' - ? '浜哄憳涓绘暟鎹�' - : (queryString === 'gongyingshang' - ? '渚涘簲鍟嗕富鏁版嵁' - : (to.query.name || to.name))); + const label = to.query.name || to.name; const meta = to.meta || router.$avueRouter.meta || {}; const i18n = to.query.i18n; if (to.query.target) { diff --git a/Source/UBCS-WEB/src/router/avue-router.js b/Source/UBCS-WEB/src/router/avue-router.js index 6548d8e..0e68bda 100644 --- a/Source/UBCS-WEB/src/router/avue-router.js +++ b/Source/UBCS-WEB/src/router/avue-router.js @@ -23,23 +23,18 @@ return result.join('&'); } - let titileName; this.$router.$avueRouter = { //鍏ㄥ眬閰嶇疆 $website: this.$store.getters.website, group: '', meta: {}, safe: this, - tianyuan:'', // 璁剧疆鏍囬 setTitle: (title) => { - titileName=title const defaultTitle = this.$vue.$t('title'); - this.$router.$avueRouter.tianyuan=title title = title ? `${title}-${defaultTitle}` : defaultTitle; document.title = title; }, - closeTag: (value) => { let tag = value || this.$store.getters.tag; if (typeof value === 'string') { @@ -90,11 +85,13 @@ }, //鍔ㄦ�佽矾鐢� // 璺敱鏄笓闂ㄧ殑涓�涓帴鍙h幏鍙� - /** - * aMenu: 鎺ュ彈鍒扮殑鍔ㄦ�佽矾鐢辨暟鎹� menu鐨勭粨鏋勫灞傛湁鐖剁骇path 閲岄潰鏈変竴涓猚hilden 璁板綍椤甸潰鐨勮矾鐢� - * first: 涓轰簡鍖哄垎澶栫晫 璋冪敤formatRoutes 鍜� 褰撳墠鏂囦欢璋冪敤 formatRoutes - */ + /** + * aMenu: 鎺ュ彈鍒扮殑鍔ㄦ�佽矾鐢辨暟鎹� menu鐨勭粨鏋勫灞傛湁鐖剁骇path 閲岄潰鏈変竴涓猚hilden 璁板綍椤甸潰鐨勮矾鐢� + * first: 涓轰簡鍖哄垎澶栫晫 璋冪敤formatRoutes 鍜� 褰撳墠鏂囦欢璋冪敤 formatRoutes + */ formatRoutes: function (aMenu = [], first) { + // window.console.log('aMenu') + // window.console.log(aMenu) const aRouter = [] // 鑾峰彇鍒板叏灞�閰嶇疆涓殑 props const propsConfig = this.$website.menu.props; @@ -127,7 +124,7 @@ icon = oMenu[propsDefault.icon], children = oMenu[propsDefault.children], meta = oMenu[propsDefault.meta] || {}; - // meta涓� keepalive 鐨勫鐞� + // meta涓� keepalive 鐨勫鐞� meta = Object.assign(meta, (function () { if (option.keepAlive === true) { return { @@ -182,12 +179,11 @@ /** * 杩欓噷鏄噸鐐癸紝褰撴湁瀛愯矾鐢辩殑鏃跺�� 浼氬啀鍘绘墽琛� formatRoutes 鏂规硶锛岀劧鍚庡張浼氭湁涓�涓柊鐨� aMenu for寰幆銆� * 鏈�鍚庤繑鍥炵殑鏄竴涓暟缁� aRouter 杩欎釜鏁扮粍灏变細浣滀负 childen鐨勫�艰 return - */ + */ return this.formatRoutes(children, false) })() } aRouter.push(oRouter) - // console.log(aRouter) } // for寰幆缁撴潫 // 杩欎釜first 鍗$殑鍏跺疄灏辨槸棣栬矾鐢� -- Gitblit v1.9.3