groupMembers.zml 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124
  1. <script>
  2. var excludesMembers = '';
  3. function doQueryMembers(groupId, startDate)
  4. {//查询设计组成员
  5. excludesMembers = "";
  6. var ajax = new Z.Ajax();
  7. ajax.setClassName("DesignGroupPresenter");
  8. ajax.setMethodName("doQueryMembers");
  9. ajax.addParam("groupId", groupId);
  10. ajax.addParam("startDate", startDate);
  11. ajax.setFailureAlert();
  12. ajax.setCallback("result");
  13. ajax.setSuccess(function(){
  14. var obj = Z.J.toObject(this.responseText);
  15. excludesMembers = obj.excludesMembers;
  16. Z("#result").htmlc(obj.membersHtml);
  17. });
  18. ajax.setLoading("result");
  19. ajax.execute();
  20. }
  21. Z.onload(function()
  22. {
  23. <#if !Validates.isEmpty(groupList)>
  24. doQueryMembers(${groupList.get(0).getGroupId()});
  25. </#if>
  26. });
  27. function doSelectorsDialog()
  28. {//显示设计组成员对话框
  29. Z("#selectedUsers").val("");
  30. var dialog = new Z.Dialog();
  31. dialog.title = "成员增加";
  32. dialog.url = "membersSelector.htm?orgId="+Z("#selectedOrgId").val()+"&operatorType=2&groupId="+Z("#selectedGroupId").val();
  33. dialog.width = 392;
  34. dialog.height = 423;
  35. dialog.fixed = true;
  36. dialog.execute();
  37. }
  38. function doSelectorCallback(members)
  39. {//增加设计组成员
  40. var groupId = Z("#selectedGroupId").val();
  41. if (!groupId)
  42. {
  43. Z.failure("无效设计组编号");
  44. return;
  45. }
  46. if (!members)
  47. return;
  48. Z("#selectedUsers").val(members);
  49. var ajax = new Z.Ajax();
  50. ajax.setContextPath("${context.getContextPath()}");
  51. ajax.setClassName("DesignGroupPresenter");
  52. ajax.setMethodName("doAddGroupMembers");
  53. ajax.addParam("groupId", groupId);
  54. ajax.addParam("members", members);
  55. ajax.setFailureAlert();
  56. ajax.setSuccess(function(){
  57. doQueryMembers(groupId, Z("#year").val()+"-" + Z("#month").val()+"-01")
  58. });
  59. ajax.setLoading(document);
  60. ajax.execute();
  61. }
  62. function doDeleteMember(groupId, userCode, isValid)
  63. {//删除人员
  64. var alertText = "确认将该人员从下个月剔除吗?";
  65. if (!isValid)
  66. {
  67. alertText = "确认将该人员剔除吗?";
  68. }
  69. Z.confirm(alertText, function(){
  70. var ajax = new Z.Ajax();
  71. ajax.setContextPath("${context.getContextPath()}");
  72. ajax.setClassName("DesignGroupPresenter");
  73. ajax.setMethodName("doDeleteGroupMember");
  74. ajax.addParam("groupId", groupId);
  75. ajax.addParam("userCode", userCode);
  76. ajax.setSuccess(function(){
  77. doQueryMembers(groupId, Z("#year").val()+"-" + Z("#month").val()+"-01")
  78. });
  79. ajax.setLoading(document);
  80. ajax.execute();
  81. });
  82. }
  83. </script>
  84. ${zhiqim_manager_breadcrumb("设计组成员")}
  85. ${zhiqim_manager_content()}
  86. <#-- 导航 -->
  87. <div class="z-tabnav-main z-mg-b20 ${zmr_color_class}">
  88. <nav>
  89. <ul>
  90. <#if ZmrPathRule.check(request, "/designGroup.htm")><li onclick="Z.L.href('designGroup.htm');">设计组管理</li></#if>
  91. <li class="z-active">设计组成员</li>
  92. </ul>
  93. <div class="z-text-right z-mg-t10 z-mg-r5">
  94. <#if ZmrPathRule.check(request, "/groupMemberAdd.htm")><button class="z-button ${zmr_color_class}" onclick="doSelectorsDialog('${group.getGroupId()}');"><i class="z-font z-add"></i>增加成员</button></#if>
  95. </div>
  96. </nav>
  97. </div>
  98. <#-- 列表 -->
  99. <table class="z-table">
  100. <tr>
  101. <td width="200" valign="top">
  102. <table class="z-table z-bordered z-bg-white z-lh30 z-pd5">
  103. <tr class="z-bold" bgcolor="${zmr_thead_bgcolor}"><td>设计组</td></tr>
  104. <#for item : groupList>
  105. <tr onclick=";doQueryMembers(${item.getGroupId()}, false)" ${zhiqim_manager_tr_onmouse()}><td>${item.getGroupName()}</td></tr>
  106. </#for>
  107. </table>
  108. </td>
  109. <td width="10"></td>
  110. <td id="result" width="*" valign="top"></td>
  111. </tr>
  112. </table>
  113. ${zhiqim_manager_content_end()}