zcy vor 3 Jahren
Ursprung
Commit
0e9959576a

+ 41 - 36
src/router/index.js

@@ -59,6 +59,27 @@ export const constantRoutes = [
     }]
   },
 
+
+  // {
+  //   path: 'external-link',
+  //   component: Layout,
+  //   children: [
+  //     {
+  //       path: 'https://baidu.com',
+  //       meta: { title: '外链', icon: 'link' }
+  //     }
+  //   ]
+  // },
+
+  // 404 page must be placed at the end !!!
+  {
+    path: '/404',
+    component: () => import('@/views/404'),
+    hidden: true
+  }
+
+]
+export const asyncRoutes = [
   {
     path: '/catenary',
     component: Layout,
@@ -66,32 +87,33 @@ export const constantRoutes = [
     name: 'catenary',
     meta: {
       title: '接触网管理',
-      icon: 'icon-jiechuwang'
+      icon: 'icon-jiechuwang',
+      pages: ['pc:catenary']
     },
     children: [
       {
         path: 'fault',
         component: () => import('@/views/catenary/fault/index'), // Parent router-view
         name: 'fault',
-        meta: { title: '故障数据管理', icon: 'el-icon-collection-tag' }
+        meta: { title: '故障数据管理', pages: ['pc:catenary:jlgz'] }
       },
       {
         path: 'checklist',
         component: () => import('@/views/catenary/checklist/index'),
         name: 'checklist',
-        meta: { title: '检查表记录管理', icon: 'el-icon-collection-tag' }
+        meta: { title: '检查表记录管理', pages: ['pc:catenary:jcab'] }
       },
       {
         path: 'record',
         component: () => import('@/views/catenary/record/index'),
         name: 'record',
-        meta: { title: '检测记录管理', icon: 'el-icon-collection-tag' }
+        meta: { title: '检测记录管理', pages: ['pc:catenary:jceb'] }
       },
       {
         path: 'stand',
         component: () => import('@/views/catenary/stand/index'),
         name: 'stand',
-        meta: { title: '九防台账数据管理', icon: 'el-icon-collection-tag' }
+        meta: { title: '九防台账数据管理', pages: ['pc:prevent'] }
       }
     ]
   },
@@ -102,20 +124,22 @@ export const constantRoutes = [
     name: 'security',
     meta: {
       title: '安全工具管理',
-      icon: 'icon-anquangongju'
+      icon: 'icon-anquangongju',
+      pages: ['pc:safetool']
+
     },
     children: [
       {
         path: 'seStand',
         component: () => import('@/views/security/stand/index'),
         name: 'seStand',
-        meta: { title: '安全工具台账', icon: 'el-icon-collection-tag' }
+        meta: { title: '安全工具台账', pages: ['pc:safety:tool'] }
       },
       {
         path: 'checklist',
         component: () => import('@/views/security/checkList/index'),
         name: 'checklist',
-        meta: { title: '安全工具检验记录', icon: 'el-icon-collection-tag' }
+        meta: { title: '安全工具检验记录', pages: ['pc:safety:experiment'] }
       }
     ]
   },
@@ -126,6 +150,7 @@ export const constantRoutes = [
     name: 'basics',
     meta: {
       title: '基础数据管理',
+      pages: ['pc:baseinfo'],
       icon: 'icon-jichushuju'
     },
     children: [
@@ -133,66 +158,46 @@ export const constantRoutes = [
         path: 'line',
         component: () => import('@/views/basics/line/index'), // Parent router-view
         name: 'line',
-        meta: { title: '线路数据', icon: 'el-icon-collection-tag' }
+        meta: { title: '线路数据', pages: ['pc:baseinfo:line'] }
       },
       {
         path: 'section',
         component: () => import('@/views/basics/section/index'), // Parent router-view
         name: 'section',
-        meta: { title: '区间站场数据', icon: 'el-icon-collection-tag' }
+        meta: { title: '区间站场数据', pages: ['pc:baseinfo:station'] }
       },
       {
         path: 'pillar',
         component: () => import('@/views/basics/pillar/index'), // Parent router-view
         name: 'pillar',
-        meta: { title: '支柱数据', icon: 'el-icon-collection-tag' }
+        meta: { title: '支柱数据', pages: ['pc:baseinfo:pillar'] }
       },
       {
         path: 'suoting',
         component: () => import('@/views/basics/suoting/index'), // Parent router-view
         name: 'suoting',
-        meta: { title: '所亭数据', icon: 'el-icon-collection-tag' }
+        meta: { title: '所亭数据', pages: ['pc:baseinfo:substation'] }
       },
       {
         path: 'tunnel',
         component: () => import('@/views/basics/tunnel/index'), // Parent router-view
         name: 'tunnel',
-        meta: { title: '隧道数据', icon: 'el-icon-collection-tag' }
+        meta: { title: '隧道数据', pages: ['pc:baseinfo:sdtz'] }
       },
       {
         path: 'add',
         component: () => import('@/views/basics/add/index'), // Parent router-view
         name: 'add',
-        meta: { title: '附加悬挂锚段数据', icon: 'el-icon-collection-tag' }
+        meta: { title: '附加悬挂锚段数据', pages: ['pc:baseinfo:fjxgmd'] }
       },
       {
         path: 'check',
         component: () => import('@/views/basics/check/index'), // Parent router-view
         name: 'check',
-        meta: { title: '检查表数据', icon: 'el-icon-collection-tag' }
+        meta: { title: '检查表数据', pages: ['pc:baseinfo:jcab'] }
       }
     ]
   },
-  // {
-  //   path: 'external-link',
-  //   component: Layout,
-  //   children: [
-  //     {
-  //       path: 'https://baidu.com',
-  //       meta: { title: '外链', icon: 'link' }
-  //     }
-  //   ]
-  // },
-
-  // 404 page must be placed at the end !!!
-  {
-    path: '/404',
-    component: () => import('@/views/404'),
-    hidden: true
-  }
-
-]
-export const asyncRoutes = [
   {
     path: '/sys',
     component: Layout,
@@ -200,7 +205,7 @@ export const asyncRoutes = [
     name: 'sys',
     meta: {
       title: '系统管理',
-      // pages: ['pc:sys'],
+      pages: ['pc:system'],
       icon: 'icon-xitong'
     },
     children: [

+ 1 - 1
src/views/catenary/checklist/index.vue

@@ -20,7 +20,7 @@ import bl from './view/bl'
 import dc from './view/dc'
 import gl from './view/gl'
 import jc from './view/jc'
-import wjc from './view/fd'
+import wjc from './view/wjc'
 
 export default {
   components: {

+ 1 - 0
src/views/catenary/checklist/view/bl/index.vue

@@ -96,6 +96,7 @@ export default {
       columns: columns(this),
       url: {
         list: '/business/catenary/bus/jcb/blq/list',
+        delete: '/business/catenary/bus/jcb/blq/',
         tree: '/system/dept/treeSelect',
         exportXlsUrl: '/business/catenary/bus/jcb/blq/export'
       }

+ 1 - 0
src/views/catenary/checklist/view/dc/index.vue

@@ -96,6 +96,7 @@ export default {
       columns: columns(this),
       url: {
         list: '/business/catenary/bus/jcb/dmcgyq/list',
+        delete: '/business/catenary/bus/jcb/dmcgyq/',
         tree: '/system/dept/treeSelect',
         exportXlsUrl: '/business/catenary/bus/jcb/dmcgyq/export'
       }

+ 1 - 0
src/views/catenary/checklist/view/fd/index.vue

@@ -96,6 +96,7 @@ export default {
       columns: columns(this),
       url: {
         list: '/business/catenary/bus/jcb/fdfxjyq/list',
+        delete: '/business/catenary/bus/jcb/fdfxjyq/',
         tree: '/system/dept/treeSelect',
         exportXlsUrl: '/business/catenary/bus/jcb/fdfxjyq/export'
       }

+ 1 - 0
src/views/catenary/checklist/view/gl/index.vue

@@ -96,6 +96,7 @@ export default {
       columns: columns(this),
       url: {
         list: '/business/catenary/bus/jcb/glkg/list',
+        delete: '/business/catenary/bus/jcb/glkg/',
         tree: '/system/dept/treeSelect',
         exportXlsUrl: '/business/catenary/bus/jcb/glkg/export'
       }

+ 1 - 0
src/views/catenary/checklist/view/jc/index.vue

@@ -96,6 +96,7 @@ export default {
       columns: columns(this),
       url: {
         list: '/business/catenary/bus/jcb/jcxc/list',
+        delete: '/business/catenary/bus/jcb/jcxc/',
         tree: '/system/dept/treeSelect',
         exportXlsUrl: '/business/catenary/bus/jcb/jcxc/export'
       }

+ 1 - 0
src/views/catenary/checklist/view/wjc/index.vue

@@ -96,6 +96,7 @@ export default {
       columns: columns(this),
       url: {
         list: '/business/catenary/bus/jcb/wjcxc/list',
+        delete: '/business/catenary/bus/jcb/wjcxc/',
         tree: '/system/dept/treeSelect',
         exportXlsUrl: '/business/catenary/bus/jcb/wjcxc/export'
       }

+ 12 - 12
src/views/catenary/record/index.vue

@@ -6,18 +6,18 @@
       <div class="table-operator" style="margin: 5px 0;float: right">
         <a-button ghost type="danger" icon="download" @click="handleExportXls()">导出</a-button>
         <!--        <a-button ghost type="danger" icon="download" @click="handleExportXls('角色信息')">导出</a-button>-->
-        <a-dropdown v-if="selectedRowKeys.length > 0">
-          <a-menu slot="overlay">
-            <a-menu-item key="1" @click="batchDel">
-              <a-icon type="delete" />
-              删除
-            </a-menu-item>
-          </a-menu>
-          <a-button style="margin-left: 8px">
-            批量操作
-            <a-icon type="down" />
-          </a-button>
-        </a-dropdown>
+<!--        <a-dropdown v-if="selectedRowKeys.length > 0">-->
+<!--          <a-menu slot="overlay">-->
+<!--            <a-menu-item key="1" @click="batchDel">-->
+<!--              <a-icon type="delete" />-->
+<!--              删除-->
+<!--            </a-menu-item>-->
+<!--          </a-menu>-->
+<!--          <a-button style="margin-left: 8px">-->
+<!--            批量操作-->
+<!--            <a-icon type="down" />-->
+<!--          </a-button>-->
+<!--        </a-dropdown>-->
       </div>
       <a-form layout="inline" @keyup.enter.native="searchQuery">
         <a-form-model-item>