1.本次付款明细增加放款信息导出功能。

2.本次付款明细本方账户财务出纳可修改。
This commit is contained in:
zhangbb 2019-03-15 16:10:37 +08:00
parent 513ed0e21e
commit a9ae1b4015
2 changed files with 84 additions and 14 deletions

View File

@ -8,6 +8,7 @@
String phaseNo = CurPage.getParameter("PhaseNo");
String rightType = CurComp.getParameter("RightType");
String flowunid = CurPage.getParameter("FlowUnid");
String contractNumber = CurPage.getParameter("contract_number");
String ishistory = CurPage.getParameter("IsHistory");
ASObjectModel doTemp = new ASObjectModel("ActualPaymentTempListBusiness");
/* if(null!=ishistory&&ishistory.equals("true")){
@ -18,7 +19,7 @@
dwTemp.MultiSelect = true;
dwTemp.ReadOnly = "0";
dwTemp.ShowSummary = "1";
if("0030".equals(phaseNo)){
if(!"0060".equals(phaseNo)){
rightType = "ReadOnly";
dwTemp.ReadOnly = "1";
}
@ -34,8 +35,6 @@
ado.setReadOnly("FEE_TYPE", true);
ado.setReadOnly("SETTLE_METHOD", true);
ado.setReadOnly("PLAN_DATE", true);
ado.setReadOnly("ACCOUNT", true);
ado.setReadOnly("ACC_NUMBER", true);
ado.setHtmlEvent("FACT_MONEY", "onchange", "checkEquipAmtMoney");
ado.setHtmlEvent("FEE_ADJUST", "onchange", "checkEquipAmtMoney");
ado.setHtmlEvent("MEMO", "onmouseover", "showMemo");
@ -50,8 +49,9 @@
};
}else{
sButtons = new String[][]{
{"true","","Button","±£´æ","±£´æ","as_save(0,'setColRequired()')","","","","btn_icon_save",""},
{"true","","Button","ÅúÁ¿ÐÞ¸Ä","ÅúÁ¿ÐÞ¸Ä","batchModify()","","","","btn_icon_delete",""}
{"true","","Button","保存","保存","save()","","","","btn_icon_save",""},
{"true","","Button","批量修改","批量修改","batchModify()","","","","btn_icon_delete",""},
{"true","","Button","导出放款信息","导出放款信息","exportExcel()","","","",""}
};
}
%><%@include file="/Frame/resources/include/ui/include_list.jspf"%>
@ -74,6 +74,69 @@
}
})
function exportExcel(){
var param={};
var tempParam={};
var sparam="";
//模板号
param["templateNo"]="8b4078cb590045d7b08203b3a6e39cdb";
debugger;
//生成文件关联关系
tempParam["OBJECTTYPE"]="放款信息导出";
//tempParam["FLOW_UNID"]="<%=new java.util.Date().getTime()%>";
tempParam["FLOW_UNID"]="<%=flowunid%>";
//生成模板固定参数
tempParam["CurUserId"]="<%=CurUser.getUserID()%>";
tempParam["CurOrgId"]="<%=CurUser.getOrgID()%>";
tempParam["CONTRACT_NUMBER"]="<%=contractNumber%>";
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];
}
alert(sparam);
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"]);
downloadFile(attributeID);
}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 save(){
as_save("myiframe0","setColRequired()");
}
//选择账户
function SelectOwnAccount(){
var lessor = getItemValue(0,getRow(),"LESSOR");
if(typeof(lessor)==undefined || lessor==""){
alert('未找到出租人信息!');
return;
}
AsDialog.OpenSelector("SelectOwnAccountForContract","LessorId,"+lessor,"dialogWidth=" + parseInt(window.screen.width * 0.5) + "px dialogHeight=" + parseInt(window.screen.height * 0.6) + "px",function(sReturn){
if(!sReturn||sReturn == "_CANCEL_"){
return;
}
sReturn = sReturn.split("@");
setItemValue(0,getRow(),"ACC_NUMBER", sReturn[0]);//开户帐号
setItemValue(0,getRow(),"BANK",sReturn[1]);//开户银行
setItemValue(0,getRow(),"ACC_NAME",sReturn[2]);//开户户名
},"请选账户");
}
function setColRequired(){
if("<%=rightType%>" != "ReadOnly"){
for(var i=0;i<DZ[0][2].length;i++){
@ -89,7 +152,7 @@
}
if("" == getItemValue(0,i,"ACCOUNTING_DATE")){
var date = new Date().getFullYear()+"/"+(new Date().getMonth()+1)+"/"+new Date().getDate();
document.getElementById('INPUT_myiframe0_ACCOUNTING_DATE_'+i+'_6').value=date;
document.getElementById('INPUT_myiframe0_ACCOUNTING_DATE_'+i+'_9').value=date;
}
}
}
@ -106,15 +169,22 @@
return;
}
for(var i=0;i<rows.length;i++){
setItemValue(0,rows[i],"APPLYPAY_DATE",data.APPLYPAY_DATE);
setItemValue(0,rows[i],"FACT_DATE",data.APPLYPAY_DATE);
setItemValue(0,rows[i],"ACCOUNTING_DATE",data.ACCOUNTING_DATE);
setItemValue(0,rows[i],"SETTLE_METHOD",data.SETTLE_METHOD);
setItemValue(0,rows[i],"BANK",data.BANK);
setItemValue(0,rows[i],"ACCOUNT",data.ACCOUNT);
setItemValue(0,rows[i],"ACC_NUMBER",data.ACC_NUMBER);
setItemValue(0,rows[i],"MEMO",data.MEMO);
// setItemValue(0,rows[i],"APPLYPAY_DATE",data.APPLYPAY_DATE);
if(data.FACT_DATE!=""){
setItemValue(0,rows[i],"FACT_DATE",data.FACT_DATE);
}
if(data.ACCOUNTING_DATE!=""){
setItemValue(0,rows[i],"ACCOUNTING_DATE",data.ACCOUNTING_DATE);
}
// setItemValue(0,rows[i],"SETTLE_METHOD",data.SETTLE_METHOD);
// setItemValue(0,rows[i],"BANK",data.BANK);
// setItemValue(0,rows[i],"ACCOUNT",data.ACCOUNT);
// setItemValue(0,rows[i],"ACC_NUMBER",data.ACC_NUMBER);
if(data.MEMO!=""){
setItemValue(0,rows[i],"MEMO",data.MEMO);
}
}
as_save("myiframe0");
},"ÅúÁ¿ÐÞ¸Ä");
}