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