Parcourir la source

项目导入模板下载代码修改

user5 il y a 3 ans
Parent
commit
2e680cb7cb

+ 1 - 1
src/main/java/com/jeeplus/modules/ruralprojectrecords/web/RuralCostProjectRecordsController.java

@@ -787,7 +787,7 @@ public class RuralCostProjectRecordsController extends BaseController {
     /**
      * 下载导入造价审核B类项目数据模板
      */
-    @RequestMapping(value = "importB/template")
+    @RequestMapping(value = "importBTemplate")
     public String importFileTemplateB(HttpServletResponse response, HttpServletRequest request,RuralProjectRecords projectRecords) {
         String companyType = projectRecords.getCompanyType();
         try {

+ 46 - 0
src/main/webapp/WEB-INF/tags/table/importMultiparameterExcel.tag

@@ -0,0 +1,46 @@
+<%@ tag language="java" pageEncoding="UTF-8"%>
+<%@ include file="/webpage/include/taglib.jsp"%>
+<%@ attribute name="url" type="java.lang.String" required="true"%>
+<%-- 使用方法: 1.将本tag写在查询的form之前;2.传入controller的url --%>
+<button id="btnImport" class="layui-btn layui-btn-sm layui-bg-blue" data-toggle="tooltip" data-placement="left" title="导入">
+<%--	<i class="fa fa-folder-open-o"></i>--%>
+	导入
+</button>
+<div id="importBox" class="hide">
+		<form id="importForm" action="${url}" method="post" enctype="multipart/form-data"
+			 style="padding-left:20px;text-align:center;" onsubmit="loading('正在导入,请稍等...');"><br/>
+			<input id="uploadFile" name="file" type="file" style="width:330px"/>导入文件不能超过5M,仅允许导入“xls”或“xlsx”格式文件!<br/>  
+			
+			
+		</form>
+</div>
+<script type="text/javascript">
+$(document).ready(function() {
+	$("#btnImport").click(function(){
+		top.layer.open({
+		    type: 1, 
+		    area: [500, 300],
+		    title:"导入数据",
+            skin: 'three-btns with-demo',
+		    content:$("#importBox").html() ,
+		    btn: ['下载模板','确定', '关闭'],
+			    btn1: function(index, layero){
+				  window.location.href='${url}';
+			  },
+		    btn2: function(index, layero){
+			        var inputForm =top.$("#importForm");
+			        var top_iframe = top.getActiveTab().attr("name");//获取当前active的tab的iframe 
+			        inputForm.attr("target",top_iframe);//表单提交成功后,从服务器返回的url在当前tab中展示
+    	       		top.$("#importForm").submit();
+				    top.layer.close(index);
+			  },
+			 
+			  btn3: function(index){ 
+				  top.layer.close(index);
+    	       }
+		}); 
+	});
+    
+});
+
+</script>

+ 1 - 1
src/main/webapp/webpage/modules/ruralprojectrecords/cost/ruralCostProjectRecordsList.jsp

@@ -509,7 +509,7 @@
 							<%--<table:delRow url="${ctx}/project/projectRecords/deleteAll" id="contentTable"></table:delRow><!-- 删除按钮 -->--%>
 						</shiro:hasPermission>
 						<shiro:hasPermission name="ruralProject:ruralCostProjectRecords:importB">
-							<table:importExcel url="${ctx}/ruralProject/ruralCostProjectRecords/importB?companyType=${companyType}"></table:importExcel><!-- 导入按钮 -->
+							<table:importMultiparameterExcel url="${ctx}/ruralProject/ruralCostProjectRecords/importBTemplate?companyType=${companyType}"></table:importMultiparameterExcel><!-- 导入按钮 -->
 						</shiro:hasPermission>
 						<shiro:hasPermission name="ruralProject:ruralCostProjectRecords:export">
 							<table:exportExcel url="${ctx}/ruralProject/ruralCostProjectRecords/export?companyType=${companyType}"></table:exportExcel><!-- 导出按钮 -->