151 lines
5.8 KiB
Plaintext

<%@ page contentType="text/html; charset=GBK"%>
<%@ include file="/Frame/resources/include/include_begin_info.jspf"%><%
/*
Author: undefined 2017-12-25
Content: 示例详情页面
History Log:
*/
String contractId = CurPage.getParameter("ContractId");
String sPrevUrl = CurPage.getParameter("PrevUrl");
String CustomerName = CurPage.getParameter("CustomerName");
if(sPrevUrl == null) sPrevUrl = "";
String ID = CurPage.getParameter("FlowUnid");
if(ID == null){
ID="";
}
String sTempletNo = "LBClaimsBookDetailTempInfo";//--模板号--
ASObjectModel doTemp = new ASObjectModel(sTempletNo);
//doTemp.setColTips("", "测试");
doTemp.setHtmlEvent("INSURANCE_MONEY","onchange","noResponsibility");
ASObjectWindow dwTemp = new ASObjectWindow(CurPage, doTemp,request);
dwTemp.Style = "2";//freeform
//dwTemp.ReadOnly = "-2";//只读模式
dwTemp.genHTMLObjectWindow(ID);
String sButtons[][] = {
{"true","all","Button","保存","保存所有修改","save()","","","",""},
{"true","all","Button","生成索赔申请书","生成索赔申请书","generateClaimApply()","","","",""},
// {"true","","Button","返回","返回列表","returnList()","","","","btn_icon_back"}
};
sButtonPosition = "north";
%><%@ include file="/Frame/resources/include/ui/include_info.jspf"%>
<script type="text/javascript">
function returnList(){
AsDialog.ClosePage();
}
function noResponsibility(){
var InsuranceMoney = getItemValue(0,0,'INSURANCE_MONEY');
var RepayMoney = getItemValue(0,0,'REPAY_MONEY');
var UnfinishDuty = InsuranceMoney-RepayMoney;
setItemValue(0,0,'UNFINISH_DUTY',UnfinishDuty);
}
function save(){
if(!confirm('确定保存吗?保存之后将会做废掉之前生成的索赔申请书!')){return;}
as_save(0);
var libId = AsControl.RunJsp("/Tenwa/Lease/Flow/Contract/ContractInsurance/GetLBDocAttributeIDsForClaimsBook.jsp",
"FLOW_UNID=<%=ID%>&OBJECTTYPE=InsuranceClaimsFlow");
var sParams="libId="+libId;
var sReturnInfo = RunJavaMethodTrans("com.tenwa.doc.action.DocListAction","recoveryAttr",sParams);
}
$(function(){
setItemValue(0,0,'CAR_PURPOSE','非营运');
var result = RunJavaMethodTrans("com.tenwa.doc.action.DocumentListAction","getCarAmount","contract_id=<%=contractId%>")
if("success"==result){
//设置默认值
setItemValue(0,0,'FRAME_NUMBER','见附件');
setItemValue(0,0,'CAR_NUMBER','见附件');
setItemReadOnly(0,0,'INSURANCE_NUMBER',true);
setItemReadOnly(0,0,'CAR_NUMBER',true);
setItemReadOnly(0,0,'MOTOR_NUMBER',true);
setItemReadOnly(0,0,'PURCHASE_DATE',true);
}
})
function generateClaimApply(){
var param={};
var tempParam={};
var sparam="";
var insuranceNumber = getItemValue(0,0,'INSURANCE_MONEY');
if(insuranceNumber != ""){
var libId = AsControl.RunJsp("/Tenwa/Lease/Flow/Contract/ContractInsurance/GetLBDocAttributeIDsForClaimsBook.jsp",
"FLOW_UNID=<%=ID%>&OBJECTTYPE=InsuranceClaimsFlow");
var sParams="libId="+libId;
var isEffective=RunJavaMethodTrans("com.tenwa.doc.action.DocListAction","checkEffectiveContract",sParams);
if("succcess"==isEffective){
//模板号
param["templateNo"]="e8cc6c7369d74a0a9134d8b2ec900a73";//
//生成文件关联关系
for(var i = 0;i<getRowCount(0);i++){
tempParam["OBJECTTYPE"]="InsuranceClaimsFlow";//随便写
tempParam["FLOW_UNID"]="<%=ID%>";
tempParam["CONTRACT_ID"]="<%=contractId%>";
tempParam["CUSTOMER_NAME"]="<%=CustomerName%>";
tempParam["FRAME_NUMBER"]=getItemValue(0,0,'FRAME_NUMBER');
tempParam["Display"]="true";
tempParam["Flag"]="true";
tempParam["NEW_TIME"]=getNowFormatDate();
tempParam["DOCTYPE"]="放款资料";
tempParam["ONECLASSIFY"]="索赔资料";
tempParam["DOCNAME"]="索赔申请书";
//生成模板固定参数
tempParam["CurUserId"]="<%=CurUser.getUserID()%>";
tempParam["CurOrgId"]="<%=CurUser.getOrgID()%>";
tempParam["fileSavePath"]="<%=CurConfig.getConfigure("FileSavePath")%>";
param["templateParam"]=JSON.stringify(tempParam).replace(/,/g,"@");//生成模板的参数据
for(var key in param){
if(sparam.length>0){sparam+=",";}
sparam+=key+"="+param[key];
}
var result=RunJavaMethodTrans("com.tenwa.officetempalte.action.CreateOfficeAction","createOfficeByTemplate",sparam);
if(result == "success"){
var attributeID = AsControl.RunJsp("/Tenwa/Lease/Flow/Rent/BatchIncome/GetLBDocAttributeID.jsp",
"FLOW_UNID="+tempParam["FLOW_UNID"]+"&OBJECTTYPE="+tempParam["OBJECTTYPE"]);
if(confirm('生成成功!点击确定将刷新右侧附件列表。')){self.parent.parent.frames.SecondFrame_tabT001FlowComment.reloadSelf();};
}else{
alert("导出失败!");
}
}
}else{
alert("索赔申请书信息没有改变不能再次生成!");
}
}else{
alert("请先维护理赔信息!")
}
}
function downloadFile(id){
if(!frames["downloadTemplate"]) $("<iframe name='downloadTemplate' style='display:none;'></iframe>").appendTo("body");
window.open(sWebRootPath+"/servlet/view/docDownloadServlet?CompClientID=<%=sCompClientID%>&sqlString=save@"+id, "downloadTemplate");
}
//当前日期
function getNowFormatDate() {
var date = new Date();
var seperator1 = "-";
var seperator2 = ":";
var month = date.getMonth() + 1;
var strDate = date.getDate();
var strMinutes = date.getMinutes()
var strSeconds = date.getSeconds();
if (month >= 1 && month <= 9) {
month = "0" + month;
}
if (strDate >= 0 && strDate <= 9) {
strDate = "0" + strDate;
}
if (strMinutes >= 0 && strMinutes <= 9) {
strMinutes = "0" + strMinutes;
}
if (strSeconds >= 0 && strSeconds <= 9) {
strSeconds = "0" + strSeconds;
}
var currentdate = date.getFullYear() + seperator1 + month + seperator1 + strDate
+ " " + date.getHours() + seperator2 + strMinutes
+ seperator2 + strSeconds;
return currentdate;
}
</script>
<%@ include file="/Frame/resources/include/include_end.jspf"%>