select_user.html 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108
  1. <link rel="stylesheet" href="/static/layui/css/layui.css"/>
  2. <link rel="stylesheet" type="text/css" href="/static/css/zTreeStyle/zTreeStyle.css">
  3. <script type="text/javascript" src="/static/layui/layui.js"></script>
  4. <script type="text/javascript" src="/static/js/jquery.min.js"></script>
  5. <script type="text/javascript" src="/static/js/global.js"></script>
  6. <script type="text/javascript" src="/static/js/SystemUser.js"></script>
  7. <style type="text/css">
  8. .layui-form-radio{line-height: 30px !important;}
  9. </style>
  10. <div class="main-body" style="width: 100%;height: 100%;">
  11. <div>
  12. <table id="table-node" lay-filter="oparation-data">
  13. </table>
  14. </div>
  15. <div class="layui-layer-btn layui-layer-btn" style="text-align: center;">
  16. <button id="ok" class="layui-btn layui-btn-normal cloud_button_ok">确定</button>
  17. <a class="layui-layer-btn1" style="margin-right:0px;" onclick="parent.layer.closeAll();">取消</a>
  18. </div>
  19. </div>
  20. <script type="text/html" id="table-tools-bar" style="width:100%;">
  21. <span style="float:left;margin-left:2rem;">姓名:</span>
  22. <input type="text" id="text_name" style="margin-top:0rem;float: left;width: 100px;height: 30px;margin-right: 10px;" autoComplete="off" class="layui-input layui-form-danger">
  23. <div class="layui-btn-container">
  24. <button class="layui-btn layui-btn-sm" onclick="FastSeachUser();">查询</button>
  25. </div>
  26. </script>
  27. <script type="text/javascript">
  28. var saveing = 0;
  29. var userAdminArealist = [];
  30. $(document).ready(function () {
  31. var columns = [
  32. [{
  33. title: '选择',
  34. field: "",
  35. templet:function(data){
  36. if(parent.ParentPage!=null &&parent.ParentPage.CurrentUserIds!=null && parent.ParentPage.CurrentUserIds[data.id]!=null){
  37. return "<span style='color: green;'>已选择</span>";
  38. }
  39. return "<input class='layui-input' name='selectedUser' type=checkbox value='"+data.id+"'>";
  40. /*
  41. if(data.id==$.trim(parent.CurrentUserId)){
  42. return "<input class='layui-input' name='selectedUser' checked type=radio value='"+data.id+"'>";
  43. }
  44. return "<input class='layui-input' name='selectedUser' type=radio value='"+data.id+"'>";
  45. */
  46. }
  47. }, {
  48. field: 'name',
  49. title: '名称'
  50. }, {
  51. field: 'account',
  52. title: "用户帐号"
  53. }, {
  54. field: 'rolename',
  55. title: "用户角色",
  56. align: "center"
  57. }, {
  58. field: 'mobilephone',
  59. title: "手机号码",
  60. align: "center",
  61. sort: false
  62. }]
  63. ];
  64. var parameter = {
  65. elem: "#table-node",
  66. url: Global.AccessUrl + "/api/searchUserInfo?area_id="+parent.ParentPage.StationID,
  67. toolbar: "#table-tools-bar",
  68. id: "user_list",
  69. cols: columns,
  70. height: $(".main-body").height() - 85
  71. }
  72. Tools.BindTable(parameter);
  73. $("#ok").on("click", function () {
  74. if (saveing == 1) return;
  75. saveing = 1;
  76. var selected_user=[];
  77. if( parent.ParentPage!=null && parent.ParentPage.SaveSelectedUser!=null){
  78. $(".layui-table-main input[name='selectedUser']").each(function(){
  79. var t=$(this);
  80. if(t.is(":checked")){
  81. selected_user.push({"userid":t.val(),"username":t.parent().parent().next().text()});
  82. }
  83. });
  84. if(selected_user.length==0){
  85. parent.layer.msg("请至少选择一个用户!");
  86. return;
  87. }
  88. parent.ParentPage.SaveSelectedUser(selected_user);
  89. }
  90. saveing = 0;
  91. parent.layer.closeAll();
  92. });
  93. });
  94. function FastSeachUser(){
  95. var name = $("#text_name").val();
  96. //执行重载
  97. layui.table.reload('user_list', {
  98. page: {
  99. pageIndex: 1,
  100. },
  101. where: {
  102. name: name
  103. }
  104. });
  105. }
  106. </script>