96 lines
4.2 KiB
Plaintext
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"%> |