|
|
@@ -29,7 +29,7 @@ export default {
|
|
29
|
29
|
netConfig: {
|
|
30
|
30
|
// http://59.42.9.166:9520/proxy
|
|
31
|
31
|
// http://10.0.7.100:9500
|
|
32
|
|
- ip: "https://crm.nanjingshiyu.com/prod-api", // ip
|
|
|
32
|
+ ip: "https://crm.nanjingshiyu.com/prod-api/", // ip
|
|
33
|
33
|
// ip: "https://crmtest.nanjingshiyu.com/prod-api", // 测试环境ip
|
|
34
|
34
|
// ip : "/api", // 测试环境ip
|
|
35
|
35
|
// ip : "http://47.113.184.101", // 测试环境ip
|
|
|
@@ -65,41 +65,21 @@ export default {
|
|
65
|
65
|
const hasWarehouser = roles.some(role => role.roleKey === 'WAREHOUSER');
|
|
66
|
66
|
const hasSalesman = roles.some(role => role.roleKey === 'SALESMAN');
|
|
67
|
67
|
|
|
68
|
|
- if (hasAdminRole) {//管理员
|
|
69
|
|
- if (hasCrmRole) validRoles.push('CRM');
|
|
70
|
|
- if (hasWarehouser) validRoles.push('WAREHOUSER');
|
|
71
|
|
- if (hasSalesman) validRoles.push('SALESMAN');
|
|
|
68
|
+ if(hasAdminRole){//管理员
|
|
72
|
69
|
validRoles.push('admin');
|
|
73
|
70
|
state.showRoleSwitch = true;
|
|
74
|
|
- } else if(hasWarehouser && hasSalesman && hasCrmRole) {//仓库和销售和crm
|
|
75
|
|
- validRoles.push('CRM');
|
|
76
|
|
- validRoles.push('WAREHOUSER');
|
|
77
|
|
- validRoles.push('SALESMAN');
|
|
78
|
|
- state.showRoleSwitch = true;
|
|
79
|
|
- } else if (hasCrmRole && hasWarehouser) {//crm和仓库
|
|
80
|
|
- validRoles.push('CRM');
|
|
81
|
|
- validRoles.push('WAREHOUSER');
|
|
|
71
|
+ }else if( (hasCrmRole && hasWarehouser) || (hasCrmRole && hasSalesman)){//crm+仓库、crm+销售
|
|
|
72
|
+ validRoles.push('CRM','WAREandSALE');
|
|
82
|
73
|
state.showRoleSwitch = true;
|
|
83
|
|
- } else if ((hasCrmRole && hasSalesman)) {//crm和销售
|
|
84
|
|
- validRoles.push('CRM');
|
|
85
|
|
- validRoles.push('WAREHOUSER');
|
|
86
|
|
- validRoles.push('SALESMAN');
|
|
87
|
|
- state.showRoleSwitch = true;
|
|
88
|
|
- }else if(hasWarehouser && hasSalesman) {//只有仓库和销售
|
|
89
|
|
- validRoles.push('WAREHOUSER');
|
|
90
|
|
- validRoles.push('SALESMAN');
|
|
91
|
|
- state.showRoleSwitch = true;
|
|
92
|
|
- }
|
|
93
|
|
- else if (hasCrmRole) {//只有crm
|
|
|
74
|
+ }else if(hasWarehouser && hasSalesman){
|
|
|
75
|
+ validRoles.push('WAREandSALE');
|
|
|
76
|
+ state.showRoleSwitch = false;
|
|
|
77
|
+ }else if(hasCrmRole){//只有crm
|
|
94
|
78
|
validRoles.push('CRM');
|
|
95
|
79
|
state.showRoleSwitch = false;
|
|
96
|
|
- } else if(hasWarehouser){//只有仓库
|
|
97
|
|
- validRoles.push('WAREHOUSER');
|
|
|
80
|
+ }else if(hasWarehouser || hasSalesman){//只有仓库或销售
|
|
|
81
|
+ validRoles.push('WAREandSALE');
|
|
98
|
82
|
state.showRoleSwitch = false;
|
|
99
|
|
- }else if (hasSalesman) {//只有销售
|
|
100
|
|
- if (hasWarehouser) validRoles.push('WAREHOUSER');
|
|
101
|
|
- if (hasSalesman) validRoles.push('SALESMAN');
|
|
102
|
|
- state.showRoleSwitch = true;
|
|
103
|
83
|
}
|
|
104
|
84
|
|
|
105
|
85
|
state.availableRoles = validRoles;
|
|
|
@@ -110,18 +90,20 @@ export default {
|
|
110
|
90
|
allIndices.forEach(index => {
|
|
111
|
91
|
uni.setTabBarItem({ index, visible: false });
|
|
112
|
92
|
});
|
|
113
|
|
-
|
|
114
|
93
|
const currentRole = validRoles[0] || '';
|
|
115
|
|
-
|
|
116
|
94
|
switch (currentRole) {
|
|
117
|
|
- case 'SALESMAN':
|
|
118
|
|
- // 展示核价中心、询价中心、我的
|
|
119
|
|
- uni.setTabBarItem({ index: 3, visible: true }); // 询价中心
|
|
120
|
|
- uni.setTabBarItem({ index: 4, visible: true }); // 核价中心
|
|
|
95
|
+ case 'admin':
|
|
|
96
|
+ // 展示首页、线索公海、销售线索、接单中心、我的
|
|
|
97
|
+ uni.setTabBarItem({ index: 0, visible: true }); // 首页
|
|
|
98
|
+ uni.setTabBarItem({ index: 1, visible: true }); // 线索公海
|
|
|
99
|
+ uni.setTabBarItem({ index: 5, visible: true }); // 销售线索
|
|
|
100
|
+ uni.setTabBarItem({ index: 6, visible: true }); // 接单中心
|
|
121
|
101
|
break;
|
|
122
|
|
- case 'WAREHOUSER':
|
|
123
|
|
- // 展示仓库中心、我的
|
|
|
102
|
+ case 'WAREandSALE':
|
|
|
103
|
+ // 展示仓库、核价中心、询价中心、我的
|
|
124
|
104
|
uni.setTabBarItem({ index: 2, visible: true }); // 仓库
|
|
|
105
|
+ uni.setTabBarItem({ index: 3, visible: true }); // 询价中心
|
|
|
106
|
+ uni.setTabBarItem({ index: 4, visible: true }); // 核价中心
|
|
125
|
107
|
break;
|
|
126
|
108
|
case 'CRM':
|
|
127
|
109
|
// 展示首页、线索公海、销售线索、接单中心、我的
|
|
|
@@ -198,15 +180,12 @@ export default {
|
|
198
|
180
|
uni.setTabBarItem({ index, visible: false });
|
|
199
|
181
|
});
|
|
200
|
182
|
switch (role.value) {
|
|
201
|
|
- case 'SALESMAN':
|
|
202
|
|
- // 展示核价中心、询价中心、我的
|
|
|
183
|
+ case 'WAREandSALE':
|
|
|
184
|
+ // 展示仓库、核价中心、询价中心、我的
|
|
|
185
|
+ uni.setTabBarItem({ index: 2, visible: true }); // 仓库
|
|
203
|
186
|
uni.setTabBarItem({ index: 3, visible: true }); // 询价中心
|
|
204
|
187
|
uni.setTabBarItem({ index: 4, visible: true }); // 核价中心
|
|
205
|
188
|
break;
|
|
206
|
|
- case 'WAREHOUSER':
|
|
207
|
|
- // 展示仓库中心、我的
|
|
208
|
|
- uni.setTabBarItem({ index: 2, visible: true }); // 仓库
|
|
209
|
|
- break;
|
|
210
|
189
|
case 'CRM':
|
|
211
|
190
|
// 展示首页、线索公海、销售线索、接单中心、我的
|
|
212
|
191
|
uni.setTabBarItem({ index: 0, visible: true }); // 首页
|
|
|
@@ -308,15 +287,12 @@ export function setupTabBar(userInfo, availableRoles, currentRoleIndex) {
|
|
308
|
287
|
|
|
309
|
288
|
// 根据当前角色显示对应的tabbar
|
|
310
|
289
|
switch (currentRole) {
|
|
311
|
|
- case 'SALESMAN':
|
|
312
|
|
- // 展示核价中心、询价中心、我的
|
|
|
290
|
+ case 'WAREandSALE':
|
|
|
291
|
+ // 展示仓库、核价中心、询价中心、我的
|
|
|
292
|
+ uni.setTabBarItem({ index: 2, visible: true }); // 仓库
|
|
313
|
293
|
uni.setTabBarItem({ index: 3, visible: true }); // 询价中心
|
|
314
|
294
|
uni.setTabBarItem({ index: 4, visible: true }); // 核价中心
|
|
315
|
295
|
break;
|
|
316
|
|
- case 'WAREHOUSER':
|
|
317
|
|
- // 展示仓库中心、我的
|
|
318
|
|
- uni.setTabBarItem({ index: 2, visible: true }); // 仓库
|
|
319
|
|
- break;
|
|
320
|
296
|
case 'CRM':
|
|
321
|
297
|
// 展示首页、线索公海、销售线索、接单中心、我的
|
|
322
|
298
|
uni.setTabBarItem({ index: 0, visible: true }); // 首页
|