许成详 6 vuotta sitten
vanhempi
commit
6d2ef617e8
57 muutettua tiedostoa jossa 377 lisäystä ja 305 poistoa
  1. 1
    1
      src/components/siderBar/index.vue
  2. 3
    3
      src/components/siderBar/page.scss
  3. 0
    0
      src/pages/system/caseManager/caseAreaManager/add.vue
  4. 0
    0
      src/pages/system/caseManager/caseAreaManager/edit.vue
  5. 0
    0
      src/pages/system/caseManager/caseAreaManager/index.vue
  6. 0
    0
      src/pages/system/caseManager/caseInfo/addCase/index.vue
  7. 0
    0
      src/pages/system/caseManager/caseInfo/addCase/page.scss
  8. 0
    0
      src/pages/system/caseManager/caseInfo/editCase/index.vue
  9. 0
    0
      src/pages/system/caseManager/caseInfo/editCase/page.scss
  10. 2
    2
      src/pages/system/caseManager/caseInfo/index.vue
  11. 0
    0
      src/pages/system/caseManager/caseInfo/page.scss
  12. 0
    0
      src/pages/system/caseManager/caseTableManager/add.vue
  13. 0
    0
      src/pages/system/caseManager/caseTableManager/edit.vue
  14. 0
    0
      src/pages/system/caseManager/caseTableManager/index.vue
  15. 0
    0
      src/pages/system/caseManager/index.vue
  16. 0
    0
      src/pages/system/caseManager/keyManager/index.vue
  17. 0
    0
      src/pages/system/caseManager/keyManager/page.scss
  18. 0
    0
      src/pages/system/cmsManager/bannerManager/add.vue
  19. 0
    0
      src/pages/system/cmsManager/bannerManager/edit.vue
  20. 0
    0
      src/pages/system/cmsManager/bannerManager/index.vue
  21. 0
    0
      src/pages/system/cmsManager/index.vue
  22. 0
    0
      src/pages/system/cmsManager/indexMsg/add.vue
  23. 0
    0
      src/pages/system/cmsManager/indexMsg/edit.vue
  24. 0
    0
      src/pages/system/cmsManager/indexMsg/index.vue
  25. 0
    0
      src/pages/system/cmsManager/majorProjects/add.vue
  26. 0
    0
      src/pages/system/cmsManager/majorProjects/edit.vue
  27. 0
    0
      src/pages/system/cmsManager/majorProjects/index.vue
  28. 0
    0
      src/pages/system/cmsManager/newsManager/add.vue
  29. 0
    0
      src/pages/system/cmsManager/newsManager/edit.vue
  30. 0
    0
      src/pages/system/cmsManager/newsManager/index.vue
  31. 0
    0
      src/pages/system/courseManager/courseTag/add.vue
  32. 0
    0
      src/pages/system/courseManager/courseTag/edit.vue
  33. 0
    0
      src/pages/system/courseManager/courseTag/index.vue
  34. 0
    0
      src/pages/system/courseManager/fiveA/add.vue
  35. 0
    0
      src/pages/system/courseManager/fiveA/edit.vue
  36. 0
    0
      src/pages/system/courseManager/fiveA/index.vue
  37. 0
    0
      src/pages/system/courseManager/index.vue
  38. 0
    0
      src/pages/system/goodsManager/goodsSpecManager/add.vue
  39. 0
    0
      src/pages/system/goodsManager/goodsSpecManager/edit.vue
  40. 0
    0
      src/pages/system/goodsManager/goodsSpecManager/index.vue
  41. 0
    0
      src/pages/system/goodsManager/goodsTypeManager/add.vue
  42. 0
    0
      src/pages/system/goodsManager/goodsTypeManager/edit.vue
  43. 0
    0
      src/pages/system/goodsManager/goodsTypeManager/index.vue
  44. 0
    0
      src/pages/system/goodsManager/index.vue
  45. 16
    10
      src/pages/system/index.vue
  46. 241
    241
      src/pages/system/page.js
  47. 0
    0
      src/pages/system/systemSet/roleManager/add.vue
  48. 0
    0
      src/pages/system/systemSet/roleManager/edit.vue
  49. 0
    0
      src/pages/system/systemSet/roleManager/index.vue
  50. 0
    0
      src/pages/system/systemSet/userManager/add.vue
  51. 0
    0
      src/pages/system/systemSet/userManager/edit.vue
  52. 0
    0
      src/pages/system/systemSet/userManager/index.vue
  53. 0
    31
      src/pages/test/test.vue
  54. 38
    17
      src/router/index.js
  55. 13
    0
      src/router/router.js
  56. 62
    0
      src/store/app.js
  57. 1
    0
      src/store/index.js

+ 1
- 1
src/components/siderBar/index.vue Näytä tiedosto

@@ -14,7 +14,7 @@
14 14
               </template>
15 15
               <el-menu-item-group>
16 16
                 <el-menu-item v-for="(subItem,subIndex) in item.children" :key="subIndex" :index="String(index)+'-'+String(subIndex)">
17
-                  <router-link :to="{name:subItem.pathName,query:{}}">{{subItem.title}}</router-link>
17
+                  <router-link :to="{name:subItem.pathName,query:{}}" active-class="active">{{subItem.title}}</router-link>
18 18
                 </el-menu-item>
19 19
               </el-menu-item-group>
20 20
             </el-submenu>

+ 3
- 3
src/components/siderBar/page.scss Näytä tiedosto

@@ -6,11 +6,11 @@ a{
6 6
 }
7 7
 
8 8
 .el-menu-item.is-active{
9
-  background: rgba(64, 158, 255, .1);
9
+  background: none;
10 10
 }
11 11
 
12
-.el-menu-item.is-active{
13
-  a{
12
+.el-menu-item{
13
+  a.active{
14 14
     color: #409EFF;
15 15
   }
16 16
 }

src/pages/system/caseManger/caseAreaManger/add.vue → src/pages/system/caseManager/caseAreaManager/add.vue Näytä tiedosto


src/pages/system/caseManger/caseAreaManger/edit.vue → src/pages/system/caseManager/caseAreaManager/edit.vue Näytä tiedosto


src/pages/system/caseManger/caseAreaManger/index.vue → src/pages/system/caseManager/caseAreaManager/index.vue Näytä tiedosto


src/pages/system/caseManger/caseInfo/addCase/index.vue → src/pages/system/caseManager/caseInfo/addCase/index.vue Näytä tiedosto


src/pages/system/caseManger/caseInfo/addCase/page.scss → src/pages/system/caseManager/caseInfo/addCase/page.scss Näytä tiedosto


src/pages/system/caseManger/caseInfo/editCase/index.vue → src/pages/system/caseManager/caseInfo/editCase/index.vue Näytä tiedosto


src/pages/system/caseManger/caseInfo/editCase/page.scss → src/pages/system/caseManager/caseInfo/editCase/page.scss Näytä tiedosto


src/pages/system/caseManger/caseInfo/index.vue → src/pages/system/caseManager/caseInfo/index.vue Näytä tiedosto

@@ -55,7 +55,7 @@
55 55
             <!-- <el-button
56 56
               size="mini"
57 57
               type="success"
58
-              @click="keyManger(scope.$index, scope.row)">钥匙管理</el-button> -->
58
+              @click="keyManager(scope.$index, scope.row)">钥匙管理</el-button> -->
59 59
           </template>
60 60
         </el-table-column>
61 61
       </el-table>
@@ -142,7 +142,7 @@ export default {
142 142
       // console.log(index, row)
143 143
       this.$router.push({ name: 'editCase', query: { id: row.id } })
144 144
     },
145
-    keyManger (index, row) { // 钥匙管理
145
+    keyManager (index, row) { // 钥匙管理
146 146
       console.log(index, row)
147 147
     },
148 148
     searchList (key) { // 搜索列表

src/pages/system/caseManger/caseInfo/page.scss → src/pages/system/caseManager/caseInfo/page.scss Näytä tiedosto


src/pages/system/caseManger/caseTableManger/add.vue → src/pages/system/caseManager/caseTableManager/add.vue Näytä tiedosto


src/pages/system/caseManger/caseTableManger/edit.vue → src/pages/system/caseManager/caseTableManager/edit.vue Näytä tiedosto


src/pages/system/caseManger/caseTableManger/index.vue → src/pages/system/caseManager/caseTableManager/index.vue Näytä tiedosto


src/pages/system/caseManger/index.vue → src/pages/system/caseManager/index.vue Näytä tiedosto


src/pages/system/caseManger/keyManger/index.vue → src/pages/system/caseManager/keyManager/index.vue Näytä tiedosto


src/pages/system/caseManger/keyManger/page.scss → src/pages/system/caseManager/keyManager/page.scss Näytä tiedosto


src/pages/system/cmsManger/bannerManger/add.vue → src/pages/system/cmsManager/bannerManager/add.vue Näytä tiedosto


src/pages/system/cmsManger/bannerManger/edit.vue → src/pages/system/cmsManager/bannerManager/edit.vue Näytä tiedosto


src/pages/system/cmsManger/bannerManger/index.vue → src/pages/system/cmsManager/bannerManager/index.vue Näytä tiedosto


src/pages/system/cmsManger/index.vue → src/pages/system/cmsManager/index.vue Näytä tiedosto


src/pages/system/cmsManger/indexMsg/add.vue → src/pages/system/cmsManager/indexMsg/add.vue Näytä tiedosto


src/pages/system/cmsManger/indexMsg/edit.vue → src/pages/system/cmsManager/indexMsg/edit.vue Näytä tiedosto


src/pages/system/cmsManger/indexMsg/index.vue → src/pages/system/cmsManager/indexMsg/index.vue Näytä tiedosto


src/pages/system/cmsManger/majorProjects/add.vue → src/pages/system/cmsManager/majorProjects/add.vue Näytä tiedosto


src/pages/system/cmsManger/majorProjects/edit.vue → src/pages/system/cmsManager/majorProjects/edit.vue Näytä tiedosto


src/pages/system/cmsManger/majorProjects/index.vue → src/pages/system/cmsManager/majorProjects/index.vue Näytä tiedosto


src/pages/system/cmsManger/newsManger/add.vue → src/pages/system/cmsManager/newsManager/add.vue Näytä tiedosto


src/pages/system/cmsManger/newsManger/edit.vue → src/pages/system/cmsManager/newsManager/edit.vue Näytä tiedosto


src/pages/system/cmsManger/newsManger/index.vue → src/pages/system/cmsManager/newsManager/index.vue Näytä tiedosto


src/pages/system/courseManger/courseTag/add.vue → src/pages/system/courseManager/courseTag/add.vue Näytä tiedosto


src/pages/system/courseManger/courseTag/edit.vue → src/pages/system/courseManager/courseTag/edit.vue Näytä tiedosto


src/pages/system/courseManger/courseTag/index.vue → src/pages/system/courseManager/courseTag/index.vue Näytä tiedosto


src/pages/system/courseManger/fiveA/add.vue → src/pages/system/courseManager/fiveA/add.vue Näytä tiedosto


src/pages/system/courseManger/fiveA/edit.vue → src/pages/system/courseManager/fiveA/edit.vue Näytä tiedosto


src/pages/system/courseManger/fiveA/index.vue → src/pages/system/courseManager/fiveA/index.vue Näytä tiedosto


src/pages/system/courseManger/index.vue → src/pages/system/courseManager/index.vue Näytä tiedosto


src/pages/system/goodsManger/goodsSpecManger/add.vue → src/pages/system/goodsManager/goodsSpecManager/add.vue Näytä tiedosto


src/pages/system/goodsManger/goodsSpecManger/edit.vue → src/pages/system/goodsManager/goodsSpecManager/edit.vue Näytä tiedosto


src/pages/system/goodsManger/goodsSpecManger/index.vue → src/pages/system/goodsManager/goodsSpecManager/index.vue Näytä tiedosto


src/pages/system/goodsManger/goodsTypeManger/add.vue → src/pages/system/goodsManager/goodsTypeManager/add.vue Näytä tiedosto


src/pages/system/goodsManger/goodsTypeManger/edit.vue → src/pages/system/goodsManager/goodsTypeManager/edit.vue Näytä tiedosto


src/pages/system/goodsManger/goodsTypeManger/index.vue → src/pages/system/goodsManager/goodsTypeManager/index.vue Näytä tiedosto


src/pages/system/goodsManger/index.vue → src/pages/system/goodsManager/index.vue Näytä tiedosto


+ 16
- 10
src/pages/system/index.vue Näytä tiedosto

@@ -56,11 +56,11 @@ export default {
56 56
         pathName: '',
57 57
         children: [{
58 58
           title: '用户管理',
59
-          pathName: 'userManger',
59
+          pathName: 'userManager',
60 60
           children: [],
61 61
         }, {
62 62
           title: '角色管理',
63
-          pathName: 'roleManger',
63
+          pathName: 'roleManager',
64 64
           children: [],
65 65
         }],
66 66
       }, {
@@ -72,15 +72,15 @@ export default {
72 72
           children: [],
73 73
         }, {
74 74
           title: '钥匙管理',
75
-          pathName: 'keyManger',
75
+          pathName: 'keyManager',
76 76
           children: [],
77 77
         }, {
78 78
           title: '案场区域管理',
79
-          pathName: 'caseAreaManger',
79
+          pathName: 'caseAreaManager',
80 80
           children: [],
81 81
         }, {
82 82
           title: '案场桌位管理',
83
-          pathName: 'caseTableManger',
83
+          pathName: 'caseTableManager',
84 84
           children: [],
85 85
         }],
86 86
       }, {
@@ -88,11 +88,11 @@ export default {
88 88
         pathName: '',
89 89
         children: [{
90 90
           title: '商品类型管理',
91
-          pathName: 'goodsTypeManger',
91
+          pathName: 'goodsTypeManager',
92 92
           children: [],
93 93
         }, {
94 94
           title: '商品规格管理',
95
-          pathName: 'goodsSpecManger',
95
+          pathName: 'goodsSpecManager',
96 96
           children: [],
97 97
         }],
98 98
       }, {
@@ -100,7 +100,7 @@ export default {
100 100
         pathName: '',
101 101
         children: [{
102 102
           title: '轮播图管理',
103
-          pathName: 'bannerManger',
103
+          pathName: 'bannerManager',
104 104
           children: [],
105 105
         }, {
106 106
           title: '售楼处项目专题',
@@ -112,7 +112,7 @@ export default {
112 112
           children: [],
113 113
         }, {
114 114
           title: '资讯管理',
115
-          pathName: 'newsManger',
115
+          pathName: 'newsManager',
116 116
           children: [],
117 117
         }],
118 118
       }, {
@@ -149,7 +149,13 @@ export default {
149 149
   components: {
150 150
     breadCrumb,
151 151
     siderBar,
152
-  }
152
+  },
153
+  methods: {
154
+    calcMenuData () {
155
+      console.log()
156
+    }
157
+  },
158
+  mounted () { }
153 159
 }
154 160
 </script>
155 161
 

+ 241
- 241
src/pages/system/page.js Näytä tiedosto

@@ -2,59 +2,59 @@
2 2
 import system from './index' // 系统首页
3 3
 
4 4
 import systemSet from './systemSet/index' // 系统设置
5
-import userManger from './systemSet/userManger/index' // 用户管理
6
-import addUser from './systemSet/userManger/add' // 添加用户
7
-import editUser from './systemSet/userManger/edit' // 编辑用户
8
-import roleManger from './systemSet/roleManger/index' // 角色管理
9
-import addRole from './systemSet/roleManger/add' // 添加角色
10
-import editRole from './systemSet/roleManger/edit' // 编辑角色
5
+import userManager from './systemSet/userManager/index' // 用户管理
6
+import addUser from './systemSet/userManager/add' // 添加用户
7
+import editUser from './systemSet/userManager/edit' // 编辑用户
8
+import roleManager from './systemSet/roleManager/index' // 角色管理
9
+import addRole from './systemSet/roleManager/add' // 添加角色
10
+import editRole from './systemSet/roleManager/edit' // 编辑角色
11 11
 
12
-import caseManger from './caseManger/index' // 案场管理
13
-import caseInfo from './caseManger/caseInfo/index' // 案场信息
14
-import addCase from './caseManger/caseInfo/addCase/index' // 新增案场
15
-import editCase from './caseManger/caseInfo/editCase/index' // 新增案场
16
-import keyManger from './caseManger/keyManger/index' // 钥匙管理
17
-import caseAreaManger from './caseManger/caseAreaManger/index' // 案场区域管理
18
-import addCaseArea from './caseManger/caseAreaManger/add' // 新增案场区域
19
-import editCaseArea from './caseManger/caseAreaManger/edit' // 编辑案场区域
20
-import caseTableManger from './caseManger/caseTableManger/index' // 案场桌位管理
21
-import addCaseTable from './caseManger/caseTableManger/add' // 新增案场桌位
22
-import editCaseTable from './caseManger/caseTableManger/edit' // 编辑案场桌位
12
+import caseManager from './caseManager/index' // 案场管理
13
+import caseInfo from './caseManager/caseInfo/index' // 案场信息
14
+import addCase from './caseManager/caseInfo/addCase/index' // 新增案场
15
+import editCase from './caseManager/caseInfo/editCase/index' // 新增案场
16
+import keyManager from './caseManager/keyManager/index' // 钥匙管理
17
+import caseAreaManager from './caseManager/caseAreaManager/index' // 案场区域管理
18
+import addCaseArea from './caseManager/caseAreaManager/add' // 新增案场区域
19
+import editCaseArea from './caseManager/caseAreaManager/edit' // 编辑案场区域
20
+import caseTableManager from './caseManager/caseTableManager/index' // 案场桌位管理
21
+import addCaseTable from './caseManager/caseTableManager/add' // 新增案场桌位
22
+import editCaseTable from './caseManager/caseTableManager/edit' // 编辑案场桌位
23 23
 
24
-import goodsManger from './goodsManger/index' // 商品管理
25
-import goodsTypeManger from './goodsManger/goodsTypeManger/index' // 商品类型管理
26
-import addGoodsType from './goodsManger/goodsTypeManger/add' // 新增商品类型
27
-import editGoodsType from './goodsManger/goodsTypeManger/edit' // 编辑商品类型
28
-import goodsSpecManger from './goodsManger/goodsSpecManger/index' // 商品规格管理
29
-import addGoodsSpec from './goodsManger/goodsSpecManger/add' // 新增商品规格
30
-import editGoodsSpec from './goodsManger/goodsSpecManger/edit' // 编辑商品规格管理
24
+import goodsManager from './goodsManager/index' // 商品管理
25
+import goodsTypeManager from './goodsManager/goodsTypeManager/index' // 商品类型管理
26
+import addGoodsType from './goodsManager/goodsTypeManager/add' // 新增商品类型
27
+import editGoodsType from './goodsManager/goodsTypeManager/edit' // 编辑商品类型
28
+import goodsSpecManager from './goodsManager/goodsSpecManager/index' // 商品规格管理
29
+import addGoodsSpec from './goodsManager/goodsSpecManager/add' // 新增商品规格
30
+import editGoodsSpec from './goodsManager/goodsSpecManager/edit' // 编辑商品规格管理
31 31
 
32
-import cmsManger from './cmsManger/index' // cms管理
33
-import bannerManger from './cmsManger/bannerManger/index' // 轮播图管理
34
-import addBanner from './cmsManger/bannerManger/add' // 添加轮播图
35
-import editBanner from './cmsManger/bannerManger/edit' // 编辑轮播图
36
-import majorProjects from './cmsManger/majorProjects/index' // 售楼处项目专题
37
-import addMajorProjects from './cmsManger/majorProjects/add' // 新增售楼处项目专题
38
-import editMajorProjects from './cmsManger/majorProjects/edit' // 编辑售楼处项目专题
39
-import indexMsg from './cmsManger/indexMsg/index' // 首页消息
40
-import addIndexMsg from './cmsManger/indexMsg/add' // 新增首页消息
41
-import editIndexMsg from './cmsManger/indexMsg/edit' // 新增首页消息
42
-import newsManger from './cmsManger/newsManger/index' // 资讯管理
43
-import addNews from './cmsManger/newsManger/add' // 资讯管理
44
-import editNews from './cmsManger/newsManger/edit' // 资讯管理
32
+import cmsManager from './cmsManager/index' // cms管理
33
+import bannerManager from './cmsManager/bannerManager/index' // 轮播图管理
34
+import addBanner from './cmsManager/bannerManager/add' // 添加轮播图
35
+import editBanner from './cmsManager/bannerManager/edit' // 编辑轮播图
36
+import majorProjects from './cmsManager/majorProjects/index' // 售楼处项目专题
37
+import addMajorProjects from './cmsManager/majorProjects/add' // 新增售楼处项目专题
38
+import editMajorProjects from './cmsManager/majorProjects/edit' // 编辑售楼处项目专题
39
+import indexMsg from './cmsManager/indexMsg/index' // 首页消息
40
+import addIndexMsg from './cmsManager/indexMsg/add' // 新增首页消息
41
+import editIndexMsg from './cmsManager/indexMsg/edit' // 新增首页消息
42
+import newsManager from './cmsManager/newsManager/index' // 资讯管理
43
+import addNews from './cmsManager/newsManager/add' // 资讯管理
44
+import editNews from './cmsManager/newsManager/edit' // 资讯管理
45 45
 
46
-import channelManger from './channelManager/index' // 渠道管理
46
+import channelManager from './channelManager/index' // 渠道管理
47 47
 import channelList from './channelManager/channelList/index' // 渠道列表
48 48
 import addChannel from './channelManager/channelList/add' // 新增渠道
49 49
 import editChannel from './channelManager/channelList/edit' // 编辑渠道
50 50
 
51
-import courseManger from './courseManger/index' // 课程管理
52
-import fiveA from './courseManger/fiveA/index' // 全龄生活5A
53
-import addFiveA from './courseManger/fiveA/add' // 全龄生活5A添加
54
-import editFiveA from './courseManger/fiveA/edit' // 全龄生活5A编辑
55
-import courseTag from './courseManger/courseTag/index' // 课程标签
56
-import addCourseTag from './courseManger/courseTag/add' // 新增课程标签
57
-import editCourseTag from './courseManger/courseTag/edit' // 编辑课程标签
51
+import courseManager from './courseManager/index' // 课程管理
52
+import fiveA from './courseManager/fiveA/index' // 全龄生活5A
53
+import addFiveA from './courseManager/fiveA/add' // 全龄生活5A添加
54
+import editFiveA from './courseManager/fiveA/edit' // 全龄生活5A编辑
55
+import courseTag from './courseManager/courseTag/index' // 课程标签
56
+import addCourseTag from './courseManager/courseTag/add' // 新增课程标签
57
+import editCourseTag from './courseManager/courseTag/edit' // 编辑课程标签
58 58
 
59 59
 import dataStatistics from './dataStatistics/index' // 数据统计
60 60
 import frontEndUserList from './dataStatistics/frontEndUserList/index' // 课程管理
@@ -70,245 +70,245 @@ export default {
70 70
         name: 'systemSet',
71 71
         component: systemSet,
72 72
         children: [{ // 用户管理
73
-          path: 'userManger',
74
-          name: 'userManger',
75
-          component: userManger,
76
-          children: []
77
-        }, { // 添加用户
78
-          path: 'userManger/addUser',
79
-          name: 'addUser',
80
-          component: addUser,
81
-          children: []
82
-        }, { // 编辑用户
83
-          path: 'userManger/editUser',
84
-          name: 'editUser',
85
-          component: editUser,
86
-          children: []
73
+          path: 'userManager',
74
+          name: 'userManager',
75
+          component: userManager,
76
+          children: [{ // 添加用户
77
+            path: 'addUser',
78
+            name: 'addUser',
79
+            component: addUser,
80
+            children: []
81
+          }, { // 编辑用户
82
+            path: 'editUser',
83
+            name: 'editUser',
84
+            component: editUser,
85
+            children: []
86
+          }]
87 87
         }, { // 角色管理
88
-          path: 'roleManger',
89
-          name: 'roleManger',
90
-          component: roleManger,
91
-          children: []
92
-        }, { // 添加角色
93
-          path: 'roleManger/addRole',
94
-          name: 'addRole',
95
-          component: addRole,
96
-          children: []
97
-        }, { // 编辑角色
98
-          path: 'roleManger/editRole',
99
-          name: 'editRole',
100
-          component: editRole,
101
-          children: []
88
+          path: 'roleManager',
89
+          name: 'roleManager',
90
+          component: roleManager,
91
+          children: [{ // 添加角色
92
+            path: 'addRole',
93
+            name: 'addRole',
94
+            component: addRole,
95
+            children: []
96
+          }, { // 编辑角色
97
+            path: 'editRole',
98
+            name: 'editRole',
99
+            component: editRole,
100
+            children: []
101
+          }]
102 102
         }],
103 103
       }, { // 案场管理
104
-        path: 'caseManger',
105
-        name: 'caseManger',
106
-        component: caseManger,
104
+        path: 'caseManager',
105
+        name: 'caseManager',
106
+        component: caseManager,
107 107
         children: [{ // 案场信息
108 108
           path: 'caseInfo',
109 109
           name: 'caseInfo',
110 110
           component: caseInfo,
111
-          children: []
112
-        }, { // 新增案场
113
-          path: 'caseInfo/addCase',
114
-          name: 'addCase',
115
-          component: addCase,
116
-          children: []
117
-        }, { // 编辑案场
118
-          path: 'caseInfo/editCase',
119
-          name: 'editCase',
120
-          component: editCase,
121
-          children: []
111
+          children: [{ // 新增案场
112
+            path: 'addCase',
113
+            name: 'addCase',
114
+            component: addCase,
115
+            children: []
116
+          }, { // 编辑案场
117
+            path: 'editCase',
118
+            name: 'editCase',
119
+            component: editCase,
120
+            children: []
121
+          }]
122 122
         }, { // 钥匙管理
123
-          path: 'keyManger',
124
-          name: 'keyManger',
125
-          component: keyManger,
123
+          path: 'keyManager',
124
+          name: 'keyManager',
125
+          component: keyManager,
126 126
           children: []
127 127
         }, { // 案场区域管理
128
-          path: 'caseAreaManger',
129
-          name: 'caseAreaManger',
130
-          component: caseAreaManger,
131
-          children: []
132
-        }, { // 新增案场区域
133
-          path: 'caseAreaManger/addCaseArea',
134
-          name: 'addCaseArea',
135
-          component: addCaseArea,
136
-          children: []
137
-        }, { // 编辑案场区域
138
-          path: 'caseAreaManger/editCaseArea',
139
-          name: 'editCaseArea',
140
-          component: editCaseArea,
141
-          children: []
128
+          path: 'caseAreaManager',
129
+          name: 'caseAreaManager',
130
+          component: caseAreaManager,
131
+          children: [{ // 新增案场区域
132
+            path: 'addCaseArea',
133
+            name: 'addCaseArea',
134
+            component: addCaseArea,
135
+            children: []
136
+          }, { // 编辑案场区域
137
+            path: 'editCaseArea',
138
+            name: 'editCaseArea',
139
+            component: editCaseArea,
140
+            children: []
141
+          }]
142 142
         }, { // 案场桌位管理
143
-          path: 'caseTableManger',
144
-          name: 'caseTableManger',
145
-          component: caseTableManger,
146
-          children: []
147
-        }, { // 新增案场桌位
148
-          path: 'caseTableManger/addCaseTable',
149
-          name: 'addCaseTable',
150
-          component: addCaseTable,
151
-          children: []
152
-        }, { // 编辑案场桌位
153
-          path: 'caseTableManger/editCaseTable',
154
-          name: 'editCaseTable',
155
-          component: editCaseTable,
156
-          children: []
143
+          path: 'caseTableManager',
144
+          name: 'caseTableManager',
145
+          component: caseTableManager,
146
+          children: [{ // 新增案场桌位
147
+            path: 'addCaseTable',
148
+            name: 'addCaseTable',
149
+            component: addCaseTable,
150
+            children: []
151
+          }, { // 编辑案场桌位
152
+            path: 'editCaseTable',
153
+            name: 'editCaseTable',
154
+            component: editCaseTable,
155
+            children: []
156
+          }]
157 157
         }],
158 158
       }, { // 商品管理
159
-        path: 'goodsManger',
160
-        name: 'goodsManger',
161
-        component: goodsManger,
159
+        path: 'goodsManager',
160
+        name: 'goodsManager',
161
+        component: goodsManager,
162 162
         children: [{ // 商品类型管理
163
-          path: 'goodsTypeManger',
164
-          name: 'goodsTypeManger',
165
-          component: goodsTypeManger,
166
-          children: []
167
-        }, { // 新增商品类型
168
-          path: 'goodsTypeManger/addGoodsType',
169
-          name: 'addGoodsType',
170
-          component: addGoodsType,
171
-          children: []
172
-        }, { // 编辑商品类型
173
-          path: 'goodsTypeManger/editGoodsType',
174
-          name: 'editGoodsType',
175
-          component: editGoodsType,
176
-          children: []
163
+          path: 'goodsTypeManager',
164
+          name: 'goodsTypeManager',
165
+          component: goodsTypeManager,
166
+          children: [{ // 新增商品类型
167
+            path: 'addGoodsType',
168
+            name: 'addGoodsType',
169
+            component: addGoodsType,
170
+            children: []
171
+          }, { // 编辑商品类型
172
+            path: 'editGoodsType',
173
+            name: 'editGoodsType',
174
+            component: editGoodsType,
175
+            children: []
176
+          }]
177 177
         }, { // 商品规格管理
178
-          path: 'goodsSpecManger',
179
-          name: 'goodsSpecManger',
180
-          component: goodsSpecManger,
181
-          children: []
182
-        }, { // 新增商品规格
183
-          path: 'goodsSpecManger/addGoodsSpec',
184
-          name: 'addGoodsSpec',
185
-          component: addGoodsSpec,
186
-          children: []
187
-        }, { // 编辑商品规格
188
-          path: 'goodsSpecManger/editGoodsSpec',
189
-          name: 'editGoodsSpec',
190
-          component: editGoodsSpec,
191
-          children: []
178
+          path: 'goodsSpecManager',
179
+          name: 'goodsSpecManager',
180
+          component: goodsSpecManager,
181
+          children: [{ // 新增商品规格
182
+            path: 'addGoodsSpec',
183
+            name: 'addGoodsSpec',
184
+            component: addGoodsSpec,
185
+            children: []
186
+          }, { // 编辑商品规格
187
+            path: 'editGoodsSpec',
188
+            name: 'editGoodsSpec',
189
+            component: editGoodsSpec,
190
+            children: []
191
+          }]
192 192
         }],
193 193
       }, { // cms管理
194
-        path: 'cmsManger',
195
-        name: 'cmsManger',
196
-        component: cmsManger,
194
+        path: 'cmsManager',
195
+        name: 'cmsManager',
196
+        component: cmsManager,
197 197
         children: [{ // 轮播图管理
198
-          path: 'bannerManger',
199
-          name: 'bannerManger',
200
-          component: bannerManger,
201
-          children: []
202
-        }, { // 新增轮播图
203
-          path: 'bannerManger/addBanner',
204
-          name: 'addBanner',
205
-          component: addBanner,
206
-          children: []
207
-        }, { // 编辑轮播图
208
-          path: 'bannerManger/editBanner',
209
-          name: 'editBanner',
210
-          component: editBanner,
211
-          children: []
198
+          path: 'bannerManager',
199
+          name: 'bannerManager',
200
+          component: bannerManager,
201
+          children: [{ // 新增轮播图
202
+            path: 'addBanner',
203
+            name: 'addBanner',
204
+            component: addBanner,
205
+            children: []
206
+          }, { // 编辑轮播图
207
+            path: 'editBanner',
208
+            name: 'editBanner',
209
+            component: editBanner,
210
+            children: []
211
+          }]
212 212
         }, { // 售楼处项目专题
213 213
           path: 'majorProjects',
214 214
           name: 'majorProjects',
215 215
           component: majorProjects,
216
-          children: []
217
-        }, { // 新增售楼处项目专题
218
-          path: 'majorProjects/addMajorProjects',
219
-          name: 'addMajorProjects',
220
-          component: addMajorProjects,
221
-          children: []
222
-        }, { // 编辑售楼处项目专题
223
-          path: 'majorProjects/editMajorProjects',
224
-          name: 'editMajorProjects',
225
-          component: editMajorProjects,
226
-          children: []
216
+          children: [{ // 新增售楼处项目专题
217
+            path: 'addMajorProjects',
218
+            name: 'addMajorProjects',
219
+            component: addMajorProjects,
220
+            children: []
221
+          }, { // 编辑售楼处项目专题
222
+            path: 'editMajorProjects',
223
+            name: 'editMajorProjects',
224
+            component: editMajorProjects,
225
+            children: []
226
+          }]
227 227
         }, { // 首页消息
228 228
           path: 'indexMsg',
229 229
           name: 'indexMsg',
230 230
           component: indexMsg,
231
-          children: []
232
-        }, { // 新增首页消息
233
-          path: 'indexMsg/addIndexMsg',
234
-          name: 'addIndexMsg',
235
-          component: addIndexMsg,
236
-          children: []
237
-        }, { // 编辑首页消息
238
-          path: 'indexMsg/editIndexMsg',
239
-          name: 'editIndexMsg',
240
-          component: editIndexMsg,
241
-          children: []
231
+          children: [{ // 新增首页消息
232
+            path: 'addIndexMsg',
233
+            name: 'addIndexMsg',
234
+            component: addIndexMsg,
235
+            children: []
236
+          }, { // 编辑首页消息
237
+            path: 'editIndexMsg',
238
+            name: 'editIndexMsg',
239
+            component: editIndexMsg,
240
+            children: []
241
+          }]
242 242
         }, { // 资讯管理
243
-          path: 'newsManger',
244
-          name: 'newsManger',
245
-          component: newsManger,
246
-          children: []
247
-        }, { // 新增资讯
248
-          path: 'newsManger/addNews',
249
-          name: 'addNews',
250
-          component: addNews,
251
-          children: []
252
-        }, { // 编辑资讯
253
-          path: 'newsManger/editNews',
254
-          name: 'editNews',
255
-          component: editNews,
256
-          children: []
243
+          path: 'newsManager',
244
+          name: 'newsManager',
245
+          component: newsManager,
246
+          children: [{ // 新增资讯
247
+            path: 'addNews',
248
+            name: 'addNews',
249
+            component: addNews,
250
+            children: []
251
+          }, { // 编辑资讯
252
+            path: 'editNews',
253
+            name: 'editNews',
254
+            component: editNews,
255
+            children: []
256
+          }]
257 257
         }],
258 258
       }, { // 渠道管理
259
-        path: 'channelManger',
260
-        name: 'channelManger',
261
-        component: channelManger,
259
+        path: 'channelManager',
260
+        name: 'channelManager',
261
+        component: channelManager,
262 262
         children: [{ // 渠道列表
263 263
           path: 'channelList',
264 264
           name: 'channelList',
265 265
           component: channelList,
266
-          children: []
267
-        }, { // 新增渠道
268
-          path: 'channelList/addChannel',
269
-          name: 'addChannel',
270
-          component: addChannel,
271
-          children: []
272
-        }, { // 编辑渠道
273
-          path: 'channelList/editChannel',
274
-          name: 'editChannel',
275
-          component: editChannel,
276
-          children: []
266
+          children: [{ // 新增渠道
267
+            path: 'addChannel',
268
+            name: 'addChannel',
269
+            component: addChannel,
270
+            children: []
271
+          }, { // 编辑渠道
272
+            path: 'editChannel',
273
+            name: 'editChannel',
274
+            component: editChannel,
275
+            children: []
276
+          }]
277 277
         }],
278 278
       }, { // 课程管理
279
-        path: 'courseManger',
280
-        name: 'courseManger',
281
-        component: courseManger,
279
+        path: 'courseManager',
280
+        name: 'courseManager',
281
+        component: courseManager,
282 282
         children: [{ // 全龄生活5A
283 283
           path: 'fiveA',
284 284
           name: 'fiveA',
285 285
           component: fiveA,
286
-          children: []
287
-        }, { // 全龄生活5A添加
288
-          path: 'fiveA/addFiveA',
289
-          name: 'addFiveA',
290
-          component: addFiveA,
291
-          children: []
292
-        }, { // 全龄生活5A编辑
293
-          path: 'fiveA/editFiveA',
294
-          name: 'editFiveA',
295
-          component: editFiveA,
296
-          children: []
286
+          children: [{ // 全龄生活5A添加
287
+            path: 'addFiveA',
288
+            name: 'addFiveA',
289
+            component: addFiveA,
290
+            children: []
291
+          }, { // 全龄生活5A编辑
292
+            path: 'editFiveA',
293
+            name: 'editFiveA',
294
+            component: editFiveA,
295
+            children: []
296
+          }]
297 297
         }, { // 课程标签
298 298
           path: 'courseTag',
299 299
           name: 'courseTag',
300 300
           component: courseTag,
301
-          children: []
302
-        }, { // 新增课程标签
303
-          path: 'courseTag/addCourseTag',
304
-          name: 'addCourseTag',
305
-          component: addCourseTag,
306
-          children: []
307
-        }, { // 编辑课程标签
308
-          path: 'courseTag/editCourseTag',
309
-          name: 'editCourseTag',
310
-          component: editCourseTag,
311
-          children: []
301
+          children: [{ // 新增课程标签
302
+            path: 'addCourseTag',
303
+            name: 'addCourseTag',
304
+            component: addCourseTag,
305
+            children: []
306
+          }, { // 编辑课程标签
307
+            path: 'editCourseTag',
308
+            name: 'editCourseTag',
309
+            component: editCourseTag,
310
+            children: []
311
+          }]
312 312
         }],
313 313
       }, { // 数据统计
314 314
         path: 'dataStatistics',

src/pages/system/systemSet/roleManger/add.vue → src/pages/system/systemSet/roleManager/add.vue Näytä tiedosto


src/pages/system/systemSet/roleManger/edit.vue → src/pages/system/systemSet/roleManager/edit.vue Näytä tiedosto


src/pages/system/systemSet/roleManger/index.vue → src/pages/system/systemSet/roleManager/index.vue Näytä tiedosto


src/pages/system/systemSet/userManger/add.vue → src/pages/system/systemSet/userManager/add.vue Näytä tiedosto


src/pages/system/systemSet/userManger/edit.vue → src/pages/system/systemSet/userManager/edit.vue Näytä tiedosto


src/pages/system/systemSet/userManger/index.vue → src/pages/system/systemSet/userManager/index.vue Näytä tiedosto


+ 0
- 31
src/pages/test/test.vue Näytä tiedosto

@@ -1,31 +0,0 @@
1
-<style lang="sass" scoped>
2
-
3
-</style>
4
-
5
-<template>
6
-  <div>123</div>
7
-</template>
8
-
9
-<script>
10
-export default {
11
-  data () {
12
-    return {
13
-
14
-    }
15
-  },
16
-  mounted () {
17
-    console.log(this)
18
-    this.$ajax(this.$api.test.area.url, {
19
-      method: 'GET',
20
-      data: {
21
-        caseid: 1
22
-      }
23
-    })
24
-      .then(res => {
25
-        console.log(res)
26
-      }).catch(msg => {
27
-        return false
28
-      })
29
-  }
30
-}
31
-</script>

+ 38
- 17
src/router/index.js Näytä tiedosto

@@ -1,24 +1,45 @@
1 1
 import Vue from 'vue'
2 2
 import Router from 'vue-router'
3
-import login from '@/pages/login/index'
4
-import system from '@/pages/system/page'
5
-import test from '@/pages/test/test'
3
+import routerData from './router'
4
+import store from './../store/index'
6 5
 
7 6
 Vue.use(Router)
8 7
 
9
-export default new Router({
10
-  routes: [
11
-    {
12
-      path: '/',
13
-      name: 'login',
14
-      component: login
15
-    },
16
-    { path: '/', redirect: '/index' },
17
-    ...system.router,
18
-    {
19
-      path: '/test',
20
-      name: 'test',
21
-      component: test
8
+const flatten = (parent, data) => {
9
+  console.log(parent)
10
+  return data.reduce((acc, { path, name, component, title, children }) => {
11
+    const pth = [parent, path].join('/').replace('//', '/')
12
+    const item = { path: pth, name, component, title, children: [] }
13
+
14
+    if (children && children.length) {
15
+      return acc.concat(item, flatten(pth, children))
22 16
     }
23
-  ]
17
+
18
+    return acc.concat(item)
19
+  }, [])
20
+}
21
+
22
+// route 数据, 展平二级路由
23
+const routes = routerData.reduce((acc, r) => {
24
+  const { children, ...rest } = r
25
+
26
+  if (children && children.length) {
27
+    return acc.concat({ ...rest, children: flatten([], children) })
28
+  }
29
+
30
+  return acc.concat(r)
31
+}, [])
32
+
33
+// console.log(routes)
34
+
35
+const router = new Router({
36
+  routes,
37
+  linkActiveClass: 'active',
24 38
 })
39
+
40
+router.beforeEach((to, from, next) => {
41
+  store.commit('updateBread', { routerData, name: to.name })
42
+  next()
43
+})
44
+
45
+export default router

+ 13
- 0
src/router/router.js Näytä tiedosto

@@ -0,0 +1,13 @@
1
+import login from '@/pages/login/index'
2
+import system from '@/pages/system/page'
3
+
4
+const routerArr = [
5
+  {
6
+    path: '/',
7
+    name: 'login',
8
+    component: login
9
+  },
10
+  ...system.router,
11
+]
12
+
13
+export default routerArr

+ 62
- 0
src/store/app.js Näytä tiedosto

@@ -0,0 +1,62 @@
1
+
2
+function flatten (parent, data = [], menusRaw = []) {
3
+  console.log(parent)
4
+  return data.reduce((acc, { name, children }) => {
5
+    const menu = menusRaw.filter(x => x.Url === name)[0]
6
+    if (!menu) return acc
7
+
8
+    const title = menu.MenuName
9
+    const item = { name, title, parent }
10
+
11
+    if (children && children.length) {
12
+      const p = parent.concat({ name, title })
13
+      return acc.concat(item, flatten(p, children, menusRaw))
14
+    }
15
+
16
+    return acc.concat(item)
17
+  }, [])
18
+}
19
+
20
+export default {
21
+  state: {
22
+    menusRaw: [{
23
+      MenuId: '1',
24
+      MenuName: '菜单1',
25
+      Icon: 'menu1',
26
+      FatherID: '-1',
27
+      Url: 'system',
28
+      IsShow: 1
29
+    }, {
30
+      MenuId: '2',
31
+      MenuName: '菜单1-1',
32
+      Icon: 'menu2',
33
+      FatherID: '1',
34
+      Url: 'systemSet',
35
+      IsShow: 1
36
+    }, {
37
+      MenuId: '3',
38
+      MenuName: '菜单1-1-1',
39
+      Icon: '',
40
+      FatherID: '2',
41
+      Url: 'userManager',
42
+      IsShow: 1
43
+    }],
44
+    menus: [],
45
+    breadcrumb: [],
46
+  },
47
+  mutations: {
48
+    updateBread (state, { routerData, name }) {
49
+      // 扁平 routerData
50
+      // 同时构造出 含有 title 的 parent 数据
51
+      const routeList = flatten([], routerData, state.menusRaw)
52
+
53
+      // 过滤出与 name 相同的 route 节点
54
+      const currentRoute = routeList.filter(x => x.name === name)[0]
55
+
56
+      // console.log(currentRoute, routeList, routerData, state.menusRaw)
57
+
58
+      // 获取 面包屑
59
+      state.breadcrumb = currentRoute.parent
60
+    }
61
+  }
62
+}

+ 1
- 0
src/store/index.js Näytä tiedosto

@@ -10,6 +10,7 @@ const store = new Vuex.Store({
10 10
 })
11 11
 
12 12
 export const modules = {
13
+  app: () => require('./app').default,
13 14
   case: () => require('./case').default,
14 15
   user: () => require('./user').default,
15 16
 }