From 030c239bda9385330ba3b25b081e1ff819441e55 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E5=AE=B6=E8=AE=AD?= Date: Tue, 20 Oct 2026 18:57:22 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D:=20=E7=94=A8=E6=88=B7?= =?UTF-8?q?=E7=AE=A1=E7=90=86=E7=BC=96=E8=BE=91=E5=BC=B9=E7=AA=97=E8=A7=92?= =?UTF-8?q?=E8=89=B2=E4=B8=8D=E5=9B=9E=E6=98=BE=E2=80=94=E2=80=94=E4=B8=8B?= =?UTF-8?q?=E6=8B=89value=E7=BB=9F=E4=B8=80=E8=BD=AC=E5=AD=97=E7=AC=A6?= =?UTF-8?q?=E4=B8=B2=E4=B8=8EroleIds=E5=AF=B9=E9=BD=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/view/sys/sys-user.vue | 3 +++ 1 file changed, 3 insertions(+) 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