124 linhas
3.6 KiB
Plaintext
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()} |