2018-06-03 22:26:41 +08:00

96 lines
4.2 KiB
Plaintext

<%@ page contentType="text/html; charset=GBK"%>
<%@ include file="/Frame/resources/include/include_begin_list.jspf"%><%
String PG_TITLE = "合同转移列表"; // 浏览器窗口标题 <title> PG_TITLE </title>
String userId = CurUser.getUserID();
String userName = CurUser.getUserName();
String orgId = CurOrg.getOrgID();
String orgName = CurOrg.getOrgName();
//通过DW模型产生ASObjectModel对象doTemp
ASObjectModel doTemp = new ASObjectModel("ContractShiftList");
ASObjectWindow dwTemp = new ASObjectWindow(CurPage,doTemp,request);
dwTemp.Style="1"; //设置DW风格 1:Grid 2:Freeform
dwTemp.ReadOnly = "1"; //设置是否只读 1:只读 0:可写
dwTemp.MultiSelect = true;//多选
dwTemp.setPageSize(100);
//生成HTMLDataWindow
dwTemp.genHTMLObjectWindow(CurOrg.getSortNo());
String sButtons[][] = {
{"true","","Button","转移","转移合同信息","transferContract()","","","",""}
};
%><%@include file="/Frame/resources/include/ui/include_list.jspf"%>
<script type="text/javascript">
/*~[Describe=转移合同;InputParam=无;OutPutParam=无;]~*/
function transferContract(){
if(!getChecked()) return;
if (confirm(getBusinessMessage("936")))//确认转移该合同吗?
{
var sSerialNo = "";
var sFromOrgID = "";
var sFromOrgName = "";
var sFromUserID = "";
var sFromUserName = "";
var sToUserID = "";
var sToUserName = "";
//获取当前机构
sSortNo = "<%=CurOrg.getSortNo()%>";
AsDialog.SelectGridValue("SelectUserInOrg",sSortNo,"UserID@UserName@BelongOrg@BelongOrgName",null,false,"",function(sUserInfo){
if(sUserInfo == "" || sUserInfo == "_CANCEL_" || sUserInfo == "_NONE_" || sUserInfo == "_CLEAR_" || typeof(sUserInfo) == "undefined")
{
alert(getBusinessMessage("937"));//请选择转移后的客户经理!
return;
}else{
sUserInfo = sUserInfo.split('@');
sToUserID = sUserInfo[0];
sToUserName = sUserInfo[1];
//获取更新信息类型,对于同时选择多条记录交接的,此处选择只出现一次
AsDialog.PopView("/SystemManage/SynthesisManage/ContractShiftDialog.jsp","","dialogWidth=24;dialogHeight=16;status:no;center:yes;help:no;minimize:no;maximize:no;border:thin;statusbar:no",function(sChangeObject){
if(sChangeObject != "_CANCEL_" && typeof(sChangeObject) != "undefined")
{
//需判定是否至少有一个合同被选定待交接了。把有的找出来
var arr = getCheckedRows(0);
for(var i = 0 ; i < arr.length ; i++){
sSerialNo = getItemValue(0,arr[i],"SerialNo");
sFromOrgID = getItemValue(0,arr[i],"ManageOrgID");
sFromOrgName = getItemValue(0,arr[i],"ManageOrgName");
sFromUserID = getItemValue(0,arr[i],"ManageUserID");
sFromUserName = getItemValue(0,arr[i],"ManageUserName");
if(sFromUserID == sToUserID){
alert(getBusinessMessage("938"));//不允许合同转移在同一客户经理间进行,请重新选择转移后的客户经理!
return;
}
//调用页面更新
sReturn = RunJavaMethodTrans("com.amarsoft.app.als.sysmanage.action.SystemManegeAction","contractShiftAction","serialNo="+sSerialNo+",fromOrgId="+sFromOrgID+",fromOrgName="+sFromOrgName+",fromUserId="+sFromUserID+",fromUserName="+sFromUserName+",toUserId="+sToUserID+",toUserName="+sToUserName+",changeObject="+sChangeObject+",userID=+<%=CurUser.getUserID()%>,userName=<%=CurUser.getUserName()%>,orgID=<%=CurOrg.getOrgID()%>,orgName=<%=CurOrg.getOrgName()%>");
if(sReturn == "TRUE")
alert(getMessageText("ALS79001")+sSerialNo+getMessageText("ALS72010")+getBusinessMessage("939"));//合同转移成功!
else if(sReturn == "FALSE")
alert(getMessageText("ALS79001")+sSerialNo+getMessageText("ALS72010")+getBusinessMessage("940"));//合同转移失败!
else if(sReturn == "NOT")
alert(getMessageText("ALS79001")+sSerialNo+getMessageText("ALS72010")+getBusinessMessage("941"));//接受客户经理对该合同的客户没有业务办理权,不能转移!
}
}
reloadSelf();
});
}
});
}
}
/*~[Describe=选择记录;InputParam=无;OutPutParam=无;]~*/
function getChecked(){
var arr = getCheckedRows(0);
if(arr.length < 1){
alert(getMessageText("ALS72008"));
return false;
}
return true;
}
</script>
<%@ include file="/Frame/resources/include/include_end.jspf"%>