From 58c4b6003ad6f9a96d53c944bedc09f6ec3f0910 Mon Sep 17 00:00:00 2001 From: zouyu <2723363702@qq.com> Date: 星期日, 24 九月 2023 18:35:56 +0800 Subject: [PATCH] modified: src/assets/api/controller.js modified: src/components/view/sale.vue modified: src/components/view/standard.vue modified: src/main.js modified: src/view/index.vue --- src/components/view/sale.vue | 28 +++++++++++++++++++++++++--- 1 files changed, 25 insertions(+), 3 deletions(-) diff --git a/src/components/view/sale.vue b/src/components/view/sale.vue index e4c28ad..ddcaea1 100644 --- a/src/components/view/sale.vue +++ b/src/components/view/sale.vue @@ -119,7 +119,7 @@ :icon="isSync ? 'el-icon-loading' : 'el-icon-refresh'">鍚屾</el-button> <el-button type="primary" icon="el-icon-plus" @click="openAddDia">鏂板</el-button> <el-button icon="el-icon-delete" @click="delSales">鍒犻櫎</el-button> - <el-button icon="el-icon-download">瀵煎嚭</el-button> + <el-button icon="el-icon-download" @click="exportSale">瀵煎嚭</el-button> </el-col> </el-row> </div> @@ -160,7 +160,7 @@ <el-tag effect="dark" size="mini" style="font-size: 8px;">{{scope.row.order_type}}</el-tag> </template> </el-table-column> - <el-table-column prop="code" label="鍚堝悓缂栧彿" width="220"> + <el-table-column prop="code" label="鍚堝悓缂栧彿" > </el-table-column> <el-table-column prop="name" label="宸ョ▼鍚嶇О" width="120"> </el-table-column> @@ -174,7 +174,7 @@ <template slot-scope="scope"> <span style="color: #34BD66;" v-if="scope.row.type == 1">閫氳繃</span> <span style="color: #E84738;" v-else-if="scope.row.type == 0">涓嶉�氳繃</span> - <span v-else>{{null}}</span> + <span style="color: #ff9900;" v-else>鏈鏍�</span> </template> </el-table-column> <el-table-column label="鎿嶄綔" width="220"> @@ -450,6 +450,28 @@ this.selectRawInspectsList() }, methods: { + //閿�鍞鍗曞鍑� + exportSale(){ + this.$axios.post(this.$api.url.exportSale,{ + delTime: this.search.delTime, + name: this.search.name, + type: this.search.type, + orderNumber: this.search.code + },{responseType:'blob',headers:{"Content-Type":"application/json"}}).then((res)=>{ + const result = res; + var nameList = result.headers['content-disposition']; + nameList = decodeURI(nameList); + var fileName = nameList.split('=')[1]; + const blob = new Blob([result.data,{type: 'application/vnd.ms-excel'}]); + const link = document.createElement('a'); + link.download = fileName; + const URL = window.URL || window.webkitURL; + link.href= URL.createObjectURL(blob); + document.body.appendChild(link); + link.click(); + document.body.removeChild(link); + }).catch() + }, closeDialog() { this.addData = { orderNumber: null, -- Gitblit v1.9.3