|
@@ -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>
|