Browse Source

修改点击菜单屏蔽主题教育

asd123a20 1 year ago
parent
commit
2178de82c1

+ 2 - 2
src/components/heads/nav/index.vue

@@ -45,13 +45,13 @@ export default {
       // 获取最后一级菜单
       const last = await this.setactiveIndex(env);
       // 赋值当前选选个
-      this.activeIndex = last?.code;
+      this.activeIndex = last?.code == 'ztjy' ? env.children[1].code : last?.code;
       // 缓存写入当前一例菜单
       this.$setParentsetSession({ menus: this.menusalls, iscode: last });
       // 写入当前菜单编码
       sessionStorage.setItem('code', this.activeIndex);
       // 获取当前一例的顶级菜单编码
-      const parentCode = env.code.substring(0, 2);
+      const parentCode = env.parentCode == 'null' ? env.code : env.parentCode;
       // 如果编码 = 00 进入主页
       if (env.code == '00') {
         this.$router.push('/');

+ 1 - 1
src/components/leftmenu/index.vue

@@ -38,7 +38,7 @@ export default {
         return false;
       }
       // 获取当前一例的顶级菜单编码
-      const parentCode = item.code.substring(0, 2);
+      const parentCode = item.parentCode == 'null' ? item.code : item.parentCode;
       // 缓存写入当前一例菜单
       this.$setParentsetSession({ menus: this.menusall, iscode: item });
       // 缓存写入当前菜单编码

+ 1 - 0
src/views/list.vue

@@ -70,6 +70,7 @@ export default {
     if (topahes) {
       // 获取一例菜单
       this.menu = this.$setChildrenSession({ menus: this.menusall, iscode: this.parentCode });
+      if (this.menu.children) this.menu.children = this.menu.children.filter(e => e.code !== 'ztjy');
       // 控制左侧菜单当前选项
       this.$refs.letnav.setIndex();
       if (this.code == '033' || this.code == '0441' || this.code == '0442' || this.code == '0443') {

+ 1 - 1
src/views/templates/ztjy/details.vue

@@ -34,7 +34,7 @@ export default {
     // 所有菜单
     await this.menusQueryAll();
     // 获取一例菜单
-    if(this.$route.query.code) this.menu = this.menusall.find(e => e.parentCode == this.$route.query.code);
+    if (this.$route.query.code) this.menu = this.menusall.find(e => e.parentCode == this.$route.query.code);
   },
   async mounted() {
     this.id = this.$route.params.id;

+ 2 - 2
src/views/templates/ztjy/index.vue

@@ -54,8 +54,8 @@ export default {
     },
     // 标题点击
     titleClick() {
-      // 649b8056a88d955bb62af9a1
-      const routeUrl = this.$router.resolve('/templates/ztjy/details/649cd0ae43f8327dc3544357');
+      // 649b8056a88d955bb62af9a1 / 649cd0ae43f8327dc3544357
+      const routeUrl = this.$router.resolve('/templates/ztjy/details/649b8056a88d955bb62af9a1');
       window.open(routeUrl.href, '_blank');
     },
     // 列表点击