From 9bcbf4398202139b31de1df6599e362915f15682 Mon Sep 17 00:00:00 2001
From: 刘帅 <rr.iii@qq.com>
Date: 星期二, 22 九月 2026 10:05:21 +0800
Subject: [PATCH] bug:数据返回问题

---
 cloud-server-management/src/main/webapp/static/modular/system/user/user_info.js |    9 ++++++++-
 1 files changed, 8 insertions(+), 1 deletions(-)

diff --git a/cloud-server-management/src/main/webapp/static/modular/system/user/user_info.js b/cloud-server-management/src/main/webapp/static/modular/system/user/user_info.js
index 367c5dd..c5f1e55 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/user/user_info.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/user/user_info.js
@@ -409,5 +409,12 @@
     avatarUp.setUploadBarId("progressBar");
     avatarUp.init();
 
-    document.getElementById('roleid').value = $("#roleid_").val();
+    // 员工编辑页有 roleid_ 用于回显;个人资料页只有隐藏的 roleid。
+    // 不能把不存在控件的 undefined 写回 roleid,否则提交 /mgr/edit
+    // 会将 sys_user.roleid 更新为字符串 "undefined"。
+    var roleIdSource = $("#roleid_");
+    var roleIdTarget = $("#roleid");
+    if (roleIdSource.length && roleIdTarget.length && roleIdSource.val()) {
+        roleIdTarget.val(roleIdSource.val());
+    }
 });

--
Gitblit v1.7.1