|
|
@@ -71,25 +71,35 @@
|
|
71
|
71
|
},
|
|
72
|
72
|
methods: {
|
|
73
|
73
|
handleSwitchRole(){
|
|
74
|
|
- this.columns = [];
|
|
75
|
|
- const availableRoles = this.$store.state.user.availableRoles;
|
|
76
|
|
- const roleOptions = [];
|
|
77
|
|
- availableRoles.forEach(role => {
|
|
78
|
|
- switch (role) {
|
|
79
|
|
- case 'SALESMAN':
|
|
80
|
|
- roleOptions.push({ label: '销售权限', value: 'SALESMAN' });
|
|
81
|
|
- break;
|
|
82
|
|
- case 'WAREHOUSER':
|
|
83
|
|
- roleOptions.push({ label: '仓库权限', value: 'WAREHOUSER' });
|
|
84
|
|
- break;
|
|
85
|
|
- case 'CRM':
|
|
86
|
|
- roleOptions.push({ label: 'CRM权限', value: 'CRM' });
|
|
87
|
|
- break;
|
|
|
74
|
+ this.columns = [];
|
|
|
75
|
+ let availableRoles = this.$store.state.user.availableRoles;
|
|
|
76
|
+ let roleOptions = [];
|
|
|
77
|
+
|
|
|
78
|
+ if (availableRoles.includes('admin')) {
|
|
|
79
|
+ roleOptions.push(
|
|
|
80
|
+ { label: 'CRM权限', value: 'CRM' },
|
|
|
81
|
+ { label: '仓库权限', value: 'WAREHOUSER' },
|
|
|
82
|
+ { label: '销售权限', value: 'SALESMAN' },
|
|
|
83
|
+ );
|
|
|
84
|
+ } else {
|
|
|
85
|
+ availableRoles.forEach(role => {
|
|
|
86
|
+ switch (role) {
|
|
|
87
|
+ case 'SALESMAN':
|
|
|
88
|
+ roleOptions.push({ label: '销售权限', value: 'SALESMAN' });
|
|
|
89
|
+ break;
|
|
|
90
|
+ case 'WAREHOUSER':
|
|
|
91
|
+ roleOptions.push({ label: '仓库权限', value: 'WAREHOUSER' });
|
|
|
92
|
+ break;
|
|
|
93
|
+ case 'CRM':
|
|
|
94
|
+ roleOptions.push({ label: 'CRM权限', value: 'CRM' });
|
|
|
95
|
+ break;
|
|
|
96
|
+ }
|
|
|
97
|
+ });
|
|
88
|
98
|
}
|
|
89
|
|
- });
|
|
90
|
|
- this.columns = [roleOptions];
|
|
91
|
|
- this.showSwitchRole = true;
|
|
92
|
|
- },
|
|
|
99
|
+
|
|
|
100
|
+ this.columns = [roleOptions];
|
|
|
101
|
+ this.showSwitchRole = true;
|
|
|
102
|
+ },
|
|
93
|
103
|
handleEditPassword(){
|
|
94
|
104
|
uni.navigateTo({
|
|
95
|
105
|
url : "/pages/changePw/index"
|
|
|
@@ -127,7 +137,7 @@
|
|
127
|
137
|
this.$store.commit('user/SET_CURRENT_ROLE_INDEX', e.indexs[0]);
|
|
128
|
138
|
setTimeout(()=>{
|
|
129
|
139
|
this.$store.commit('user/SWITCH_ROLE', e.value[0]);
|
|
130
|
|
- },100)
|
|
|
140
|
+ },50)
|
|
131
|
141
|
})
|
|
132
|
142
|
}
|
|
133
|
143
|
}
|