diff --git a/src/view/sys/sys-user.vue b/src/view/sys/sys-user.vue index 7c2e692..fe819b0 100644 --- a/src/view/sys/sys-user.vue +++ b/src/view/sys/sys-user.vue @@ -312,6 +312,9 @@ export default { // 加载角色下拉列表 getRoleSelectList().then(res => { let roleSelectList = res.data.data || [] + // value 统一转字符串:列表接口的 roleIds 是 "1,2" 字符串 split 而来, + // iview Select 严格相等匹配,数字与字符串对不上会导致编辑不回显 + roleSelectList = roleSelectList.map(item => ({ value: String(item.value), label: item.label })) this.roleSelectList = roleSelectList this.isDefaultRoleId = roleSelectList.length > 0 ? [roleSelectList[0].value] : [] this.formItem.roleIds = this.isDefaultRoleId