Browse Source

订单筛选后导出

licailing 4 năm trước cách đây
mục cha
commit
1560bbe6ce

+ 2 - 2
src/main/java/com/izouma/nineth/web/OrderController.java

@@ -62,9 +62,9 @@ public class OrderController extends BaseController {
         orderRepo.softDelete(id);
     }
 
-    @GetMapping("/excel")
+    @PostMapping("/excel")
     @ResponseBody
-    public void excel(HttpServletResponse response, PageQuery pageQuery) throws IOException {
+    public void excel(HttpServletResponse response, @RequestBody PageQuery pageQuery) throws IOException {
         List<Order> data = all(pageQuery).getContent();
         ExcelUtils.export(response, data.stream().map(order -> {
             OrderDTO dto = new OrderDTO();

+ 4 - 3
src/main/vue/src/views/OrderList.vue

@@ -202,10 +202,11 @@ export default {
         },
         download() {
             this.downloading = true;
+            let params = this.getParams();
+            params.size = 10000;
             this.$axios
-                .get('/order/excel', {
-                    responseType: 'blob',
-                    params: { size: 10000 }
+                .post('/order/excel', params, {
+                    responseType: 'blob'
                 })
                 .then(res => {
                     console.log(res);