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">&#xe624;</i>澧炲姞浼樺厛绾�</button>
-        <button class="layui-btn layui-btn-normal" id="btn-pri-red" lay-event="priRed"><i class="layui-icon">&#xe67e;</i>闄嶄綆浼樺厛绾�</button>
+<!--        <button class="layui-btn layui-btn-normal" id="btn-pri-add" lay-event="priAdd"><i class="layui-icon">&#xe624;</i>澧炲姞浼樺厛绾�</button>-->
+<!--        <button class="layui-btn layui-btn-normal" id="btn-pri-red" lay-event="priRed"><i class="layui-icon">&#xe67e;</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