Explorar o código

刷新404问题

zcy %!s(int64=4) %!d(string=hai) anos
pai
achega
6416ef233f

+ 17 - 16
src/router/index.js

@@ -47,13 +47,6 @@ export const constantRoutes = [
     component: () => import('@/views/login/index'),
     hidden: true
   },
-
-  {
-    path: '/404',
-    component: () => import('@/views/404'),
-    hidden: true
-  },
-
   {
     path: '/',
     component: Layout,
@@ -168,7 +161,12 @@ export const constantRoutes = [
   // },
 
   // 404 page must be placed at the end !!!
-  { path: '*', redirect: '/404', hidden: true }
+  {
+    path: '/404',
+    component: () => import('@/views/404'),
+    hidden: true
+  }
+
 ]
 export const asyncRoutes = [
   {
@@ -186,42 +184,45 @@ export const asyncRoutes = [
         path: 'dept',
         component: () => import('@/views/sys/dept/index'), // Parent router-view
         name: 'dept',
-        meta: { title: '部门数据', pages: ['pc:sys:dept:list'], icon: 'el-icon-collection-tag' }
+        meta: { title: '部门数据', pages: ['pc:system:dept:list'], icon: 'el-icon-collection-tag' }
       },
       {
         path: 'role',
         component: () => import('@/views/sys/role/index'), // Parent router-view
         name: 'role',
-        meta: { title: '职务管理', pages: ['pc:sys:role:list'], icon: 'el-icon-collection-tag' }
+        meta: { title: '职务管理', pages: ['pc:system:role:list'], icon: 'el-icon-collection-tag' }
       },
       {
         path: 'user',
         component: () => import('@/views/sys/user/index'), // Parent router-view
         name: 'user',
-        meta: { title: '职工管理', pages: ['pc:sys:user:list'], icon: 'el-icon-collection-tag' }
+        meta: { title: '职工管理', pages: ['pc:system:user:list'], icon: 'el-icon-collection-tag' }
       },
       {
         path: 'dict',
         component: () => import('@/views/sys/dict/index'), // Parent router-view
         name: 'dict',
-        meta: { title: '字典管理', pages: ['pc:sys:dict:list'], icon: 'el-icon-collection-tag' }
+        meta: { title: '字典管理', pages: ['pc:system:dict:list'], icon: 'el-icon-collection-tag' }
       },
       {
         path: 'menu',
         component: () => import('@/views/sys/menu/index'), // Parent router-view
         name: 'menu',
-        meta: { title: '菜单管理', pages: ['pc:sys:menu:list'], icon: 'el-icon-collection-tag' }
+        meta: { title: '菜单管理', pages: ['pc:system:menu:list'], icon: 'el-icon-collection-tag' }
       },
       {
         path: 'log',
         component: () => import('@/views/sys/log/index'), // Parent router-view
         name: 'log',
-        meta: { title: '日志管理', pages: ['pc:sys:operlog:list'], icon: 'el-icon-collection-tag' }
+        meta: { title: '日志管理', pages: ['pc:system:operlog:list'], icon: 'el-icon-collection-tag' }
       }
     ]
   },
-  // 404 page must be placed at the end !!!
-  { path: '*', redirect: '/404', hidden: true }
+  {
+    path: '*',
+    redirect: '/404',
+    hidden: true
+  }
 ]
 const createRouter = () => new Router({
   mode: 'history', // require service support

+ 4 - 4
src/views/sys/dept/index.vue

@@ -2,10 +2,10 @@
   <el-card style="margin: 15px">
     <!-- 操作按钮区域 -->
     <div class="table-operator" style="margin: 5px 0;float: right">
-      <a-button v-permission="['pc:sys:dept:add']" type="primary" icon="plus" @click="handleAdd">新增</a-button>
+      <a-button v-permission="['pc:system:dept:add']" type="primary" icon="plus" @click="handleAdd">新增</a-button>
       <a-dropdown v-if="selectedRowKeys.length > 0">
         <a-menu slot="overlay">
-          <a-menu-item key="1" v-permission="['pc:sys:dept:delete']" @click="batchDel">
+          <a-menu-item key="1" v-permission="['pc:system:dept:remove']" @click="batchDel">
             <a-icon type="delete" />
             删除
           </a-menu-item>
@@ -64,12 +64,12 @@
           />
         </template>
         <span slot="action" slot-scope="text, record">
-          <a-button v-permission="['pc:sys:dept:edit']" size="small" type="primary" @click="handleEdit(record)">
+          <a-button v-permission="['pc:system:dept:edit']" size="small" type="primary" @click="handleEdit(record)">
             编辑
           </a-button>
           <a-divider type="vertical" />
           <a-popconfirm
-            v-permission="['pc:sys:dept:delete']"
+            v-permission="['pc:system:dept:remove']"
             title="确定删除吗?"
             @confirm="() => handleDelete(record.deptId)"
           >

+ 4 - 4
src/views/sys/dict/index.vue

@@ -2,10 +2,10 @@
   <el-card style="margin: 15px">
     <!-- 操作按钮区域 -->
     <div class="table-operator" style="margin: 5px 0;float: right">
-      <a-button v-permission="['pc:sys:dict:add']" type="primary" icon="plus" @click="handleAdd">新增</a-button>
+      <a-button v-permission="['pc:system:dict:add']" type="primary" icon="plus" @click="handleAdd">新增</a-button>
       <a-dropdown v-if="selectedRowKeys.length > 0">
         <a-menu slot="overlay">
-          <a-menu-item key="1" v-permission="['pc:sys:dict:delete']" @click="batchDel">
+          <a-menu-item key="1" v-permission="['pc:system:dict:remove']" @click="batchDel">
             <a-icon type="delete" />
             删除
           </a-menu-item>
@@ -56,7 +56,7 @@
       >
 
         <span slot="action" slot-scope="text, record">
-          <a-button v-permission="['pc:sys:dict:edit']" size="small" type="primary" @click="handleEdit(record)">
+          <a-button v-permission="['pc:system:dict:edit']" size="small" type="primary" @click="handleEdit(record)">
             编辑
           </a-button>
           <a-divider type="vertical" />
@@ -65,7 +65,7 @@
           </a-button>
           <a-divider type="vertical" />
           <a-popconfirm
-            v-permission="['pc:sys:dict:delete']"
+            v-permission="['pc:system:dict:remove']"
             title="确定删除吗?"
             @confirm="() => handleDelete(record.dictId)"
           >

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

@@ -2,10 +2,10 @@
   <el-card style="margin: 15px">
     <!-- 操作按钮区域 -->
     <div class="table-operator" style="margin: 5px 0;float: right">
-      <a-button v-permission="['pc:sys:menu:add']" type="primary" icon="plus" @click="handleAdd">新增</a-button>
+      <a-button v-permission="['pc:system:menu:add']" type="primary" icon="plus" @click="handleAdd">新增</a-button>
       <a-dropdown v-if="selectedRowKeys.length > 0">
         <a-menu slot="overlay">
-          <a-menu-item key="1" v-permission="['pc:sys:menu:delete']" @click="batchDel">
+          <a-menu-item key="1" v-permission="['pc:system:menu:remove']" @click="batchDel">
             <a-icon type="delete" />
             删除
           </a-menu-item>
@@ -76,12 +76,12 @@
           />
         </template>
         <span slot="action" slot-scope="text, record">
-          <a-button v-permission="['pc:sys:menu:edit']" size="small" type="primary" @click="handleEdit(record)">
+          <a-button v-permission="['pc:system:menu:edit']" size="small" type="primary" @click="handleEdit(record)">
             编辑
           </a-button>
           <a-divider type="vertical" />
           <a-popconfirm
-            v-permission="['pc:sys:menu:delete']"
+            v-permission="['pc:system:menu:remove']"
             title="确定删除吗?"
             @confirm="() => handleDelete(record.menuId)"
           >

+ 4 - 4
src/views/sys/role/index.vue

@@ -2,10 +2,10 @@
   <el-card style="margin: 15px">
     <!-- 操作按钮区域 -->
     <div class="table-operator" style="margin: 5px 0;float: right">
-      <a-button v-permission="['pc:sys:job:add']" type="primary" icon="plus" @click="handleAdd">新增</a-button>
+      <a-button v-permission="['pc:system:role:add']" type="primary" icon="plus" @click="handleAdd">新增</a-button>
       <a-dropdown v-if="selectedRowKeys.length > 0">
         <a-menu slot="overlay">
-          <a-menu-item key="1" v-permission="['pc:sys:job:delete']" @click="batchDel">
+          <a-menu-item key="1" v-permission="['pc:system:role:remove']" @click="batchDel">
             <a-icon type="delete" />
             删除
           </a-menu-item>
@@ -63,7 +63,7 @@
           />
         </template>
         <span slot="action" slot-scope="text, record">
-          <a-button v-permission="['pc:sys:job:edit']" size="small" type="primary" @click="handleEdit(record)">
+          <a-button v-permission="['pc:system:role:edit']" size="small" type="primary" @click="handleEdit(record)">
             编辑
           </a-button>
           <a-divider type="vertical" />
@@ -72,7 +72,7 @@
           </a-button>
           <a-divider type="vertical" />
           <a-popconfirm
-            v-permission="['pc:sys:job:delete']"
+            v-permission="['pc:system:role:remove']"
             title="确定删除吗?"
             @confirm="() => handleDelete(record.roleId)"
           >

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

@@ -39,7 +39,7 @@
         </div>
         <!-- 操作按钮区域 -->
         <div class="table-operator" style="margin: 15px 0">
-          <a-button v-permission="['pc:sys:worker:add']" type="primary" icon="plus" @click="handleAdd">新增</a-button>
+          <a-button v-permission="['pc:system:user:add']" type="primary" icon="plus" @click="handleAdd">新增</a-button>
           <!--          <a-button ghost type="danger" icon="download" @click="handleExportXls('角色信息')">导出</a-button>-->
           <!--          <a-upload-->
           <!--            name="file"-->
@@ -54,7 +54,7 @@
 
           <a-dropdown v-if="selectedRowKeys.length > 0">
             <a-menu slot="overlay">
-              <a-menu-item key="1" v-permission="['pc:sys:worker:delete']" @click="batchDel">
+              <a-menu-item key="1" v-permission="['pc:system:user:remove']" @click="batchDel">
                 <a-icon type="delete" />
                 批量删除
               </a-menu-item>
@@ -101,7 +101,7 @@
               />
             </template>
             <span slot="action" slot-scope="text, record">
-              <a-button v-permission="['pc:sys:worker:edit']" size="small" type="primary" @click="handleEdit(record)">
+              <a-button v-permission="['pc:system:user:edit']" size="small" type="primary" @click="handleEdit(record)">
                 编辑
               </a-button>
               <a-divider type="vertical" />
@@ -112,7 +112,7 @@
                 <a-menu slot="overlay">
                   <a-menu-item>
                     <a-popconfirm title="确认重置密码吗?重置后的密码是 123456" @confirm="() => rePwd(record)">
-                      <a href="javascript:;">重置密码</a>
+                      <a v-permission="['pc:system:user:resetPwd']" href="javascript:;">重置密码</a>
                     </a-popconfirm>
                   </a-menu-item>
                   <!--                  <a-menu-item>-->
@@ -125,7 +125,7 @@
               </a-dropdown>
               <a-divider type="vertical" />
               <a-popconfirm
-                v-permission="['pc:sys:worker:delete']"
+                v-permission="['pc:system:user:remove']"
                 title="确定删除吗?"
                 @confirm="() => handleDelete(record.id)"
               >