From dffb4c74a96ed9a3f0b415684dd8cdb951f1dd2e Mon Sep 17 00:00:00 2001 From: fangcheng Date: Thu, 25 May 2017 17:25:31 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=AE=8F=20=E6=9C=BA?= =?UTF-8?q?=E6=9E=84=E5=92=8C=E7=A7=91=E5=AE=A4=E4=BF=AE=E6=94=B9=E4=B8=BA?= =?UTF-8?q?selector=E5=8A=A8=E6=80=81=E9=80=89=E6=8B=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../lyms/cm/controller/sys/SysUsersController.java | 19 +++++++++-- .../webapp/WEB-INF/views/common/base_list.html | 4 +-- .../src/main/webapp/WEB-INF/views/macro/macro.vm | 22 ++++++++++++ .../main/webapp/WEB-INF/views/user/user_edit.html | 39 +++++++++++++++++++--- .../main/webapp/WEB-INF/views/user/user_list.html | 6 ++-- 5 files changed, 77 insertions(+), 13 deletions(-) diff --git a/parent/center.manager/src/main/java/com/lyms/cm/controller/sys/SysUsersController.java b/parent/center.manager/src/main/java/com/lyms/cm/controller/sys/SysUsersController.java index fdb6cbb..24d97c7 100644 --- a/parent/center.manager/src/main/java/com/lyms/cm/controller/sys/SysUsersController.java +++ b/parent/center.manager/src/main/java/com/lyms/cm/controller/sys/SysUsersController.java @@ -14,10 +14,14 @@ import org.springframework.web.bind.annotation.ResponseBody; import com.baomidou.mybatisplus.mapper.EntityWrapper; import com.baomidou.mybatisplus.plugins.Page; +import com.lyms.base.common.entity.organ.Departments; +import com.lyms.base.common.entity.organ.Organizations; import com.lyms.base.common.entity.role.Roles; import com.lyms.base.common.entity.role.UserRoleMaps; import com.lyms.base.common.entity.user.SysUserDataPermissions; import com.lyms.base.common.entity.user.Users; +import com.lyms.base.common.service.organ.DepartmentsService; +import com.lyms.base.common.service.organ.OrganizationsService; import com.lyms.base.common.service.role.RolesService; import com.lyms.base.common.service.role.UserRoleMapsService; import com.lyms.base.common.service.user.SysUserDataPermissionsService; @@ -49,6 +53,10 @@ public class SysUsersController extends BaseController { private UserRoleMapsService sysUserRoleMapsService; @Autowired private SysUserDataPermissionsService sysUserDataPermissionsService; + @Autowired + private OrganizationsService sysOrganizationsService; + @Autowired + private DepartmentsService sysDepartmentsService; /** * 创建用户 @@ -78,7 +86,9 @@ public class SysUsersController extends BaseController { * @return */ @RequestMapping(value = "/toList", method = { RequestMethod.GET }) - public String toList() { + public String toList(Model model) { + List orgs = sysOrganizationsService.selectList(new EntityWrapper().where("ifdel=0").and("status!=2")); + model.addAttribute("orgs", orgs); return "/user/user_list"; } @@ -126,7 +136,7 @@ public class SysUsersController extends BaseController { */ @RequestMapping(value = { "/{id}/toEdit" }, method = RequestMethod.GET) public String toEdit(@PathVariable String id, Model model) { - if (!StringUtils.isBlank(id)) { + if (!StringUtils.isBlank(id) & !"0".equals(id)) { Users user = userService.selectById(id); model.addAttribute("user", user); // 当前用户角色数据 @@ -136,11 +146,16 @@ public class SysUsersController extends BaseController { for (UserRoleMaps urEntity : urList) { urSB.append("," + urEntity.getRoleId()); } + List depts = sysDepartmentsService.selectList(new EntityWrapper().where("ifdel=0").and("ORG_ID={0}",user.getOrgId())); model.addAttribute("userRoles", urSB.toString().replaceFirst(",", "")); + model.addAttribute("depts", depts); } // 所有角色数据 List roleList = sysRolesService.selectList(new EntityWrapper().where("ifDel=0")); + List orgs = sysOrganizationsService.selectList(new EntityWrapper().where("ifdel=0").and("status!=2")); + model.addAttribute("roleString", toJson(roleList)); + model.addAttribute("orgs", orgs); //数据权限 diff --git a/parent/center.manager/src/main/webapp/WEB-INF/views/common/base_list.html b/parent/center.manager/src/main/webapp/WEB-INF/views/common/base_list.html index 4bc7d12..4e3b492 100644 --- a/parent/center.manager/src/main/webapp/WEB-INF/views/common/base_list.html +++ b/parent/center.manager/src/main/webapp/WEB-INF/views/common/base_list.html @@ -20,10 +20,11 @@ var APP = window['APP'] || {}; APP.PATH = "${ctx}"; + + #block("body")#end - @@ -34,7 +35,6 @@ - #block("js")#end +#end + + + ## 分页宏 diff --git a/parent/center.manager/src/main/webapp/WEB-INF/views/user/user_edit.html b/parent/center.manager/src/main/webapp/WEB-INF/views/user/user_edit.html index a32ff95..77eed42 100644 --- a/parent/center.manager/src/main/webapp/WEB-INF/views/user/user_edit.html +++ b/parent/center.manager/src/main/webapp/WEB-INF/views/user/user_edit.html @@ -138,19 +138,19 @@ $(function() {
- +
- +
- + #selector("orgId" "orgId" $orgs $!user.orgId)
- +
- + #selector("deptId" "deptId" $depts $!user.deptId)
@@ -360,6 +360,35 @@ var default_dataColumns = [{ $(function () { var orgListTable = new orgLostTableInit(); orgListTable.Init(); + var orgId_select = $('#orgId'); + orgId_select.on("change",function(){ + if(orgId_select.val() != ""){ + var url = APP.PATH +"/sysDepartments/list"; + $.ajax({ + url: url, + cache: false, + data: { orgId : orgId_select.val() }, + dataType: "json", + success: function(data){ + if(data && data.rows){ + var deptOpt = $("#deptId option"); + deptOpt.remove(); + $('#deptId').append(''); + for(idx in data.rows){ + $('#deptId').append(''); + } + $('#deptId').selectator('destroy'); + $('#deptId').selectator({ + labels: { + search: 'Search here...' + } + }); + + } + } + }); + } + }); }) diff --git a/parent/center.manager/src/main/webapp/WEB-INF/views/user/user_list.html b/parent/center.manager/src/main/webapp/WEB-INF/views/user/user_list.html index f2f34ef..af151b7 100644 --- a/parent/center.manager/src/main/webapp/WEB-INF/views/user/user_list.html +++ b/parent/center.manager/src/main/webapp/WEB-INF/views/user/user_list.html @@ -13,10 +13,8 @@
- -
-
- + 医院: + #selector("searchOrgId" "searchOrgId" $orgs )
-- 1.8.3.1