layGroupMember-edit.jsp 2.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  1. <%@ page contentType="text/html;charset=UTF-8" %>
  2. <%@ include file="/webpage/include/taglib.jsp"%>
  3. <html>
  4. <head>
  5. <title>群组管理</title>
  6. <meta name="decorator" content="ani"/>
  7. <link href="${ctxStatic}/plugin/layui/css/manager.css" type="text/css" rel="stylesheet"/>
  8. <script type="text/javascript">
  9. $(document).ready(function() {
  10. refreshMembers();
  11. });
  12. function refreshMembers() {
  13. jp.get("${ctx}/iim/layGroup/memberData?id=${layGroup.id}", function (data) {
  14. debugger
  15. var memberTpl = $('#memberTpl').html(); //读取模版
  16. laytpl(memberTpl).render(data, function(render){
  17. $("#group-members-view").html(render);
  18. });
  19. })
  20. }
  21. function addMemberToGroup(){
  22. jp.openUserSelectDialog(true,function (ids) {
  23. jp.get("${ctx}/iim/layGroup/addUser?ids="+ids+"&groupid=${layGroup.id}", function (result) {
  24. if(result.success){
  25. refreshMembers()
  26. jp.success(result.msg);
  27. }
  28. })
  29. });
  30. };
  31. function delFromGroup(id){
  32. jp.get("${ctx}/iim/layGroup/logout?user.id="+id+"&group.id=${layGroup.id}",function (data) {
  33. if(data.success){
  34. refreshMembers()
  35. jp.success(data.msg);
  36. }
  37. })
  38. }
  39. </script>
  40. </head>
  41. <body class="bg-white">
  42. <div class="wrapper wrapper-content animated fadeInRight">
  43. <div class="row">
  44. <div class="col-xs-2">
  45. <div class="contact-box">
  46. <a href="#" onclick="addMemberToGroup()">
  47. <div class="text-center">
  48. <img alt="image" class="img-circle m-t-xs img-responsive" src="${ctxStatic}/common/images/add_user.jpg">
  49. </div>
  50. <div class="text-center">
  51. <h5>添加成员</h5>
  52. </div>
  53. </a>
  54. </div>
  55. </div>
  56. <div id="group-members-view"></div>
  57. </div>
  58. </div>
  59. <script id="memberTpl" type="text/html">
  60. {{# for(var i = 0, len = d.length; i < len; i++){ }}
  61. <div class="col-xs-2">
  62. <div class="contact-box">
  63. <a href="#">
  64. <div class="text-center photo">
  65. <img alt="image" class="img-circle m-t-xs img-responsive" src="{{# if(d[i].user.photo != ''){ }}{{ d[i].user.photo }}{{# }else{ }}${ctxStatic}/common/images/flat-avatar.png {{# } }}" />
  66. <h5>{{ d[i].user.name }}</h5>
  67. <div class="mask ">
  68. <div class="opts">
  69. <button class='btn btn-primary btn-sm hand' onclick="delFromGroup('{{ d[i].user.id }}')">
  70. <span class='icon icon-file-alt mr-3'></span>删除
  71. </button>
  72. </div>
  73. </div>
  74. </div>
  75. </a>
  76. </div>
  77. </div>
  78. {{# } }}
  79. </script>
  80. </body>
  81. </html>