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

135 lines
5.2 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<%@ page contentType="text/html; charset=GBK"%>
<%@ include file="/Frame/resources/include/include_begin_list.jspf"%><%
String PG_TITLE = "待处理业务转授权"; // 浏览器窗口标题 <title> PG_TITLE </title>
//通过DW模型产生ASObjectModel对象doTemp
ASObjectModel doTemp = new ASObjectModel("BusinessShiftList");
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","查看业务详情","查看业务详情","viewAndEdit()","","","",""},
{"true","","Button","转授权","待处理业务转授权信息","transferTask()","","","",""}
};
%><%@include file="/Frame/resources/include/ui/include_list.jspf"%>
<script type="text/javascript">
/*~[Describe=查看及修改详情;InputParam=无;OutPutParam=无;]~*/
function viewAndEdit(){
//检查是否存在已选中的记录
var sSerialNo = getItemValue(0,getRow(),"SerialNo");
if (typeof(sSerialNo)=="undefined" || sSerialNo.length==0){
alert(getHtmlMessage('1'));//请选择一条信息!
return;
}
//获取对象类型和对象编号
sObjectType = getItemValue(0,getRow(),"ObjectType");
sObjectNo = getItemValue(0,getRow(),"ObjectNo");
if(sObjectType=="FlowDemo"||sObjectType=="FlowDemo"){
alert("对象类型未定义,无法查看!");
return;
}
//modified by ttshao begin
//获取ObjectNo对应的借据流水号和会计月份
var sDuebillNo = RunJavaMethodTrans("com.amarsoft.app.als.sysmanage.action.SystemManegeAction","getDuebillNo","serialNo="+sObjectNo);
var sAccountMonth = RunJavaMethodTrans("com.amarsoft.app.als.sysmanage.action.SystemManegeAction","getAccountMonth","serialNo="+sObjectNo);
if(sObjectType == "Classify"){
sClassifyType = "020";
sViewID = "002";//jschen@20100423 控制tab只读
sCompID = "CreditTab";
sCompURL = "/Frame/ObjectTab.jsp";
sParamString = "ComponentName=风险分类参考模型"+
"&OpenType=Tab"+
"&Action=_DISPLAY_"+
"&ClassifyType="+sClassifyType+
"&ObjectType="+"Classify"+
"&ObjectNo="+sObjectNo+ //classify_record的流水号 也就是fo、ft中的objectno
"&SerialNo="+sDuebillNo+ //借据流水号
"&AccountMonth="+sAccountMonth+
"&ModelNo=Classify1"+
"&ResultType=BusinessDueBill"+
"&ViewID="+sViewID;
AsDialog.PopView(sCompURL,sParamString,"",function(){reloadSelf();});
}else if(sObjectType == "SMEApply"){
//获得申请类型、申请流水号
//客户信息录入模态框调用
AsDialog.PopView("/Common/WorkFlow/SMEApplyCreateInfo.jsp","ObjectNo="+sObjectNo,"");
}else{
AsDialog.OpenObject(sObjectType,sObjectNo,"002");
}
}
/*~[Describe=待处理业务转授权;InputParam=无;OutPutParam=无;]~*/
function transferTask(){
//检查是否存在已选中的记录
if(!getChecked()) return;
if (confirm(getBusinessMessage('920')))//确认转移该待处理业务吗?
{
var sSerialNo = "";
var sFromOrgID = "";
var sFromOrgName = "";
var sFromUserID = "";
var sFromUserName = "";
var sToUserID = "";
var sToUserName = "";
AsDialog.SelectGridValue("SelectUserBelongOrg","<%=CurOrg.getOrgID()%>","UserID@UserName@BelongOrg@BelongOrgName",null,false,"",function(sUserInfo){
if (sUserInfo == "" || sUserInfo == "_CANCEL_" || sUserInfo == "_NONE_" || sUserInfo == "_CLEAR_" || typeof(sUserInfo) == "undefined")
{
alert(getBusinessMessage('921'));//请选择转授权后的用户!
return;
}else{
sUserInfo = sUserInfo.split('@');
sToUserID = sUserInfo[0];
sToUserName = sUserInfo[1];
//需判定是否至少有一个合同被选定待交接了。把有的找出来
var arr = getCheckedRows(0);
for(var i = 0 ; i < arr.length ; i++){
sSerialNo = getItemValue(0,arr[i],"SerialNo");
sFromOrgID = getItemValue(0,arr[i],"OrgID");
sFromOrgName = getItemValue(0,arr[i],"OrgName");
sFromUserID = getItemValue(0,arr[i],"UserID");
sFromUserName = getItemValue(0,arr[i],"UserName");
if(sFromUserID == sToUserID){
alert(getBusinessMessage('922'));//不允许待处理业务转授权在同一用户间进行,请重新选择转授权后的用户!
return;
}
//调用页面更新
sReturn = RunJavaMethodTrans("com.amarsoft.app.als.sysmanage.action.SystemManegeAction","businessShiftAction","serialNo="+sSerialNo+",fromOrgID="+sFromOrgID+",fromOrgName="+sFromOrgName+",fromUserID="+sFromUserID+",fromUserName="+sFromUserName+",toUserID="+sToUserID+",toUserName="+sToUserName+",userID=<%=CurUser.getUserID()%>");
if(sReturn == "TRUE")
alert(getMessageText("ALS79002")+sSerialNo+getMessageText("ALS72010")+getMessageText("ALS79003"));
else if(sReturn == "FALSE")
alert(getMessageText("ALS79002")+sSerialNo+getMessageText("ALS72010")+getMessageText("ALS79004"));
}
reloadSelf();
}
});
}
}
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"%>