Bläddra i källkod

盲票销售订单列表增加”导出订单盲票“功能

DELL 3 år sedan
förälder
incheckning
fc9553287e
2 ändrade filer med 42 tillägg och 3 borttagningar
  1. 8 0
      src/api/business/order.js
  2. 34 3
      src/views/order/userTicket/index.vue

+ 8 - 0
src/api/business/order.js

@@ -125,6 +125,14 @@ export function deliverOrderExport(data) {
     data
   })
 }
+// 用户盲票订单导出
+export function deliverOrderDrawExport(data) {
+  return request({
+    url: '/api/v1/mp/admin/ticket/order/ticket/export',
+    method: 'post',
+    data
+  })
+}
 
 
 // 经销商订单导出

+ 34 - 3
src/views/order/userTicket/index.vue

@@ -99,8 +99,16 @@
           icon="el-icon-download"
           size="small"
           @click="handleExportDraw"
-          v-hasPermi="['order:deliver:export']"
-          >导出订单</el-button
+          v-hasPermi="['order:userTicket:export']"
+          >导出订单</el-button>
+        <el-button
+          type="infor"
+          plain
+          icon="el-icon-download"
+          size="small"
+          @click="handleExportDrawExport"
+          v-hasPermi="['oorder:userTicket:ticketExport']"
+        >导出订单盲票</el-button
         >
       </el-col>
       <right-toolbar
@@ -175,7 +183,7 @@
   </div>
 </template>
 <script>
-import { ticketOrderList, ticketOrderExport, listSite } from "@/api/business/order";
+import { ticketOrderList, ticketOrderExport, listSite, deliverOrderDrawExport } from "@/api/business/order";
 
 export default {
   name: "UserTicket",
@@ -266,6 +274,7 @@ export default {
       this.queryParams.startTime = "";
       this.queryParams.endTime = "";
       this.queryParams.status = "";
+      this.queryParams.channelId = "";
       this.state = "null"
       this.getList();
     },
@@ -343,6 +352,28 @@ export default {
           this.vloading.close();
         });
     },
+    handleExportDrawExport(){
+      this.$confirm("是否确认导出盲票订单?", "提示", {
+        confirmButtonText: "确定",
+        cancelButtonText: "取消",
+        type: "warning",
+      })
+        .then(() => {
+          this.vloading = this.$loading({
+            lock: true,
+            text: "正在导出订单.....",
+            background: "rgba(0, 0, 0, 0.7)",
+          });
+          return deliverOrderDrawExport(this.queryParams);
+        })
+        .then((response) => {
+          this.vloading.close();
+          this.download(response.msg);
+        })
+        .catch(() => {
+          this.vloading.close();
+        });
+    }
   },
 };
 </script>