1
0
Ficheiros
ziqim/Yangcai365_design/manage/zview/sys/groupMembers.zml
T
2025-02-20 14:58:55 +08:00

124 linhas
3.6 KiB
Plaintext

<script>
var excludesMembers = '';
function doQueryMembers(groupId, startDate)
{//查询设计组成员
excludesMembers = "";
var ajax = new Z.Ajax();
ajax.setClassName("DesignGroupPresenter");
ajax.setMethodName("doQueryMembers");
ajax.addParam("groupId", groupId);
ajax.addParam("startDate", startDate);
ajax.setFailureAlert();
ajax.setCallback("result");
ajax.setSuccess(function(){
var obj = Z.J.toObject(this.responseText);
excludesMembers = obj.excludesMembers;
Z("#result").htmlc(obj.membersHtml);
});
ajax.setLoading("result");
ajax.execute();
}
Z.onload(function()
{
<#if !Validates.isEmpty(groupList)>
doQueryMembers(${groupList.get(0).getGroupId()});
</#if>
});
function doSelectorsDialog()
{//显示设计组成员对话框
Z("#selectedUsers").val("");
var dialog = new Z.Dialog();
dialog.title = "成员增加";
dialog.url = "membersSelector.htm?orgId="+Z("#selectedOrgId").val()+"&operatorType=2&groupId="+Z("#selectedGroupId").val();
dialog.width = 392;
dialog.height = 423;
dialog.fixed = true;
dialog.execute();
}
function doSelectorCallback(members)
{//增加设计组成员
var groupId = Z("#selectedGroupId").val();
if (!groupId)
{
Z.failure("无效设计组编号");
return;
}
if (!members)
return;
Z("#selectedUsers").val(members);
var ajax = new Z.Ajax();
ajax.setContextPath("${context.getContextPath()}");
ajax.setClassName("DesignGroupPresenter");
ajax.setMethodName("doAddGroupMembers");
ajax.addParam("groupId", groupId);
ajax.addParam("members", members);
ajax.setFailureAlert();
ajax.setSuccess(function(){
doQueryMembers(groupId, Z("#year").val()+"-" + Z("#month").val()+"-01")
});
ajax.setLoading(document);
ajax.execute();
}
function doDeleteMember(groupId, userCode, isValid)
{//删除人员
var alertText = "确认将该人员从下个月剔除吗?";
if (!isValid)
{
alertText = "确认将该人员剔除吗?";
}
Z.confirm(alertText, function(){
var ajax = new Z.Ajax();
ajax.setContextPath("${context.getContextPath()}");
ajax.setClassName("DesignGroupPresenter");
ajax.setMethodName("doDeleteGroupMember");
ajax.addParam("groupId", groupId);
ajax.addParam("userCode", userCode);
ajax.setSuccess(function(){
doQueryMembers(groupId, Z("#year").val()+"-" + Z("#month").val()+"-01")
});
ajax.setLoading(document);
ajax.execute();
});
}
</script>
${zhiqim_manager_breadcrumb("设计组成员")}
${zhiqim_manager_content()}
<#-- 导航 -->
<div class="z-tabnav-main z-mg-b20 ${zmr_color_class}">
<nav>
<ul>
<#if ZmrPathRule.check(request, "/designGroup.htm")><li onclick="Z.L.href('designGroup.htm');">设计组管理</li></#if>
<li class="z-active">设计组成员</li>
</ul>
<div class="z-text-right z-mg-t10 z-mg-r5">
<#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>
</div>
</nav>
</div>
<#-- 列表 -->
<table class="z-table">
<tr>
<td width="200" valign="top">
<table class="z-table z-bordered z-bg-white z-lh30 z-pd5">
<tr class="z-bold" bgcolor="${zmr_thead_bgcolor}"><td>设计组</td></tr>
<#for item : groupList>
<tr onclick=";doQueryMembers(${item.getGroupId()}, false)" ${zhiqim_manager_tr_onmouse()}><td>${item.getGroupName()}</td></tr>
</#for>
</table>
</td>
<td width="10"></td>
<td id="result" width="*" valign="top"></td>
</tr>
</table>
${zhiqim_manager_content_end()}