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