1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
| // {"text":"首页","id":1,"icon":"index","level":1,"by":0,"url":"/garden/index/index"}
| let dev = process.env.NODE_ENV === "development";
| class navIndex {
| constructor() {
| }
| index (opt) {
| // 权限控制
| opt = opt || [];
| if (!opt.length) {
| return [];
| }
| let os = this._index();
| os = os.filter(k => {
| return opt.indexOf(k.level) >= 0;
| });
| return os;
| }
| title () {
| return this._index()
| .filter((k) => {
| return k.id < 99 && k.url === "";
| })
| .map((k) => {
| return {
| id: k.id,
| title: k.title,
| };
| });
| }
| url (url) {
| let o = this._index().filter(j => {
| return j.url === url;
| });
| if (o.length) {
| // demo.$save.status('nav', o[0])
| return o[0].url;
| }
| return url;
| }
| id (id) {
| let len = (id + '').length;
| let o = this._index();
| if (len > 4) {
| o = o.filter(k => {
| return k.id > 9999;
| });
| }
| o = o.filter(j => {
| return j.id === +id;
| });
| if (o.length) {
| return o[0];
| } else if (len > 4) {
| let s = this.id((id + '').substr(0, 4));
| // demo.$save.status('nav', s)
| s.q = true;
| return s;
| }
| // demo.$save.status('nav', {})
| return { q: true };
| }
| _index () {
| function o (t, i, b, u, ico, l) {
| return {
| title: t,
| id: i,
| by: b,
| url: u || '',
| level: l || 0,
| icon: ico ? ((dev ? '../../../' : './') + 'static/image/ico/' + ico + '.png') : '',
| icons: ico ? ((dev ? '../../../' : './') + 'static/image/ico/' + ico + 's.png') : ''
| };
| }
| return [
| o('首页', 99, 0, '/index', 'q1', 21),
| // 社区活动
| o('社区治理', 11, 0, '', 'q2', 22),
| o('随手拍管理', 1100, 11, '/act_clap', '', 22),
| o('心愿管理', 1110, 11, '/act_wish', '', 22),
| o('居民活动', 1120, 11, '/act_act', '', 22),
| o('志愿者活动', 1210, 11, '/act_act', '', 22),
| o('社区动态', 1130, 11, '/act_status', '', 22),
| o('议事投票管理', 1140, 11, '/act_talk', '', 22),
| o('问卷调查', 1150, 11, '/act_quest', '', 22),
| o('邻里圈', 1160, 11, '/man_neighbor', '', 22),
| o('话题管理', 1170, 11, '/act_topic', '', 22),
| o('预约登记管理', 1180, 11, '/act_management', '', 22),
| o('预约处理', 1190, 11, '/act_handle', '', 22),
| o('群团组织管理', 1200, 11, '/', '', 22),
| // 安全工作
| o('安全工作', 21, 0, '', 'q2', 22),
| o('安全工作', 2120, 21, '/sa', '', 22),
| // o('安全巡查', 2110, 21, '/sa', '', 22),
| o('巡查记录', 2130, 21, '/sa_ins_record', '', 22),
| // o('安全工作记录', 211020, 2110, '/sa_ins_work', '', 22),
| // o('安全隐患报告', 211030, 2110, '/sa_ins_report', '', 22),
| o('值班表', 2140, 21, '/sa_ins_duty', '', 22),
| //五微服务
| o('五微服务', 23, 0, '', 'q2', 24),
| o('微服务', 2310, 23, '/fiveservice', '', 24),
| o('微讲堂', 2320, 23, '/forum', '', 24),
| o('微团队', 2330, 23, '/team', '', 24),
| o('微调解', 2340, 23, '/adjust', '', 24),
| o('微防控', 2350, 23, '/control', '', 24),
|
| // 社区党建引领
| o('党建引领', 10, 0, '', 'q3', 25),
| o('党员管理', 1000, 10, '/com_member', '', 25),
| o('党员管理', 1062, 10, '/company', '', 25),
| o('党支部管理', 1060, 10, '/com_branch', '', 25),
| o('社区党委管理', 1010, 10, '/com_party', '', 25),
| o('党建动态', 1020, 10, '/com_dynamic', '', 25),
| o('政策文件', 1030, 10, '/com_policy', '', 25),
| o('党员活动', 1040, 10, '/com_activity', '', 25),
| o('居民留言板', 1070, 10, '/com_message', '', 25),
| o('党员认证', 1080, 10, '/com_authentication', '', 25),
| o('党组织数据统计', 1090, 10, '/com_authentication', '', 25),
| o('报到单位管理', 1099, 10, '/com_report', '', 25),
| // 网格化管理
| // o('网格化管理', 13, 0,'','q4',24),
| // o('网格管理', 1310, 13, '/grid','',24),
| // o('网格员管理', 1320, 13, '/grid_member','',24),
| // o('考核管理', 1330, 13, '/grid_check','',24),
| // o('巡逻记录', 1340, 13, '/grid_patrol','',24),
| // 社区管理
| o('基础数据管理', 15, 0, '', 'q4', 23),
| // o('人脸采集', 1500, 15, '/man_face', '', 23),
| o('小程序用户管理', 1510, 15, '/man_population', '', 23),
| o('志愿者服务', 1520, 15, '', '', 23),
| o('志愿者审核', 1521, 1520, '/man_vol_exam', '', 23),
| o('志愿者管理', 1522, 1520, '/man_vol', '', 23),
| o('志愿者队伍', 1523, 1520, '/man_volRank', '', 23),
| o('建筑管理', 1530, 15, '', '', 23),
| o('其他建筑管理', 1532, 1530, '/man_bui_other', '', 23),
| o('基础数据库', 1540, 15, '', '', 23),
| o('小区管理', 1582, 1540, '/man_house', '', 23),
| o('社区团队', 1584, 1540, '/com_service', '', 23),
| o('实有房屋', 1583, 1540, '/man_quarters', '', 23),
| // o('小区管理', 1531, 1540, '/man_bui_village', '', 23),
| o('车辆管理', 1541, 1540, '/man_veh', '', 23),
| o('实有人口', 1550, 1540, '/man_user', '', 23),
| o('特殊群体', 1560, 1540, '/man_spec', '', 23),
| o('社区资产管理', 1570, 1540, '/man_assets', '', 23),
| o('实有单位', 1580, 1540, '/man_company', '', 23),
| o('四长四员', 1590, 15, '/man_fourleaders', '', 23),
| // 社区物业
| o('物业管理', 1590, 15, '', '', 23),
| o('报事报修', 1591, 1590, '/propertyRepair', '', 23),
| // 一键报警
| o('一键报警', 1592, 15, '', '', 23),
| o('设备管理', 1593, 1592, '/deviceManage', '', 23),
| o('报警记录', 1594, 1592, '/warningRecord', '', 23),
| // 社区运营
| o('运营管理', 18, 0, '', 'q5', 42),
| o('便民服务商家', 1803, 18, '/cor_bus', '', 42),
| o('便民服务列表', 1801, 18, '/cor_con', '', 42),
| o('便民商家分类', 1809, 18, '/cor_merchant', '', 42),
| o('服务分类', 1810, 18, '/cor_service', '', 42),
| o('积分明细', 1812, 18, '/cor_IntegralDetails', '', 42),
| o('办事指南', 1813, 18, '/cor_work', '', 43),
| o('空间管理', 1824, 18, '/space_management', '', 43),
| o('积分设置', 1811, 18, '/cor_IntegralSetting', '', 42),
| o('房屋租售', 1802, 18, '/cor_ren', '', 42),
| o('房屋审核', 1807, 18, '/cor_exam', '', 42),
| o('随手拍活动', 1808, 18, '/cor_clap', '', 42),
| o('爱心义仓', 1814, 18, '', '', 42),
| o('物品捐赠管理', 2110401, 1814, '/presentManage', '', 42),
| o('物品领用管理', 2110403, 1814, '/useManage', '', 42),
| o('义仓基础设置', 2110404, 1814, '/baseSetting', '', 42),
| //财务管理
| o('财务管理', 20, 0, '', 'q5', 64),
| o('奖励台账', 2000, 20, '/finance_del', '', 64),
| // o('收益结算', 2020, 20, '/finance_sum', '', 64),
| o('结算记录', 2010, 20, '/finance_rec', '', 64),
| //社区政务
| o('社区政务', 19, 0, '', 'q3', 67),
| // o('高龄老人管理', 1900, 19, '', '', 67),
| o('高龄认证管理', 1910, 19, '/affairs_old_certification', '', 67),
| o('养老认证管理', 1920, 19, '/affairs_old_aged', '', 67),
| // o('生存认证记录', 1930, 1900, '/affairs_old_record', '', 67),
| // o('生存认证报表', 1920, 1900, '/affairs_old_report', '', 67),
| // o('登记活动', 1901, 19, '/aff_act', '', 42),
| o('疫苗登记', 1902, 19, '/aff_vac', '', 67),
| o('接种信息管理', 1903, 19, '/aff_ino', '', 67),
| // 系统管理
| o('系统管理', 17, 0, '', 'q6', 26),
| o('协议列表', 1750, 17, '/sys_ag', '', 26),
| o('用户管理', 1700, 17, '/sys_user', '', 26),
| o('权限管理', 1710, 17, '/sys_role', '', 26),
| o('系统配置', 1720, 17, '/sys_config', '', 26),
| o('操作日志', 1730, 17, '/sys_log', '', 26),
| // o('菜单管理', 1740, 17, '/sys_menu', '', 26),
|
|
| ];
| }
| }
|
|
|
| export default new navIndex();
|
|