Your Name il y a 4 ans
Parent
révision
ca9ccf3c25
1 fichiers modifiés avec 580 ajouts et 0 suppressions
  1. 580
    0
      src/routes.js

+ 580
- 0
src/routes.js Voir le fichier

@@ -0,0 +1,580 @@
1
+
2
+const routes = [
3
+
4
+  /**********************************
5
+   *  Tab 页面
6
+   *********************************/
7
+
8
+  {
9
+    name: '首页',
10
+    page: 'pages/index/index',
11
+    pkg: 'main',
12
+    isTab: true,
13
+    type: 'main',
14
+  },
15
+  // {
16
+  //   name: '积分商城',
17
+  //   page: 'pages/shop/index',
18
+  //   pkg: 'main',
19
+  //   isTab: true,
20
+  //   type: 'other',
21
+  // },
22
+  // {
23
+  //   name: '活动资讯',
24
+  //   page: 'pages/activity/activity',
25
+  //   pkg: 'main',
26
+  //   isTab: true,
27
+  //   type: 'activity',
28
+  // },
29
+  // {
30
+  //   name: '个人中心',
31
+  //   page: 'pages/person/index',
32
+  //   pkg: 'main',
33
+  //   isTab: true,
34
+  //   type: 'center',
35
+  // },
36
+
37
+  // /********************************
38
+  //  * 项目相关
39
+  //  *******************************/
40
+  // {
41
+  //   name: '项目列表',
42
+  //   page: 'pages/project/list/index',
43
+  //   pkg: 'main',
44
+  //   type: 'building',
45
+  // },
46
+  // {
47
+  //   name: '地图看房',
48
+  //   page: 'pages/project/map/index',
49
+  //   pkg: 'main',
50
+  //   type: 'building',
51
+  // },
52
+  // {
53
+  //   name: '项目详情',
54
+  //   page: 'pages/project/detail/index',
55
+  //   pkg: 'main',
56
+  //   type: 'building',
57
+  // },
58
+  // {
59
+  //   name: '项目亮点',
60
+  //   page: 'pages/project/detail/highLight',
61
+  //   pkg: 'main',
62
+  //   type: 'building',
63
+  // },
64
+  // {
65
+  //   name: '楼盘周边',
66
+  //   page: 'pages/project/detail/map',
67
+  //   pkg: 'main',
68
+  //   type: 'building',
69
+  // },
70
+  // {
71
+  //   name: '楼盘信息',
72
+  //   page: 'pages/project/floor/index',
73
+  //   pkg: 'main',
74
+  //   type: 'building',
75
+  // },
76
+  // {
77
+  //   name: '项目相册',
78
+  //   page: 'pages/project/album/index',
79
+  //   pkg: 'main',
80
+  //   type: 'building',
81
+  // },
82
+
83
+
84
+  // /**************************************
85
+  //  * 商城相关
86
+  //  *************************************/
87
+  // {
88
+  //   name: '积分规则',
89
+  //   page: 'pages/shop/rule/index',
90
+  //   pkg: 'main',
91
+  //   type: 'other',
92
+  // },
93
+  // {
94
+  //   name: '积分明细',
95
+  //   page: 'pages/shop/integralDetail/index',
96
+  //   pkg: 'main',
97
+  //   type: 'other',
98
+  // },
99
+  // {
100
+  //   name: '商品详情',
101
+  //   page: 'pages/shop/detail/index',
102
+  //   pkg: 'main',
103
+  //   type: 'other',
104
+  // },
105
+
106
+
107
+  // /************************************
108
+  //  * 个人中心
109
+  //  ***********************************/
110
+  // {
111
+  //   name: '登录',
112
+  //   page: 'pages/person/login/index',
113
+  //   pkg: 'main',
114
+  //   type: 'other',
115
+  // },
116
+  // {
117
+  //   name: '我的分享',
118
+  //   page: 'pages/person/myShare/index',
119
+  //   pkg: 'main',
120
+  //   type: 'other',
121
+  // },
122
+  // {
123
+  //   name: '我的活动',
124
+  //   page: 'pages/activity/myActivity',
125
+  //   pkg: 'main',
126
+  //   type: 'activity',
127
+  // },
128
+  // {
129
+  //   name: '我的拼团',
130
+  //   page: 'pages/activity/assemblePage',
131
+  //   pkg: 'main',
132
+  //   type: 'activity',
133
+  // },
134
+  // {
135
+  //   name: '我的助力',
136
+  //   page: 'pages/activity/assistancePage',
137
+  //   pkg: 'main',
138
+  //   type: 'activity',
139
+  // },
140
+  // {
141
+  //   name: '我的推广码',
142
+  //   page: 'pages/person/spread/index',
143
+  //   pkg: 'main',
144
+  //   type: 'other',
145
+  // },
146
+  // {
147
+  //   name: '我的卡片',
148
+  //   page: 'pages/card/index',
149
+  //   pkg: 'main',
150
+  //   type: 'card',
151
+  // },
152
+  // {
153
+  //   name: '更换头像',
154
+  //   page: 'pages/card/photo',
155
+  //   pkg: 'main',
156
+  //   type: 'card',
157
+  // },
158
+  // {
159
+  //   name: '我的客户',
160
+  //   page: 'pages/person/myGuest/index',
161
+  //   pkg: 'main',
162
+  //   type: 'agent',
163
+  // },
164
+  // {
165
+  //   name: '我的收藏',
166
+  //   page: 'pages/person/favorite/index',
167
+  //   pkg: 'main',
168
+  //   type: 'other',
169
+  // },
170
+  // {
171
+  //   name: '个人资料',
172
+  //   page: 'pages/person/personDetail/index',
173
+  //   pkg: 'main',
174
+  //   type: 'center',
175
+  // },
176
+  // {
177
+  //   name: '编辑资料',
178
+  //   page: 'pages/person/personDetail/editDetail/index',
179
+  //   pkg: 'main',
180
+  //   type: 'center',
181
+  // },
182
+  // {
183
+  //   name: '每日签到',
184
+  //   page: 'pages/signin/index',
185
+  //   pkg: 'main',
186
+  //   type: 'other',
187
+  // },
188
+
189
+
190
+  // /****************************************
191
+  //  * 置业相关
192
+  //  ***************************************/
193
+  // {
194
+  //   name: '置业列表',
195
+  //   page: 'pages/card/list/index',
196
+  //   pkg: 'main',
197
+  //   type: 'other',
198
+  // },
199
+  // {
200
+  //   name: '置业绑定',
201
+  //   page: 'pages/card/register/index',
202
+  //   pkg: 'main',
203
+  //   type: 'other',
204
+  // },
205
+  // {
206
+  //   name: '咨询列表',
207
+  //   page: 'pages/im/list/index',
208
+  //   pkg: 'main',
209
+  //   type: 'info',
210
+  // },
211
+  // {
212
+  //   name: '聊天咨询',
213
+  //   page: 'pages/im/index',
214
+  //   pkg: 'main',
215
+  //   type: 'info',
216
+  // },
217
+  // {
218
+  //   name: '卡片围观记录',
219
+  //   page: 'pages/card/fans/index',
220
+  //   pkg: 'main',
221
+  //   type: 'other',    
222
+  // },
223
+
224
+  // /***********************************
225
+  //  * 客户相关
226
+  //  **********************************/
227
+  // {
228
+  //   name: '访客信息',
229
+  //   page: 'pages/person/myShare/accessRecord',
230
+  //   pkg: 'main',
231
+  //   type: 'agent',
232
+  // },
233
+  // {
234
+  //   name: '客户详情',
235
+  //   page: 'pages/person/myGuest/editGuest/index',
236
+  //   pkg: 'main',
237
+  //   type: 'agent',
238
+  // },
239
+  // {
240
+  //   name: '报备客户',
241
+  //   page: 'pages/report/index',
242
+  //   pkg: 'main',
243
+  //   type: 'agent',
244
+  // },
245
+  // {
246
+  //   name: '报备授权',
247
+  //   page: 'pages/report/login/index',
248
+  //   pkg: 'main',
249
+  //   type: 'agent',
250
+  // },
251
+  // {
252
+  //   name: '报备详情',
253
+  //   page: 'pages/report/detail/index',
254
+  //   pkg: 'main',
255
+  //   type: 'agent',
256
+  // },
257
+
258
+
259
+  // /************************************
260
+  //  * 活动资讯
261
+  //  ***********************************/
262
+  // {
263
+  //   name: 'H5',
264
+  //   page: 'pages/project/h5Page',
265
+  //   pkg: 'main',
266
+  //   type: 'activity',
267
+  // },
268
+  // {
269
+  //   name: '活动详情',
270
+  //   page: 'pages/activity/detail/index',
271
+  //   pkg: 'main',
272
+  //   type: 'activity',
273
+  // },
274
+  // {
275
+  //   name: '助力详情',
276
+  //   page: 'pages/activity/detail/assistance',
277
+  //   pkg: 'main',
278
+  //   type: 'activity',
279
+  // },
280
+  // {
281
+  //   name: '拼团详情',
282
+  //   page: 'pages/activity/detail/assemble',
283
+  //   pkg: 'main',
284
+  //   type: 'activity',
285
+  // },
286
+  // {
287
+  //   name: '资讯详情',
288
+  //   page: 'pages/news/detail/index',
289
+  //   pkg: 'main',
290
+  //   type: 'news',
291
+  // },
292
+  // {
293
+  //   name: '签到',
294
+  //   page: 'pages/checkin/index',
295
+  //   pkg: 'main',
296
+  //   type: 'activity',
297
+  // },
298
+  // {
299
+  //   name: '签到结果',
300
+  //   page: 'pages/checkin/checkinsuccess/index',
301
+  //   pkg: 'main',
302
+  //   type: 'activity',
303
+  // },
304
+
305
+  // /*****************************************
306
+  //  * 其他
307
+  //  ****************************************/
308
+  // {
309
+  //   name: '授权',
310
+  //   page: 'pages/person/authorize/index',
311
+  //   pkg: 'main',
312
+  //   type: 'other',
313
+  // },
314
+  // {
315
+  //   name: '支付',
316
+  //   page: 'pages/project/pay',
317
+  //   pkg: 'main',
318
+  //   type: 'other',
319
+  // },
320
+  // {
321
+  //   name: '授权',
322
+  //   page: 'pages/auth/index',
323
+  //   pkg: 'main',
324
+  //   type: 'other',
325
+  // },
326
+  // {
327
+  //   name: '购房政策列表',
328
+  //   page: 'pages/policy/index',
329
+  //   pkg: 'main',
330
+  //   type: 'other',
331
+  // },
332
+  // {
333
+  //   name: '购房政策详情',
334
+  //   page: 'pages/policy/detail/index',
335
+  //   pkg: 'main',
336
+  //   type: 'other',
337
+  // },
338
+  // {
339
+  //   name: '房贷计算器',
340
+  //   page: 'pages/toolKit/index',
341
+  //   pkg: 'main',
342
+  //   type: 'other',
343
+  // },
344
+  // {
345
+  //   name: '房贷计算结果',
346
+  //   page: 'pages/toolKit/calculateResult/index',
347
+  //   pkg: 'main',
348
+  //   type: 'other',
349
+  // },
350
+  // {
351
+  //   name: '城市列表',
352
+  //   page: 'pages/city/index',
353
+  //   pkg: 'main',
354
+  //   type: 'other',
355
+  // },
356
+  // {
357
+  //   name: '外链容器页',
358
+  //   page: 'pages/project/panorama/index',
359
+  //   pkg: 'main',
360
+  //   type: 'other',
361
+  // },
362
+
363
+  // /**
364
+  //  * 子包: 在线购房
365
+  //  */
366
+  // {
367
+  //   name: '房源列表',
368
+  //   page: 'pages/houseList/index',
369
+  //   pkg: 'onlineSelling',
370
+  //   type: 'house',
371
+  // },
372
+  // {
373
+  //   name: '认筹流程',
374
+  //   page: 'pages/raiseMoney/index',
375
+  //   pkg: 'onlineSelling',
376
+  //   type: 'house',
377
+  // },
378
+  // {
379
+  //   name: '合同签署结果',
380
+  //   page: 'pages/raiseMoney/signResult',
381
+  //   pkg: 'onlineSelling',
382
+  //   type: 'house',
383
+  // },
384
+  // {
385
+  //   name: '实名认证',
386
+  //   page: 'pages/raiseMoney/Certification',
387
+  //   pkg: 'onlineSelling',
388
+  //   type: 'house',
389
+  // },
390
+  // {
391
+  //   name: '直播详情',
392
+  //   page: 'pages/live/index',
393
+  //   pkg: 'onlineSelling',
394
+  //   type: 'live',
395
+  // },
396
+  // {
397
+  //   name: '选房帮助',
398
+  //   page: 'pages/help/index',
399
+  //   pkg: 'onlineSelling',
400
+  //   type: 'house',
401
+  // },
402
+  // {
403
+  //   name: '选房记录',
404
+  //   page: 'pages/records/index',
405
+  //   pkg: 'onlineSelling',
406
+  //   type: 'house',
407
+  // },
408
+  // {
409
+  //   name: '房源详情',
410
+  //   page: 'pages/detail/index',
411
+  //   pkg: 'onlineSelling',
412
+  //   type: 'house',
413
+  // },
414
+  // {
415
+  //   name: '预选结果',
416
+  //   page: 'pages/detail/resultPage',
417
+  //   pkg: 'onlineSelling',
418
+  //   type: 'house',
419
+  // },
420
+  // {
421
+  //   name: '筛选房源',
422
+  //   page: 'pages/screenHouse/index',
423
+  //   pkg: 'onlineSelling',
424
+  //   type: 'house',
425
+  // },
426
+  // {
427
+  //   name: '选择置业',
428
+  //   page: 'pages/chooseConsultant/index',
429
+  //   pkg: 'onlineSelling',
430
+  //   type: 'house',
431
+  // },
432
+  // {
433
+  //   name: '认筹协议',
434
+  //   page: 'pages/protocol/index',
435
+  //   pkg: 'onlineSelling',
436
+  //   type: 'house',
437
+  // },
438
+  // {
439
+  //   name: '认筹单',
440
+  //   page: 'pages/raiseProfile/index',
441
+  //   pkg: 'onlineSelling',
442
+  //   type: 'house',
443
+  // },
444
+  // {
445
+  //   name: '房源清单',
446
+  //   page: 'pages/raiseProfile/houseResource',
447
+  //   pkg: 'onlineSelling',
448
+  //   type: 'house',
449
+  // },
450
+  // {
451
+  //   name: '添加预选房源',
452
+  //   page: 'pages/addHouse/index',
453
+  //   pkg: 'onlineSelling',
454
+  //   type: 'house',
455
+  // },
456
+  // {
457
+  //   name: '添加其他房源',
458
+  //   page: 'pages/houseCart/index',
459
+  //   pkg: 'onlineSelling',
460
+  //   type: 'house',
461
+  // },
462
+
463
+
464
+  // /**
465
+  //  * 子包: 不常用功能
466
+  //  */
467
+  // {
468
+  //   name: '盘客工具',
469
+  //   page: 'pages/person/customerAnalysis/index',
470
+  //   pkg: 'useless',
471
+  //   type: 'agent',
472
+  // },
473
+  // {
474
+  //   name: '我的客户',   // 置业-我的客户
475
+  //   page: 'pages/person/customerAnalysis/myCustomer',
476
+  //   pkg: 'useless',
477
+  //   type: 'agent',
478
+  // },
479
+  // {
480
+  //   name: '客户分析',
481
+  //   page: 'pages/person/customerAnalysis/analysis',
482
+  //   pkg: 'useless',
483
+  //   type: 'agent',
484
+  // },
485
+  // {
486
+  //   name: '我的资料',
487
+  //   page: 'pages/person/profile/index',
488
+  //   pkg: 'useless',
489
+  //   type: 'agent',
490
+  // },
491
+  // {
492
+  //   name: '资料审核',
493
+  //   page: 'pages/person/profile/detail/index',
494
+  //   pkg: 'useless',
495
+  //   type: 'agent',
496
+  // },
497
+  // {
498
+  //   name: '我的主页',
499
+  //   page: 'pages/agent/index',
500
+  //   pkg: 'useless',
501
+  //   type: 'agent',
502
+  // },
503
+  // {
504
+  //   name: '成为经纪人',
505
+  //   page: 'pages/agent/become/index',
506
+  //   pkg: 'useless',
507
+  //   type: 'agent',
508
+  // },
509
+  // {
510
+  //   name: '推荐客户',
511
+  //   page: 'pages/agent/recommend/index',
512
+  //   pkg: 'useless',
513
+  //   type: 'agent',
514
+  // },
515
+  // {
516
+  //   name: '我的客户',   // 经纪人-我的客户
517
+  //   page: 'pages/agent/client/index',
518
+  //   pkg: 'useless',
519
+  //   type: 'agent',
520
+  // },
521
+  // {
522
+  //   name: '客户审核进度',
523
+  //   page: 'pages/agent/progress/index',
524
+  //   pkg: 'useless',
525
+  //   type: 'agent',
526
+  // },
527
+  // {
528
+  //   name: '意见反馈',
529
+  //   page: 'pages/person/feedback/index',
530
+  //   pkg: 'useless',
531
+  //   type: 'other',
532
+  // },
533
+  // {
534
+  //   name: '积分兑换记录',
535
+  //   page: 'pages/shop/record/index',
536
+  //   pkg: 'useless',
537
+  //   type: 'other',
538
+  // },
539
+  // {
540
+  //   name: '我的邀请',
541
+  //   page: 'pages/agent/invitation/index',
542
+  //   pkg: 'useless',
543
+  //   type: '',
544
+  // },
545
+
546
+]
547
+
548
+/**
549
+ * 获取 app pages 列表
550
+ */
551
+function getPages() {
552
+  const grp = routes.reduce((g, r) => {
553
+    const { pkg, page } = r
554
+    const pg = g[pkg] || []
555
+    
556
+    return Object.assign(g, {
557
+      [`${pkg}`]: pg.concat(page),
558
+    })
559
+  }, {});
560
+
561
+  const pages = grp.main;
562
+  const subPackages = Object.keys(grp).filter(x => x !== 'main').reduce(((pkg, key) => {
563
+    return pkg.concat({
564
+      root: key,
565
+      pages: grp[key],
566
+    })
567
+  }),[])
568
+
569
+
570
+  return {
571
+    pages,
572
+    subPackages,
573
+  }
574
+}
575
+
576
+// eslint-disable-next-line import/no-commonjs
577
+module.exports = {
578
+  routes,
579
+  getPages,
580
+};