135 lines
5.2 KiB
Plaintext
135 lines
5.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>
|
||
|
||
//通过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"%>
|