dct 3 miesięcy temu
rodzic
commit
65b9aedc8c

+ 2 - 1
src/layout/components/aside.vue

@@ -19,6 +19,7 @@
 <script>
 import menuTree from '@/layout/components/menuTree'
 import { currentMenus } from "@/api/sys";
+
 export default {
   name: "Aside",
   components: {
@@ -37,7 +38,7 @@ export default {
     fetctMenuData() {
       var that = this;
       //currentMenus 个人权限菜单, fetctMenus 所有菜单
-      currentMenus().then((res) => {
+      currentMenus('侧边栏').then((res) => {
         that.menus = res;
       });
     },

+ 6 - 15
src/layout/components/menuTree.vue

@@ -1,6 +1,6 @@
 <template>
   <div class="menu-list">
-    <el-sub-menu index="/travelAgency/" v-if="isAdmin">
+    <el-sub-menu index="/travelAgency" v-if="isAdmin">
       <template #title>
         <span>旅行社</span>
       </template>
@@ -8,7 +8,7 @@
         <span>旅行社管理</span>
       </el-menu-item>
     </el-sub-menu>
-    <el-sub-menu index="/product/" v-if="isAdmin">
+    <el-sub-menu index="/product" v-if="isAdmin">
       <template #title>
         <span>产品</span>
       </template>
@@ -18,11 +18,8 @@
       <el-menu-item index="/product/list">
         <span>产品管理</span>
       </el-menu-item>
-      <!-- <el-menu-item index="/product/tag">
-        <span>产品标签</span>
-      </el-menu-item> -->
     </el-sub-menu>
-    <el-sub-menu index="/order/">
+    <el-sub-menu index="/order">
       <template #title>
         <span>订单</span>
       </template>
@@ -33,7 +30,7 @@
         <span>订单审核</span>
       </el-menu-item>
     </el-sub-menu>
-    <el-sub-menu index="/sys/" v-if="isAdmin">
+    <el-sub-menu index="/sys" v-if="isAdmin">
       <template #title>
         <span>系统</span>
       </template>
@@ -49,15 +46,9 @@
       <el-menu-item index="/sys/role">
         <span>角色管理</span>
       </el-menu-item>
-      <!-- <el-menu-item index="/sys/menu">
+      <el-menu-item index="/sys/menu">
         <span>菜单管理</span>
-      </el-menu-item> -->
-      <!-- <el-menu-item index="/sys/userReset">
-        <span>用户重置</span>
-      </el-menu-item> -->
-      <!-- <el-menu-item index="/sys/dictionary">
-        <span>字典管理</span>
-      </el-menu-item> -->
+      </el-menu-item>
     </el-sub-menu>
     <!-- <template v-for="item in menuData" :key="item.id">
       <el-sub-menu v-if="item.children.length > '0'" :index="item.name">

+ 2 - 2
src/layout/index.vue

@@ -379,8 +379,8 @@ export default {
 
     // this.goldenData();
     // this.newsData();
-    this.getUnreadMessageCount(); // 获取未读消息数量
-    this.startMessageTimer(); // 启动定时刷新
+    // this.getUnreadMessageCount(); // 获取未读消息数量
+    // this.startMessageTimer(); // 启动定时刷新
   },
   beforeUnmount() {
     // 清理定时器

+ 5 - 1
src/router/index.js

@@ -34,6 +34,7 @@ const routes = [
   },
   {
     path: '/travelAgency',
+    redirect: '/travelAgency/list',
     component: Layout,
     children: [
       {
@@ -45,6 +46,7 @@ const routes = [
   },
   {
     path: '/product',
+    redirect: '/product/list',
     component: Layout,
     children: [
       {
@@ -66,6 +68,7 @@ const routes = [
   },
   {
     path: '/order',
+    redirect: '/order/list',
     component: Layout,
     children: [
       {
@@ -105,7 +108,8 @@ const routes = [
     ],
   },
   {
-    path: '/sys/',
+    path: '/sys',
+    redirect: '/sys/user',
     component: Layout,
     children: [
       {

+ 5 - 5
src/views/sys/menu/index.vue

@@ -44,8 +44,8 @@
       highlight-current-row @current-change="currHandler" size="small">
       <el-table-column type="index" label="序号" align="center" width="60"> </el-table-column>
       <!-- <el-table-column prop="attribute" label="大类" width="80"> </el-table-column> -->
-      <el-table-column prop="name" label="菜单名称" width="180"></el-table-column>
-      <el-table-column prop="value" label="路由地址" width="300"></el-table-column>
+      <el-table-column prop="name" label="菜单名称" min-width="180"></el-table-column>
+      <el-table-column prop="value" label="路由地址" min-width="300"></el-table-column>
       <el-table-column label="图标" width="130">
         <template #default="scope">
           <div style="line-height:15px; height:15px; display:flex;">
@@ -143,7 +143,7 @@ export default {
   components: {},
   data() {
     return {
-      category: '后台',
+      category: '侧边栏',
       categorys: ['后台', '侧边栏'],
       forms: {
         keyword: "",
@@ -180,10 +180,10 @@ export default {
     addDialog(row) {
       //const res=await  this.$http.post('url',this.forms)
       this.formDialogVisible = true;
-      this.forms = { parentID: row.id, category: row.attribute };
+      this.forms = { parentID: row.id, category: row.attribute || this.category };
     },
     rootDialog() {
-      this.forms = {};
+      this.forms = { category: this.category };
       this.formDialogVisible = true;
     },
     close() {

+ 1 - 0
src/views/sys/role/index.vue

@@ -377,6 +377,7 @@ export default {
               type: "success",
               message: res.content,
             });
+            this.$refs.powerDialog.toggle();
           }
         });
       });