Skip to content

Commit 7d886ae

Browse files
committed
fix:
fix : Fix "Personal Center" Department and role are empty (#42)
1 parent fcf72bc commit 7d886ae

File tree

1 file changed

+24
-5
lines changed

1 file changed

+24
-5
lines changed

src/views/profile/index.vue

Lines changed: 24 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -25,11 +25,11 @@
2525
</li>
2626
<li class="list-group-item">
2727
<svg-icon icon-class="tree" />所属部门
28-
<div v-if="user.dept" class="pull-right">{{ user.dept.deptName }} / {{ postGroup }}</div>
28+
<div class="pull-right">{{ deptName }}</div>
2929
</li>
3030
<li class="list-group-item">
3131
<svg-icon icon-class="peoples" />所属角色
32-
<div class="pull-right">{{ roleGroup }}</div>
32+
<div class="pull-right">{{ roleName }}</div>
3333
</li>
3434
<li class="list-group-item">
3535
<svg-icon icon-class="date" />创建日期
@@ -72,7 +72,14 @@ export default {
7272
user: {},
7373
roleGroup: {},
7474
postGroup: {},
75-
activeTab: 'userinfo'
75+
deptGroup: {},
76+
activeTab: 'userinfo',
77+
roleIds: undefined,
78+
postIds: undefined,
79+
roleName: undefined,
80+
postName: undefined,
81+
dept: {},
82+
deptName: undefined
7683
}
7784
},
7885
created() {
@@ -82,8 +89,20 @@ export default {
8289
getUser() {
8390
getUserProfile().then(response => {
8491
this.user = response.data
85-
this.roleGroup = response.roleGroup
86-
this.postGroup = response.postGroup
92+
this.roleIds = response.roleIds
93+
this.roleGroup = response.roles
94+
95+
if (this.roleIds[0]) {
96+
for (const key in this.roleGroup) {
97+
if (this.roleIds[0] === this.roleGroup[key].roleId) {
98+
this.roleName = this.roleGroup[key].roleName
99+
}
100+
}
101+
} else {
102+
this.roleName = '暂无'
103+
}
104+
this.dept = response.dept
105+
this.deptName = this.dept.deptName
87106
})
88107
}
89108
}

0 commit comments

Comments
 (0)