From c28e6101a5e42a9cdcc51ef6b69599ea15fe2af9 Mon Sep 17 00:00:00 2001 From: zhangchao <zc857179121@qq.com> Date: 星期一, 04 十一月 2024 14:31:31 +0800 Subject: [PATCH] 合并代码,解决冲突 --- src/main/webapp/static/js/report/workCountOut.js | 48 +++-- src/main/java/com/zy/asrs/controller/ReportDownloadController.java | 181 ++++++++++++++++++++++ src/main/java/com/zy/common/task/ActivateScheduler.java | 4 src/main/webapp/views/report/viewWorkCountIn.html | 4 src/main/java/com/zy/asrs/mapper/ReportQueryMapper.java | 1 src/main/webapp/views/report/viewWorkCountOut.html | 2 src/main/webapp/static/js/agvHandWrkMast/agvHandWrkMast.js | 1 src/main/webapp/views/handWrkMast/handWrkMast.html | 6 src/main/resources/mapper/ViewStockUseMapper.xml | 10 + src/main/webapp/static/js/handWrkMast/handWrkMast.js | 52 +++-- src/main/java/com/zy/asrs/entity/ViewWorkCountInView.java | 8 + src/main/webapp/static/js/report/workCountIn.js | 113 +++++++------ src/main/resources/application.yml | 6 13 files changed, 327 insertions(+), 109 deletions(-) diff --git a/src/main/java/com/zy/asrs/controller/ReportDownloadController.java b/src/main/java/com/zy/asrs/controller/ReportDownloadController.java new file mode 100644 index 0000000..79b80a2 --- /dev/null +++ b/src/main/java/com/zy/asrs/controller/ReportDownloadController.java @@ -0,0 +1,181 @@ +package com.zy.asrs.controller; + +import com.alibaba.excel.EasyExcel; +import com.alibaba.fastjson.JSON; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import com.baomidou.mybatisplus.plugins.Page; +import com.core.common.Cools; +import com.core.common.DateUtils; +import com.core.common.R; +import com.zy.asrs.entity.AgvWrkMastLog; +import com.zy.asrs.entity.ViewWorkCountInView; +import com.zy.asrs.mapper.ReportQueryMapper; +import com.zy.asrs.service.AgvWrkMastLogService; +import com.zy.common.web.BaseController; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + +import javax.servlet.http.HttpServletResponse; +import java.io.IOException; +import java.net.URLEncoder; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +@RestController +@RequestMapping("/report/download") +public class ReportDownloadController extends BaseController { + + + @Autowired + private ReportQueryMapper reportQueryMapper; + + + @Autowired + private AgvWrkMastLogService wrkMastLogService; + + + /** + * 鏂囦欢涓嬭浇骞朵笖澶辫触鐨勬椂鍊欒繑鍥瀓son锛堥粯璁ゅけ璐ヤ簡浼氳繑鍥炰竴涓湁閮ㄥ垎鏁版嵁鐨凟xcel锛� + * 鏃ュ叆搴撴眹鎬绘煡璇� + * + * @since 2.1.1 + */ + @GetMapping("/in") + public void download1(HttpServletResponse response, + @RequestParam Map<String, Object> param) throws IOException { + try { + response.setContentType("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"); + response.setCharacterEncoding("utf-8"); + // 杩欓噷URLEncoder.encode鍙互闃叉涓枃涔辩爜 褰撶劧鍜宔asyexcel娌℃湁鍏崇郴 + String fileName = URLEncoder.encode("鏃ュ叆搴撴眹鎬�", "UTF-8").replaceAll("\\+", "%20"); + response.setHeader("Content-disposition", "attachment;filename*=utf-8''" + fileName + ".xlsx"); + // 杩欓噷闇�瑕佽缃笉鍏抽棴娴� + EasyExcel.write(response.getOutputStream(), ViewWorkCountInView.class).autoCloseStream(Boolean.FALSE).sheet("sheet1") + .doWrite(getInData(param)); + } catch (Exception e) { + // 閲嶇疆response + response.reset(); + response.setContentType("application/json"); + response.setCharacterEncoding("utf-8"); + Map<String, String> map = new HashMap<>(); + map.put("status", "failure"); + map.put("message", "涓嬭浇鏂囦欢澶辫触" + e.getMessage()); + response.getWriter().println(JSON.toJSONString(map)); + } + } + + + private List<ViewWorkCountInView> getInData(Map<String, Object> param) { + String startTime = "1970.1.2"; + String endTime = "2099.1.2"; + if (!Cools.isEmpty(param.get("query_date"))) { + String queryDate = (String) param.get("query_date"); + String[] split = queryDate.split(" - "); + startTime = split[0].split(" ")[0].replace("-", "."); + endTime = split[1].split(" ")[0].replace("-", "."); + } + List<ViewWorkCountInView> allCountIn = reportQueryMapper.selectWorkCountIn(null, null, (String) param.get("matnr"), startTime, endTime); + return allCountIn; + } + + /** + * 鏂囦欢涓嬭浇骞朵笖澶辫触鐨勬椂鍊欒繑鍥瀓son锛堥粯璁ゅけ璐ヤ簡浼氳繑鍥炰竴涓湁閮ㄥ垎鏁版嵁鐨凟xcel锛� + * 鏃ュ叆搴撴眹鎬绘煡璇� + * + * @since 2.1.1 + */ + @RequestMapping("/out") + public void download2(HttpServletResponse response, + @RequestParam Map<String, Object> param) throws IOException { + try { + response.setContentType("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"); + response.setCharacterEncoding("utf-8"); + // 杩欓噷URLEncoder.encode鍙互闃叉涓枃涔辩爜 褰撶劧鍜宔asyexcel娌℃湁鍏崇郴 + String fileName = URLEncoder.encode("鏃ュ嚭搴撴眹鎬�", "UTF-8").replaceAll("\\+", "%20"); + response.setHeader("Content-disposition", "attachment;filename*=utf-8''" + fileName + ".xlsx"); + // 杩欓噷闇�瑕佽缃笉鍏抽棴娴� + EasyExcel.write(response.getOutputStream(), ViewWorkCountInView.class).autoCloseStream(Boolean.FALSE).sheet("sheet1") + .doWrite(getOutData(param)); + } catch (Exception e) { + // 閲嶇疆response + response.reset(); + response.setContentType("application/json"); + response.setCharacterEncoding("utf-8"); + Map<String, String> map = new HashMap<>(); + map.put("status", "failure"); + map.put("message", "涓嬭浇鏂囦欢澶辫触" + e.getMessage()); + response.getWriter().println(JSON.toJSONString(map)); + } + } + + + private List<ViewWorkCountInView> getOutData(Map<String, Object> param) { + String startTime = "1970.1.2"; + String endTime = "2099.1.2"; + if (!Cools.isEmpty(param.get("query_date"))) { + String queryDate = (String) param.get("query_date"); + String[] split = queryDate.split(" - "); + startTime = split[0].split(" ")[0].replace("-", "."); + endTime = split[1].split(" ")[0].replace("-", "."); + } + List<ViewWorkCountInView> allCountIn = reportQueryMapper.selectWorkCountOut(Integer.valueOf((String) param.get("pageNumber")), Integer.valueOf((String) param.get("pageSize")), (String) param.get("matnr"), startTime, endTime); + return allCountIn; + } + + + /** + * 鏂囦欢涓嬭浇骞朵笖澶辫触鐨勬椂鍊欒繑鍥瀓son锛堥粯璁ゅけ璐ヤ簡浼氳繑鍥炰竴涓湁閮ㄥ垎鏁版嵁鐨凟xcel锛� + * 鏃ュ叆搴撴眹鎬绘煡璇� + * + * @since 2.1.1 + */ + @RequestMapping("/wrkMastLog") + public void wrkMastLog(HttpServletResponse response, + @RequestParam Map<String, Object> param) throws IOException { + try { + response.setContentType("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"); + response.setCharacterEncoding("utf-8"); + // 杩欓噷URLEncoder.encode鍙互闃叉涓枃涔辩爜 褰撶劧鍜宔asyexcel娌℃湁鍏崇郴 + String fileName = URLEncoder.encode("宸ヤ綔妗g淮鎶ゆ棩蹇�", "UTF-8").replaceAll("\\+", "%20"); + response.setHeader("Content-disposition", "attachment;filename*=utf-8''" + fileName + ".xlsx"); + // 杩欓噷闇�瑕佽缃笉鍏抽棴娴� + EasyExcel.write(response.getOutputStream(), ViewWorkCountInView.class).autoCloseStream(Boolean.FALSE).sheet("sheet1") + .doWrite(getWrkMastLogData(param)); + } catch (Exception e) { + // 閲嶇疆response + response.reset(); + response.setContentType("application/json"); + response.setCharacterEncoding("utf-8"); + Map<String, String> map = new HashMap<>(); + map.put("status", "failure"); + map.put("message", "涓嬭浇鏂囦欢澶辫触" + e.getMessage()); + response.getWriter().println(JSON.toJSONString(map)); + } + } + + + private List<AgvWrkMastLog> getWrkMastLogData(Map<String, Object> param) { + excludeTrash(param); + EntityWrapper<AgvWrkMastLog> wrapper = new EntityWrapper<>(); + convert(param, wrapper); + return wrkMastLogService.selectList(wrapper); + } + + private <T> void convert(Map<String, Object> map, EntityWrapper<T> wrapper) { + for (Map.Entry<String, Object> entry : map.entrySet()) { + String val = String.valueOf(entry.getValue()); + if (val.contains(RANGE_TIME_LINK)) { + String[] dates = val.split(RANGE_TIME_LINK); + wrapper.ge(entry.getKey(), DateUtils.convert(dates[0])); + wrapper.le(entry.getKey(), DateUtils.convert(dates[1])); + } else { + if (entry.getKey().equals("manu_type")) { + wrapper.like(entry.getKey(), val); + } else { + wrapper.eq(entry.getKey(), val); + } + } + } + } +} diff --git a/src/main/java/com/zy/asrs/entity/ViewWorkCountInView.java b/src/main/java/com/zy/asrs/entity/ViewWorkCountInView.java index 8a8fd87..0e331e2 100644 --- a/src/main/java/com/zy/asrs/entity/ViewWorkCountInView.java +++ b/src/main/java/com/zy/asrs/entity/ViewWorkCountInView.java @@ -1,11 +1,19 @@ package com.zy.asrs.entity; +import com.alibaba.excel.annotation.ExcelProperty; import lombok.Data; @Data public class ViewWorkCountInView { + @ExcelProperty("鍏ュ簱鏃ユ湡") private String oneday; + + @ExcelProperty("鐗╂枡鍙�") private String matnr; + + @ExcelProperty("鏃ユ湡鏍囬") private String maktx; + + @ExcelProperty("鏁伴噺") private String anfme; } diff --git a/src/main/java/com/zy/asrs/mapper/ReportQueryMapper.java b/src/main/java/com/zy/asrs/mapper/ReportQueryMapper.java index 678ebb3..5b4ae01 100644 --- a/src/main/java/com/zy/asrs/mapper/ReportQueryMapper.java +++ b/src/main/java/com/zy/asrs/mapper/ReportQueryMapper.java @@ -89,6 +89,7 @@ List<ViewWorkCountInView> selectWorkCountIn(@Param("curr") Integer curr, @Param("limit") Integer limit, @Param("matnr")String matnr, @Param("start") String startTime, @Param("end") String endTime); + Integer selectWorkCountInTotal(String matnr, @Param("start") String startTime, @Param("end") String endTime); List<ViewWorkCountInView> selectWorkCountOut(@Param("curr") Integer pageNumber, @Param("limit") Integer pageSize, String matnr, @Param("start") String startTime, @Param("end") String endTime); diff --git a/src/main/java/com/zy/common/task/ActivateScheduler.java b/src/main/java/com/zy/common/task/ActivateScheduler.java index 4b96119..968b76a 100644 --- a/src/main/java/com/zy/common/task/ActivateScheduler.java +++ b/src/main/java/com/zy/common/task/ActivateScheduler.java @@ -18,8 +18,8 @@ public class ActivateScheduler { // @Scheduled(cron = "0/1 * 8 * * ? ") // 姣忓ぉ8鐐� - @Scheduled(cron = "* 0/1 * * * ? ") // 姣忓垎閽� - @PostConstruct + //@Scheduled(cron = "* 0/1 * * * ? ") // 姣忓垎閽� + //@PostConstruct private void execute(){ // 鑾峰彇婵�娲荤爜 String activationCode = SystemProperties.getActivationCode(OSinfo.getOSname().getActivationCodePath()); diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml index cd5a48f..075e5e1 100644 --- a/src/main/resources/application.yml +++ b/src/main/resources/application.yml @@ -10,8 +10,8 @@ enabled: false datasource: driver-class-name: com.microsoft.sqlserver.jdbc.SQLServerDriver - url: jdbc:sqlserver://127.0.0.1:1433;databasename=phyzasrs -# url: jdbc:sqlserver://192.168.4.15:1433;databasename=phyzasrs + #url: jdbc:sqlserver://127.0.0.1:1433;databasename=phyzasrs + url: jdbc:sqlserver://192.168.108.248:1433;databasename=phyzasrs username: sa password: sa@123 mvc: @@ -34,7 +34,7 @@ # log-impl: org.apache.ibatis.logging.stdout.StdOutImpl logging: - path: /stock/out/@pom.build.finalName@/logs + path: stock/out/@pom.build.finalName@/logs super: pwd: xltys1995 diff --git a/src/main/resources/mapper/ViewStockUseMapper.xml b/src/main/resources/mapper/ViewStockUseMapper.xml index 1bd682c..148e133 100644 --- a/src/main/resources/mapper/ViewStockUseMapper.xml +++ b/src/main/resources/mapper/ViewStockUseMapper.xml @@ -152,7 +152,10 @@ </if> ) a ) b - WHERE 1=1 and b.row between ((#{curr}-1)*#{limit}+1) and (#{curr}*#{limit}) + WHERE 1=1 + <if test="curr != null and curr !=''"> + and b.row between ((#{curr}-1)*#{limit}+1) and (#{curr}*#{limit}) + </if> </select> <select id="selectWorkCountInTotal" resultType="java.lang.Integer"> @@ -183,7 +186,10 @@ and matnr = #{matnr} </if> ) a ) b - WHERE 1=1 and b.row between ((#{curr}-1)*#{limit}+1) and (#{curr}*#{limit}) + WHERE 1=1 + <if test="curr != null and curr !=''"> + and b.row between ((#{curr}-1)*#{limit}+1) and (#{curr}*#{limit}) + </if> </select> <select id="selectWorkCountOutTotal" resultType="java.lang.Integer"> SELECT COUNT(*) FROM asr_wrkout_count_view diff --git a/src/main/webapp/static/js/agvHandWrkMast/agvHandWrkMast.js b/src/main/webapp/static/js/agvHandWrkMast/agvHandWrkMast.js index e800e93..cc8b3e5 100644 --- a/src/main/webapp/static/js/agvHandWrkMast/agvHandWrkMast.js +++ b/src/main/webapp/static/js/agvHandWrkMast/agvHandWrkMast.js @@ -109,6 +109,7 @@ 'wrkMast': exportData, 'fields': fields }; + $.ajax({ url: baseUrl+"/wrkMast/export/auth", headers: {'token': localStorage.getItem('token')}, diff --git a/src/main/webapp/static/js/handWrkMast/handWrkMast.js b/src/main/webapp/static/js/handWrkMast/handWrkMast.js index 5cfc49c..b3056e2 100644 --- a/src/main/webapp/static/js/handWrkMast/handWrkMast.js +++ b/src/main/webapp/static/js/handWrkMast/handWrkMast.js @@ -101,32 +101,40 @@ fields.push(col.field); } }); + // var exportData = {}; + // $.each($('#search-box [name]').serializeArray(), function() { + // exportData[this.name] = this.value; + // }); + // var param = { + // 'wrkMast': exportData, + // 'fields': fields + // }; + var param = '?'; var exportData = {}; $.each($('#search-box [name]').serializeArray(), function() { exportData[this.name] = this.value; + param += this.name + '=' + this.value + '&'; }); - var param = { - 'wrkMast': exportData, - 'fields': fields - }; - $.ajax({ - url: baseUrl+"/wrkMast/export/auth", - headers: {'token': localStorage.getItem('token')}, - data: JSON.stringify(param), - dataType:'json', - contentType:'application/json;charset=UTF-8', - method: 'POST', - success: function (res) { - layer.closeAll(); - if (res.code === 200) { - table.exportFile(titles,res.data,'xls'); - } else if (res.code === 403) { - top.location.href = baseUrl+"/"; - } else { - layer.msg(res.msg) - } - } - }); + window.location.href = baseUrl + "/report/download/wrkMastLog" + param; + layer.closeAll(); + // $.ajax({ + // url: baseUrl+"/wrkMast/export/auth", + // headers: {'token': localStorage.getItem('token')}, + // data: JSON.stringify(param), + // dataType:'json', + // contentType:'application/json;charset=UTF-8', + // method: 'POST', + // success: function (res) { + // layer.closeAll(); + // if (res.code === 200) { + // table.exportFile(titles,res.data,'xls'); + // } else if (res.code === 403) { + // top.location.href = baseUrl+"/"; + // } else { + // layer.msg(res.msg) + // } + // } + // }); }); break; } diff --git a/src/main/webapp/static/js/report/workCountIn.js b/src/main/webapp/static/js/report/workCountIn.js index e9ea3aa..58a2bd5 100644 --- a/src/main/webapp/static/js/report/workCountIn.js +++ b/src/main/webapp/static/js/report/workCountIn.js @@ -1,16 +1,17 @@ var pageCurr; + function getCol() { var cols = [ {field: 'oneday', align: 'center', title: '鍏ュ簱鏃ユ湡', width: 200} - ,{field: 'matnr', align: 'center',title: '鐗╂枡鍙�'} - ,{field: 'maktx', align: 'center',title: '鐗╂枡鍚嶇О'} - ,{field: 'anfme', align: 'center',title: '鏁伴噺'} + , {field: 'matnr', align: 'center', title: '鐗╂枡鍙�'} + , {field: 'maktx', align: 'center', title: '鐗╂枡鍚嶇О'} + , {field: 'anfme', align: 'center', title: '鏁伴噺'} ]; return cols; } -layui.use(['table','laydate', 'form'], function(){ +layui.use(['table', 'laydate', 'form'], function () { var table = layui.table; var $ = layui.jquery; var layer = layui.layer; @@ -22,7 +23,7 @@ tableIns = table.render({ elem: '#workIn', headers: {token: localStorage.getItem('token')}, - url: baseUrl+'/report/viewWorkCountInList.action', + url: baseUrl + '/report/viewWorkCountInList.action', page: true, limit: 16, limits: [16, 30, 50, 100, 200, 500], @@ -45,12 +46,12 @@ response: { statusCode: 200 }, - done: function(res, curr, count) { + done: function (res, curr, count) { if (res.code === 403) { - top.location.href = baseUrl+"/"; + top.location.href = baseUrl + "/"; } - pageCurr=curr; + pageCurr = curr; limit(); } }); @@ -58,7 +59,7 @@ // 鐩戝惉鎺掑簭浜嬩欢 table.on('sort(workIn)', function (obj) { var searchData = {}; - $.each($('#search-box [name]').serializeArray(), function() { + $.each($('#search-box [name]').serializeArray(), function () { searchData[this.name] = this.value; }); searchData['orderByField'] = obj.field; @@ -70,9 +71,9 @@ }, done: function (res, curr, count) { if (res.code === 403) { - top.location.href = baseUrl+"/"; + top.location.href = baseUrl + "/"; } - pageCurr=curr; + pageCurr = curr; limit(); } }); @@ -81,43 +82,51 @@ // 鐩戝惉澶村伐鍏锋爮浜嬩欢 table.on('toolbar(workIn)', function (obj) { var checkStatus = table.checkStatus(obj.config.id); - switch(obj.event) { + switch (obj.event) { case 'exportData': - layer.confirm('纭畾瀵煎嚭Excel鍚�', {shadeClose: true}, function(){ - var titles=[]; - var fields=[]; + layer.confirm('纭畾瀵煎嚭Excel鍚�', {shadeClose: true}, function () { + var titles = []; + var fields = []; obj.config.cols[0].map(function (col) { if (col.type === 'normal' && col.hide === false && col.toolbar == null) { titles.push(col.title); fields.push(col.field); } }); + var param = '?'; var exportData = {}; - $.each($('#search-box [name]').serializeArray(), function() { + $.each($('#search-box [name]').serializeArray(), function () { exportData[this.name] = this.value; + param += this.name + '=' + this.value + '&'; }); - var param = { - fields: fields, - exportData: exportData - }; - $.ajax({ - url: baseUrl+"/report/viewWorkInExport.action", - headers: {'token': localStorage.getItem('token')}, - data: JSON.stringify(param), - dataType:'json', - contentType:'application/json;charset=UTF-8', - method: 'POST', - success: function (res) { - layer.closeAll(); - if (res.code === 200) { - table.exportFile(titles,res.data,'xls'); - } else if (res.code === 403) { - top.location.href = baseUrl+"/"; - } else { - layer.msg(res.msg) - } - } - }); + window.location.href = baseUrl + "/report/download/in" + param; + layer.closeAll(); + // var param = { + // fields: fields, + // exportData: exportData + // }; + // $.ajax({ + // url: baseUrl + "/report/download/in", + // headers: {'token': localStorage.getItem('token')}, + // data: JSON.stringify(param), + // responseType: "blob", + // contentType: 'application/json;charset=UTF-8', + // method: 'POST', + // success: function (res) { + // layer.closeAll(); + // if (res.code === 200) { + // var blob = new Blob([response], { type: 'application/vnd.ms-excel' }); + // var link = document.createElement('a'); + // link.href = URL.createObjectURL(blob); + // link.download = 'exported_file.xls'; // 璁剧疆涓嬭浇鏂囦欢鍚� + // link.click(); + // } else if (res.code === 403) { + // top.location.href = baseUrl + "/"; + // } else { + // layer.msg(res.msg) + // } + // } + // }); }); break; } @@ -136,19 +145,19 @@ }); layDate.render({ elem: '.layui-laydate-range' - ,type: 'datetime' - ,range: true + , type: 'datetime' + , range: true }); }); // 鍏抽棴鍔ㄤ綔 -$(document).on('click','#data-detail-close', function () { +$(document).on('click', '#data-detail-close', function () { parent.layer.closeAll(); }); function tableReload(child) { var searchData = {}; - $.each($('#search-box [name]').serializeArray(), function() { + $.each($('#search-box [name]').serializeArray(), function () { searchData[this.name] = this.value; }); (child ? parent.tableIns : tableIns).reload({ @@ -158,14 +167,14 @@ }, done: function (res, curr, count) { if (res.code === 403) { - top.location.href = baseUrl+"/"; + top.location.href = baseUrl + "/"; } - pageCurr=curr; + pageCurr = curr; if (res.data.length === 0 && count !== 0) { tableIns.reload({ where: searchData, page: { - curr: pageCurr-1 + curr: pageCurr - 1 } }); pageCurr -= 1; @@ -179,9 +188,9 @@ for (var val in data) { var find = el.find(":input[id='" + val + "']"); find.val(data[val]); - if (showImg){ + if (showImg) { var next = find.next(); - if (next.get(0)){ + if (next.get(0)) { if (next.get(0).localName === "img") { find.hide(); next.attr("src", data[val]); @@ -201,13 +210,13 @@ function detailScreen(index) { var detail = layer.getChildFrame('#data-detail', index); - var height = detail.height()+60; - if (height > ($(window).height()*0.9)) { - height = ($(window).height()*0.9); + var height = detail.height() + 60; + if (height > ($(window).height() * 0.9)) { + height = ($(window).height() * 0.9); } layer.style(index, { - top: (($(window).height()-height)/3)+"px", - height: height+'px' + top: (($(window).height() - height) / 3) + "px", + height: height + 'px' }); $(".layui-layer-shade").remove(); } diff --git a/src/main/webapp/static/js/report/workCountOut.js b/src/main/webapp/static/js/report/workCountOut.js index 6ef3da7..85c7a45 100644 --- a/src/main/webapp/static/js/report/workCountOut.js +++ b/src/main/webapp/static/js/report/workCountOut.js @@ -91,32 +91,36 @@ fields.push(col.field); } }); + var param = '?'; var exportData = {}; $.each($('#search-box [name]').serializeArray(), function() { exportData[this.name] = this.value; + param += this.name + '=' + this.value + '&'; }); - var param = { - fields: fields, - exportData: exportData - }; - $.ajax({ - url: baseUrl+"/report/viewWorkOutExport.action", - headers: {'token': localStorage.getItem('token')}, - data: JSON.stringify(param), - dataType:'json', - contentType:'application/json;charset=UTF-8', - method: 'POST', - success: function (res) { - layer.closeAll(); - if (res.code === 200) { - table.exportFile(titles,res.data,'xls'); - } else if (res.code === 403) { - top.location.href = baseUrl+"/"; - } else { - layer.msg(res.msg) - } - } - }); + window.location.href = baseUrl + "/report/download/in" + param; + layer.closeAll(); + // var param = { + // fields: fields, + // exportData: exportData + // }; + // $.ajax({ + // url: baseUrl+"/report/download/out", + // headers: {'token': localStorage.getItem('token')}, + // data: JSON.stringify(param), + // dataType:'json', + // contentType:'application/json;charset=UTF-8', + // method: 'POST', + // success: function (res) { + // layer.closeAll(); + // if (res.code === 200) { + // table.exportFile(titles,res.data,'xls'); + // } else if (res.code === 403) { + // top.location.href = baseUrl+"/"; + // } else { + // layer.msg(res.msg) + // } + // } + // }); }); break; } diff --git a/src/main/webapp/views/handWrkMast/handWrkMast.html b/src/main/webapp/views/handWrkMast/handWrkMast.html index 9bdd5b4..2283ce8 100644 --- a/src/main/webapp/views/handWrkMast/handWrkMast.html +++ b/src/main/webapp/views/handWrkMast/handWrkMast.html @@ -104,8 +104,8 @@ </div> <script type="text/html" id="toolbar"> <div class="layui-btn-container"> - <button class="layui-btn layui-btn-normal" id="btn-pri-add" lay-event="priAdd"><i class="layui-icon"></i>澧炲姞浼樺厛绾�</button> - <button class="layui-btn layui-btn-normal" id="btn-pri-red" lay-event="priRed"><i class="layui-icon"></i>闄嶄綆浼樺厛绾�</button> +<!-- <button class="layui-btn layui-btn-normal" id="btn-pri-add" lay-event="priAdd"><i class="layui-icon"></i>澧炲姞浼樺厛绾�</button>--> +<!-- <button class="layui-btn layui-btn-normal" id="btn-pri-red" lay-event="priRed"><i class="layui-icon"></i>闄嶄綆浼樺厛绾�</button>--> <button class="layui-btn layui-btn-primary layui-btn-sm" id="btn-export" lay-event="exportData">瀵煎嚭</button> </div> </script> @@ -127,7 +127,7 @@ <script type="text/javascript" src="../../static/layui/layui.js" charset="utf-8"></script> <script type="text/javascript" src="../../static/js/common.js" charset="utf-8"></script> <script type="text/javascript" src="../../static/js/cool.js" charset="utf-8"></script> -<script type="text/javascript" src="../../static/js/handWrkMast/handWrkMast.js" charset="utf-8"></script> +<script type="text/javascript" src="../../static/js/handWrkMast/handWrkMast.js?v=1" charset="utf-8"></script> <iframe id="detail-iframe" scrolling="auto" style="display:none;"></iframe> diff --git a/src/main/webapp/views/report/viewWorkCountIn.html b/src/main/webapp/views/report/viewWorkCountIn.html index 205be16..daa6cee 100644 --- a/src/main/webapp/views/report/viewWorkCountIn.html +++ b/src/main/webapp/views/report/viewWorkCountIn.html @@ -46,7 +46,7 @@ <table class="layui-hide" id="workIn" lay-filter="workIn"></table> <script type="text/html" id="toolbar"> <div class="layui-btn-container"> -<!-- <button class="layui-btn layui-btn-primary layui-btn-sm" id="btn-export" lay-event="exportData" >瀵煎嚭</button>--> + <button class="layui-btn layui-btn-primary layui-btn-sm" id="btn-export" lay-event="exportData" >瀵煎嚭</button> </div> </script> @@ -57,7 +57,7 @@ <script type="text/javascript" src="../../static/layui/layui.js" charset="utf-8"></script> <script type="text/javascript" src="../../static/js/common.js" charset="utf-8"></script> <script type="text/javascript" src="../../static/js/cool.js" charset="utf-8"></script> -<script type="text/javascript" src="../../static/js/report/workCountIn.js" charset="utf-8"></script> +<script type="text/javascript" src="../../static/js/report/workCountIn.js?v=3" charset="utf-8"></script> </body> </html> diff --git a/src/main/webapp/views/report/viewWorkCountOut.html b/src/main/webapp/views/report/viewWorkCountOut.html index e6ed38a..44d60f3 100644 --- a/src/main/webapp/views/report/viewWorkCountOut.html +++ b/src/main/webapp/views/report/viewWorkCountOut.html @@ -47,7 +47,7 @@ <table class="layui-hide" id="workOut" lay-filter="workOut"></table> <script type="text/html" id="toolbar"> <div class="layui-btn-container"> -<!-- <button class="layui-btn layui-btn-primary layui-btn-sm" id="btn-export" lay-event="exportData" >瀵煎嚭</button>--> + <button class="layui-btn layui-btn-primary layui-btn-sm" id="btn-export" lay-event="exportData" >瀵煎嚭</button> </div> </script> -- Gitblit v1.9.1