From 30d30ea6256142e1700e1b8b7780e4d84c0f77fd Mon Sep 17 00:00:00 2001 From: FangfangZhao Date: Mon, 29 Oct 2018 00:02:15 +0800 Subject: [PATCH] some fixed --- .../server/bizz/privileges/UserStore.java | 20 +++-- src/main/webapp/admin/bizuser/change-dept.jsp | 7 +- src/main/webapp/admin/bizuser/change-role.jsp | 7 +- .../webapp/admin/entity/picklist-config.jsp | 7 +- src/main/webapp/assets/css/rb-page.css | 22 ++++- src/main/webapp/assets/js/assign-share.jsx | 4 +- src/main/webapp/assets/js/rb-forms.jsx | 1 + src/main/webapp/assets/js/rb-list.jsx | 10 +-- src/main/webapp/settings/nav-settings.jsp | 90 ++++++++----------- 9 files changed, 85 insertions(+), 83 deletions(-) diff --git a/src/main/java/com/rebuild/server/bizz/privileges/UserStore.java b/src/main/java/com/rebuild/server/bizz/privileges/UserStore.java index 16de1d795..ec208a8fd 100644 --- a/src/main/java/com/rebuild/server/bizz/privileges/UserStore.java +++ b/src/main/java/com/rebuild/server/bizz/privileges/UserStore.java @@ -246,19 +246,23 @@ public class UserStore { // ROLE ID newRoleId = (ID) u[7]; - if (oldRole == null || !oldRole.getIdentity().equals(newRoleId)) { - getRole(newRoleId).addMember(newUser); - } else { - oldRole.addMember(newUser); + if (!(newRoleId == null && oldRole == null)) { + if (oldRole == null || !oldRole.getIdentity().equals(newRoleId)) { + getRole(newRoleId).addMember(newUser); + } else { + oldRole.addMember(newUser); + } } // DEPT ID newDeptId = (ID) u[6]; - if (oldDept == null || !oldDept.getIdentity().equals(newDeptId)) { - getDepartment(newDeptId).addMember(newUser); - } else { - oldDept.addMember(newUser); + if (!(newDeptId == null && oldDept == null)) { + if (oldDept == null || !oldDept.getIdentity().equals(newDeptId)) { + getDepartment(newDeptId).addMember(newUser); + } else { + oldDept.addMember(newUser); + } } return getUser(userId); diff --git a/src/main/webapp/admin/bizuser/change-dept.jsp b/src/main/webapp/admin/bizuser/change-dept.jsp index 8b7a50ad0..c061adc77 100644 --- a/src/main/webapp/admin/bizuser/change-dept.jsp +++ b/src/main/webapp/admin/bizuser/change-dept.jsp @@ -13,7 +13,7 @@
-
@@ -36,6 +36,7 @@ $(document).ready(function(){ width: '100%', minimumInputLength: 1, maximumSelectionLength: 1, + allowClear: true, ajax: { url: rb.baseUrl + '/commons/search', delay: 300, @@ -56,10 +57,10 @@ $(document).ready(function(){ let btn = $('.btn-primary').click(function(){ let dept = select2.val() - if (dept.length == 0){ rb.notice('请选择新部门'); return } + if (!!!dept){ rb.notice('请选择新部门'); return } btn.button('loading') - $.post(rb.baseUrl + '/admin/bizuser/change-dept?dept=' + dept[0] + '&user=' + user, function(res){ + $.post(rb.baseUrl + '/admin/bizuser/change-dept?dept=' + dept + '&user=' + user, function(res){ if (res.error_code == 0) parent.location.reload() else rb.notice(res.error_msg, 'danger') btn.button('reset') diff --git a/src/main/webapp/admin/bizuser/change-role.jsp b/src/main/webapp/admin/bizuser/change-role.jsp index 9e8f3229b..1cf7b6b41 100644 --- a/src/main/webapp/admin/bizuser/change-role.jsp +++ b/src/main/webapp/admin/bizuser/change-role.jsp @@ -13,7 +13,7 @@
-
@@ -36,6 +36,7 @@ $(document).ready(function(){ width: '100%', minimumInputLength: 1, maximumSelectionLength: 1, + allowClear: true, ajax: { url: rb.baseUrl + '/commons/search', delay: 300, @@ -56,10 +57,10 @@ $(document).ready(function(){ let btn = $('.btn-primary').click(function(){ let dept = select2.val() - if (dept.length == 0){ rb.notice('请选择新角色'); return } + if (!!!dept){ rb.notice('请选择新角色'); return } btn.button('loading') - $.post(rb.baseUrl + '/admin/bizuser/change-role?role=' + dept[0] + '&user=' + user, function(res){ + $.post(rb.baseUrl + '/admin/bizuser/change-role?role=' + dept + '&user=' + user, function(res){ if (res.error_code == 0) parent.location.reload() else rb.notice(res.error_msg, 'danger') btn.button('reset') diff --git a/src/main/webapp/admin/entity/picklist-config.jsp b/src/main/webapp/admin/entity/picklist-config.jsp index da6dedb0b..9f7562be4 100644 --- a/src/main/webapp/admin/entity/picklist-config.jsp +++ b/src/main/webapp/admin/entity/picklist-config.jsp @@ -5,7 +5,6 @@ <%@ include file="/_include/Head.jsp"%> 列表选项