1.关联公司付款信息excel导出功能

This commit is contained in:
zhangbb 2020-08-25 19:09:06 +08:00
parent b30774c91a
commit bf30426eda
3 changed files with 43 additions and 1 deletions

View File

@ -2,6 +2,9 @@
<%@ include file="/Frame/resources/include/include_begin_list.jspf"%>
<%
String sFileSaveMode = CurConfig.getConfigure("FileSaveMode");
String sFileSavePath = CurConfig.getConfigure("FileSavePath");
String sFileNameType = CurConfig.getConfigure("FileNameType");
String flag = "false";
String flagReadOnly = "1";
if(CurUser.hasRole("800R00000034")){
@ -22,6 +25,7 @@
{flag,"All","Button","保存","保存批次号","as_save(0)","","","","",""},
{flag,"All","Button","批量修改","批量修改","batch_edit()","","","","",""},
{"true","All","Button","批量上传","批量上传","upload('')","","","","",""},
{"true","All","Button","导出明细","导出明细","createFundIncomeExcel()","","","","",""},
};
%><%@include file="/Frame/resources/include/ui/include_list.jspf"%>
@ -133,5 +137,34 @@
as_save(0);
},"批量修改");
}
function createFundIncomeExcel(){
var param={};
var tempParam={};
var sparam="";
param["templateNo"]="f4c9efd00c394b35985aa4833c5f7efd";//选择的模板ID
tempParam["OBJECTTYPE"]="ActualPaymentCarApply";
tempParam["FLOW_UNID"]="123";
tempParam["CurUserId"]="<%=CurUser.getUserID()%>"
tempParam["fileSaveMode"]="<%=sFileSaveMode%>";
tempParam["fileSavePath"]="<%=sFileSavePath%>";
tempParam["fileNameType"]="<%=sFileNameType%>";
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"){
alert("导出失败!");
return;
}else{
var attributeID = AsControl.RunJsp("/Tenwa/Lease/Flow/Rent/BatchIncome/GetLBDocAttributeID.jsp",
"FLOW_UNID="+tempParam["FLOW_UNID"]+"&OBJECTTYPE="+tempParam["OBJECTTYPE"]);
downloadFile(attributeID);
reloadSelf();
}
}
</script>
<%@ include file="/Frame/resources/include/include_end.jspf"%>

Binary file not shown.

View File

@ -345,4 +345,13 @@ INSERT INTO `CODE_CATALOG` (`codeno`, `sortno`, `codetypeone`, `codetypetwo`, `c
INSERT INTO `CODE_LIBRARY` (`codeno`, `itemno`, `itemname`, `bankno`, `sortno`, `isinuse`, `itemdescribe`, `itemattribute`, `relativecode`, `attribute1`, `attribute2`, `attribute3`, `attribute4`, `attribute5`, `attribute6`, `attribute7`, `attribute8`, `inputuser`, `inputorg`, `inputtime`, `updateuser`, `updatetime`, `remark`, `helptext`) VALUES('CapitalCollectionApproveMain','N','µ±Ç°¹¤×÷',NULL,'0010','1',NULL,'001',NULL,' and O.ObjectType = \'#ObjectType\' and O.FlowNo=\'#FlowNo\' and O.PhaseNo=\'#PhaseNo\' and O.UserID=\'#UserID\' and (O.FlowState<>\'INPOOL\' or O.FlowState is null) AND (O.FlowState <> \'NOTSELECT\' or O.FlowState is null) ',' and (O.EndTime is null or O.EndTime = \'\') ',NULL,'FundCollectionFlowApproval','/Tenwa/Core/FlowManager/BaseFlowList/BaseFlowApprovalList.jsp@FundCollectionFlowApproval',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'ObjectWindow',NULL);
INSERT INTO `CODE_LIBRARY` (`codeno`, `itemno`, `itemname`, `bankno`, `sortno`, `isinuse`, `itemdescribe`, `itemattribute`, `relativecode`, `attribute1`, `attribute2`, `attribute3`, `attribute4`, `attribute5`, `attribute6`, `attribute7`, `attribute8`, `inputuser`, `inputorg`, `inputtime`, `updateuser`, `updatetime`, `remark`, `helptext`) VALUES('CapitalCollectionApproveMain','Y','ÒÑÍê³É¹¤×÷',NULL,'0020','1',NULL,'001',NULL,' and O.ObjectType = \'#ObjectType\' and O.FlowNo=\'#FlowNo\' and O.PhaseNo=\'#PhaseNo\' and O.UserID=\'#UserID\' ',' and O.EndTime is not null and O.EndTime <> \'\' ',NULL,'FundCollectionFlowApproval','/Tenwa/Core/FlowManager/BaseFlowList/BaseFlowApprovalList.jsp@FundCollectionFlowApproval',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'ObjectWindow',NULL);
--
-- 关联公司付款信息excel导出
-- 模板
insert into `BF_TEMPLATE` (`ID`, `SERIALNO`, `SORTNUMBER`, `TEMPLATENAME`, `TEMPLATESHOWNAME`, `TEMPLATEPATH`, `TEMPLATETYPE`, `OPERATETYPE`, `CALLBACK`, `CREATEMETHOD`, `DOCTYPE`, `ONECLASSIFY`, `TWOCLASSIFY`, `THREECLASSIFY`, `FOURCLASSIFY`, `TEMPLATEVERSION`, `STATUS`, `REMARK`, `INPUTUSERID`, `INPUTORGID`, `INPUTTIME`, `UPDATEUSERID`, `UPDATEORGID`, `UPDATETIME`, `CREATECONDITION`, `CREATESHEETCONDITION`) values('f4c9efd00c394b35985aa4833c5f7efd',NULL,'','关联公司放款信息','关联公司放款信息.xlsx','关联公司放款内容.xlsx','excel','create','',NULL,'','','','','','1','','','administrator','8009001','2020/08/25 14:27:38','administrator','8009001','2020/08/25 14:43:06','','');
-- 标签
insert into `BF_LABLECONFIG` (`ID`, `TAGNUMBER`, `TAGNAME`, `TITLE`, `TAGTYPE`, `VALUETYPE`, `VALUEFIELD`, `VALUEMETHOD`, `THOUSANDSFIELD`, `ISSHOEINDEX`, `REMARK`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`, `OPERATORCLASS`) values('1fcb4f81331140c1a3c94a94f56c8a79','96','companyLoanInfo','关联公司放款信息','tag_type3','value_type3','fact_object,fact_date,distributor_name,contract_no,EQUIP_AMT,car_money_had,HANDLING_CHARGE_MONEY,handling_charge_money_had,PURCHASE_TAX,purchase_tax_had,INSURANCE_PREMIUM,insurance_premium_had,INCIDENTAL,incidental_had','SELECT \r\n lfi.fact_object,\r\n lfi.fact_date,\r\n di.distributor_name,\r\n lci.contract_no,\r\n lcc.EQUIP_AMT,\r\n CASE O.car_money_had WHEN \'Y\' THEN \'\' ELSE \'\' END AS car_money_had,\r\n lcc.HANDLING_CHARGE_MONEY,\r\n CASE O.handling_charge_money_had WHEN \'Y\' THEN \'\' ELSE \'\' END AS handling_charge_money_had,\r\n\r\n lcc.PURCHASE_TAX,\r\n CASE O.purchase_tax_had WHEN \'Y\' THEN \'\' ELSE \'\' END AS purchase_tax_had,\r\n\r\n lcc.INSURANCE_PREMIUM,\r\n CASE O.insurance_premium_had WHEN \'Y\' THEN \'\' ELSE \'\' END AS insurance_premium_had,\r\n\r\n lcc.INCIDENTAL,\r\n CASE O.incidental_had WHEN \'Y\' THEN \'\' ELSE \'\' END AS incidental_had\r\nFROM\r\n LC_COMPANY_LOAN_INFO O \r\n LEFT JOIN LC_FUND_INCOME lfi \r\n ON lfi.id = O.f_income_id \r\n LEFT JOIN LB_CONTRACT_INFO lci \r\n ON lci.id = O.contract_id \r\n LEFT JOIN DISTRIBUTOR_INFO di \r\n ON lci.distributor_id = di.distributor_no \r\n LEFT JOIN lc_calc_condition lcc ON lcc.CONTRACT_ID=lci.id','','N','','','','','','','','');
-- 关联
insert into `bf_templatelable` (`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) values('aa9365b386004d78854d6dd8e81ee789','1fcb4f81331140c1a3c94a94f56c8a79','f4c9efd00c394b35985aa4833c5f7efd',NULL,NULL,NULL,NULL,NULL,NULL);
--