UNPKG

5.11 kBJavaScriptView Raw
1import Vue from 'vue'
2import { all } from 'vue-client'
3
4import ldapService from './components/ldapService'
5
6/* 异步注册组件 */
7require('./custom.less')
8/** **************************主菜单******************************/
9export default function () {
10
11 Vue.use(ldapService)
12
13 /*特殊路由组件,只针对于资源服务*/
14 Vue.component('dynamic-ldap', (resolve) => { require(['./components/special/ldapDynamic'], resolve) })
15 Vue.component('tab-ldap', (resolve) => { require(['./components/special/ldapTab'], resolve) })
16 Vue.component('tabset-ldap', (resolve) => { require(['./components/special/ldapTabset'], resolve) })
17
18 /* 资源服务导航*/
19 Vue.component('res-main', (resolve) => { require(['./components/server/ResMain'], resolve) })
20 Vue.component('resource-tree', (resolve) => { require(['./components/server/ResourceTree'], resolve) })
21
22 /*基础组件【资源类型】前台不使用,后台直接路由使用*/
23 //组织
24 Vue.component('organization', (resolve) => { require(['./components/base/Organization'], resolve) })
25 //区域
26 Vue.component('zone', (resolve) => { require(['./components/base/Zone'], resolve) })
27 //权限
28 Vue.component('licensepolicy', (resolve) => { require(['./components/base/Licensepolicy'], resolve) })
29 //部门
30 Vue.component('department', (resolve) => { require(['./components/base/Department'], resolve)})
31 //角色
32 Vue.component('role', (resolve) => { require(['./components/base/Role'], resolve) })
33 //人员
34 Vue.component('user', (resolve) => { require(['./components/base/User'], resolve) })
35 //功能
36 Vue.component('function', (resolve) => { require(['./components/base/Function'], resolve) })
37
38 /*【组织】相关组件*/
39 // 所属组织模态框
40 Vue.component('organization-modal', (resolve) => { require(['./components/org/OrganizationModal'], resolve) })
41
42 /*【区域】相关组件*/
43 // 添加区域
44 Vue.component('add-zone', (resolve) => { require(['./components/zone/AddZone'], resolve) })
45 /*【角色】相关组件*/
46// 所属角色模态框
47 Vue.component('role-modal', (resolve) => { require(['./components/role/RoleModal'], resolve) })
48 /*【部门】相关组件*/
49 // 所属部门模态框
50 Vue.component('department-modal', (resolve) => { require(['./components/department/DepartmentModal'], resolve) })
51 /*【功能】相关组件*/
52 // 调整功能位置(前后)
53 Vue.component('adjust-fun-pos', (resolve) => { require(['./components/function/AdjustFunPos'], resolve) })
54
55 /*【授权信息】相关组件*/
56 // 功能授权
57 Vue.component('func-permissions-modal', (resolve) => { require(['./components/permission/FuncPermissionModal'], resolve) })
58 // 数据授权
59 Vue.component('data-permission-modal', (resolve) => { require(['./components/permission/DataPermissionModal'], resolve) })
60 // 所属角色授权模态框
61 Vue.component('role-permissions-modal', (resolve) => { require(['./components/permission/RolePermissionsModal'], resolve) })
62 /*【组织管理】*/
63 Vue.component('org-list-manage', (resolve) => { require(['./components/orgmanage/OrgListManage'], resolve) })
64 Vue.component('org-list', (resolve) => { require(['./components/orgmanage/OrgList'], resolve) })
65 /*【功能管理】*/
66 Vue.component('fun-list-manage', (resolve) => { require(['./components/funmanage/FunListManage'], resolve) })
67 Vue.component('fun-list', (resolve) => { require(['./components/funmanage/FunList'], resolve) })
68 /*【部门管理】*/
69 Vue.component('dep-list-manage', (resolve) => { require(['./components/departmentmanage/DepListManage'], resolve) })
70 Vue.component('dep-list', (resolve) => { require(['./components/departmentmanage/DepList'], resolve) })
71 Vue.component('dep-compile-list', (resolve) => { require(['./components/departmentmanage/DepCompileList'], resolve) })
72 /*【角色管理】*/
73 Vue.component('role-list-manage', (resolve) => { require(['./components/rolemanage/RoleListManage'], resolve) })
74 Vue.component('role-list', (resolve) => { require(['./components/rolemanage/RoleList'], resolve) })
75 Vue.component('role-compile-list', (resolve) => { require(['./components/rolemanage/RoleCompileList'], resolve) })
76 /*【人员管理】*/
77 Vue.component('staff-list-manage', (resolve) => { require(['./components/staffmanage/StaffListManage'], resolve) })
78 Vue.component('staff-list', (resolve) => { require(['./components/staffmanage/StaffList'], resolve) })
79 Vue.component('staff-compile-list', (resolve) => { require(['./components/staffmanage/StaffCompileList'], resolve) })
80 /*【资源调配】*/
81 Vue.component('move-res-manage', (resolve) => { require(['./components/moveres/MoveResManage'], resolve) })
82 Vue.component('user-res-list', (resolve) => { require(['./components/moveres/UserResList'], resolve) })
83 Vue.component('user-res-history', (resolve) => { require(['./components/moveres/UserResHistory'], resolve) })
84 Vue.component('user-res-change', (resolve) => { require(['./components/moveres/ResChange'], resolve) })
85
86}