151 lines
5.8 KiB
Plaintext
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"%> |