| xqd
@@ -3,7 +3,6 @@ import Router from 'vue-router'
|
|
|
|
|
|
Vue.use(Router)
|
|
|
import Layout from '@/layout'
|
|
|
-
|
|
|
export const constantRouterMap = [
|
|
|
{
|
|
|
path: '/',
|
| xqd
@@ -43,7 +42,7 @@ export const asyncRouterMap = [
|
|
|
path: '/contracts',
|
|
|
component: Layout,
|
|
|
name: 'Example',
|
|
|
- meta: { title: '合同列表', icon: 'el-icon-s-order', roles: ['admin','salesman'] },
|
|
|
+ meta: { title: '合同列表', icon: 'el-icon-s-order', roles: ['admin', 'salesman', 'supplier'] },
|
|
|
redirect: {
|
|
|
name: 'contracts'
|
|
|
},
|
| xqd
@@ -52,22 +51,21 @@ export const asyncRouterMap = [
|
|
|
path: 'list',
|
|
|
name: 'contracts-list',
|
|
|
component: () => import('@/views/contracts/list'),
|
|
|
- meta: { title: '合同列表', icon: 'el-icon-s-order', roles: ['admin','salesman'] },
|
|
|
+ meta: { title: '合同列表', icon: 'el-icon-s-order', roles: ['admin', 'salesman', 'supplier'] },
|
|
|
hidden: true
|
|
|
},
|
|
|
{
|
|
|
path: 'contracts',
|
|
|
name: 'contracts',
|
|
|
component: () => import('@/views/contracts/index'),
|
|
|
- meta: { title: '合同列表', icon: 'el-icon-s-order', roles: ['admin','salesman'] }
|
|
|
+ meta: { title: '合同列表', icon: 'el-icon-s-order', roles: ['admin', 'salesman', 'supplier'] }
|
|
|
},
|
|
|
{
|
|
|
path: '/detail',
|
|
|
name: 'detail',
|
|
|
component: () => import('@/views/contracts/detail'),
|
|
|
|
|
|
-
|
|
|
- meta: { title: '合同详情', roles: ['admin','salesman'] },
|
|
|
+ meta: { title: '合同详情', roles: ['admin', 'salesman', 'supplier'] },
|
|
|
hidden: true
|
|
|
},
|
|
|
// {
|
| xqd
@@ -82,21 +80,21 @@ export const asyncRouterMap = [
|
|
|
path: 'contracts/addnewbill',
|
|
|
name: 'addnewbill',
|
|
|
component: () => import('@/views/contracts/addnewbill'),
|
|
|
- meta: { title: '新增汇票', roles: ['admin','salesman'] },
|
|
|
+ meta: { title: '新增汇票', roles: ['admin', 'salesman'] },
|
|
|
hidden: true
|
|
|
},
|
|
|
{
|
|
|
path: 'contracts/billDetail',
|
|
|
name: 'billDetail',
|
|
|
component: () => import('@/views/contracts/billDetail'),
|
|
|
- meta: { title: '汇票详情', roles: ['admin','salesman'] },
|
|
|
+ meta: { title: '汇票详情', roles: ['admin', 'salesman'] },
|
|
|
hidden: true
|
|
|
},
|
|
|
{
|
|
|
path: 'contracts/addcontract',
|
|
|
name: 'addcontract',
|
|
|
component: () => import('@/views/contracts/new_file'),
|
|
|
- meta: { title: '新增合同',roles: ['admin','salesman'] },
|
|
|
+ meta: { title: '新增合同', roles: ['admin', 'salesman'] },
|
|
|
hidden: true
|
|
|
}
|
|
|
]
|
| xqd
@@ -107,26 +105,26 @@ export const asyncRouterMap = [
|
|
|
component: Layout,
|
|
|
redirect: '/table',
|
|
|
name: 'Example',
|
|
|
- meta: { title: '承兑人列表', icon: 'el-icon-s-help', roles: ['admin'] },
|
|
|
+ meta: { title: '承兑人列表', icon: 'el-icon-s-help', roles: ['admin', 'salesman'] },
|
|
|
children: [
|
|
|
{
|
|
|
path: 'table',
|
|
|
name: 'Table',
|
|
|
component: () => import('@/views/table/index'),
|
|
|
- meta: { title: '承兑人列表', icon: 'el-icon-s-help', roles: ['admin'] }
|
|
|
+ meta: { title: '承兑人列表', icon: 'el-icon-s-help', roles: ['admin', 'salesman'] }
|
|
|
},
|
|
|
{
|
|
|
path: '/table/addAcceptor',
|
|
|
name: 'Table',
|
|
|
component: () => import('@/views/table/addAcceptor'),
|
|
|
- meta: { title: '新增承兑人', roles: ['admin'] },
|
|
|
+ meta: { title: '新增承兑人', roles: ['admin', 'salesman'] },
|
|
|
hidden: true
|
|
|
},
|
|
|
{
|
|
|
path: 'table/detail',
|
|
|
name: 'Table',
|
|
|
component: () => import('@/views/table/detail'),
|
|
|
- meta: { title: '承兑人详情', roles: ['admin'] },
|
|
|
+ meta: { title: '承兑人详情', roles: ['admin', 'salesman'] },
|
|
|
hidden: true
|
|
|
}
|
|
|
]
|
| xqd
@@ -140,20 +138,20 @@ export const asyncRouterMap = [
|
|
|
path: 'index',
|
|
|
name: 'Form',
|
|
|
component: () => import('@/views/form/index'),
|
|
|
- meta: { title: '出票人列表', icon: 'form', roles: ['admin'] }
|
|
|
+ meta: { title: '出票人列表', icon: 'form', roles: ['salesman'] }
|
|
|
},
|
|
|
{
|
|
|
path: '/form/addTicketdrawer',
|
|
|
name: 'addTicketdrawer',
|
|
|
component: () => import('@/views/form/addTicketdrawer'),
|
|
|
- meta: { title: '新增出票人', roles: ['admin'] },
|
|
|
+ meta: { title: '新增出票人', roles: ['salesman'] },
|
|
|
hidden: true
|
|
|
},
|
|
|
{
|
|
|
path: '/form/detail',
|
|
|
name: 'detail',
|
|
|
component: () => import('@/views/form/detail'),
|
|
|
- meta: { title: '出票人详情', roles: ['admin'] },
|
|
|
+ meta: { title: '出票人详情', roles: ['salesman'] },
|
|
|
hidden: true
|
|
|
}
|
|
|
]
|
| xqd
@@ -166,13 +164,13 @@ export const asyncRouterMap = [
|
|
|
path: 'index',
|
|
|
name: 'delivery',
|
|
|
component: () => import('@/views/delivery/index'),
|
|
|
- meta: { title: '供应商账号', icon: 'el-icon-s-promotion', roles: ['admin'] }
|
|
|
+ meta: { title: '供应商账号', icon: 'el-icon-s-promotion', roles: ['salesman'] }
|
|
|
},
|
|
|
{
|
|
|
path: '/edit',
|
|
|
name: 'edit',
|
|
|
component: () => import('@/views/delivery/edit'),
|
|
|
- meta: { title: '编辑', roles: ['admin'] },
|
|
|
+ meta: { title: '编辑', roles: ['salesman'] },
|
|
|
hidden: true
|
|
|
}
|
|
|
]
|
| xqd
@@ -185,27 +183,27 @@ export const asyncRouterMap = [
|
|
|
path: '/shipments/index',
|
|
|
name: 'shipments',
|
|
|
component: () => import('@/views/shipments/index'),
|
|
|
- meta: { title: '报表统计', icon: 'el-icon-s-marketing', roles: ['admin'] }
|
|
|
+ meta: { title: '报表统计', icon: 'el-icon-s-marketing', roles: ['salesman'] }
|
|
|
},
|
|
|
{
|
|
|
path: '/shipments1',
|
|
|
name: 'shipments1',
|
|
|
component: () => import('@/views/shipments/shipments1'),
|
|
|
- meta: { title: '出票人分类报表', roles: ['admin'] },
|
|
|
+ meta: { title: '出票人分类报表', roles: ['salesman'] },
|
|
|
hidden: true
|
|
|
},
|
|
|
{
|
|
|
path: '/shipments2',
|
|
|
name: 'shipments2',
|
|
|
component: () => import('@/views/shipments/shipments2'),
|
|
|
- meta: { title: '合同统计列表', roles: ['admin'] },
|
|
|
+ meta: { title: '合同统计列表', roles: ['salesman'] },
|
|
|
hidden: true
|
|
|
},
|
|
|
{
|
|
|
path: '/shipments3',
|
|
|
name: 'shipments3',
|
|
|
component: () => import('@/views/shipments/shipments3'),
|
|
|
- meta: { title: '供应商统计列表', roles: ['admin'] },
|
|
|
+ meta: { title: '供应商统计列表', roles: ['salesman'] },
|
|
|
hidden: true
|
|
|
}
|
|
|
|
| xqd
@@ -269,7 +267,7 @@ export const asyncRouterMap = [
|
|
|
path: 'index',
|
|
|
name: 'mine',
|
|
|
component: () => import('@/views/mine/index'),
|
|
|
- meta: { title: '个人资料', icon: 'el-icon-s-custom', roles: ['admin','salesman'] }
|
|
|
+ meta: { title: '个人资料', icon: 'el-icon-s-custom', roles: ['admin', 'salesman', 'supplier'] }
|
|
|
}
|
|
|
]
|
|
|
},
|