|
@@ -83,9 +83,21 @@ export default {
|
|
|
this.$set(this, `items`, _.uniqBy(list, 'index'));
|
|
|
}
|
|
|
} else {
|
|
|
- console.log('机构用户');
|
|
|
+ let menus = _.get(this.user, 'menus');
|
|
|
+ let data = this.dataChange(JSON.parse(menus));
|
|
|
+ console.log(data);
|
|
|
+ // let newres = data.map(item => ({ title: item.role_name, index: item.url })).reverse();
|
|
|
+ list.push(...data);
|
|
|
+ this.$set(this, `items`, _.uniqBy(list, 'index'));
|
|
|
}
|
|
|
},
|
|
|
+ dataChange(data) {
|
|
|
+ data = data.map(i => {
|
|
|
+ let { role_name: title, url: index } = i;
|
|
|
+ return { title, index };
|
|
|
+ });
|
|
|
+ return data;
|
|
|
+ },
|
|
|
},
|
|
|
watch: {
|
|
|
user: {
|