From c0bc2331e9abb2ae003c8dc0ab4524d6101493a1 Mon Sep 17 00:00:00 2001
From: 王震 <10952869+daywangzhen@user.noreply.gitee.com>
Date: 星期一, 25 九月 2023 09:12:51 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'
---
src/components/view/sale.vue | 33 +++++++++++++++++++++++++++++++--
1 files changed, 31 insertions(+), 2 deletions(-)
diff --git a/src/components/view/sale.vue b/src/components/view/sale.vue
index ddcaea1..60bd99f 100644
--- a/src/components/view/sale.vue
+++ b/src/components/view/sale.vue
@@ -157,7 +157,7 @@
</el-table-column>
<el-table-column label="璁㈠崟绫诲瀷" width="100">
<template slot-scope="scope">
- <el-tag effect="dark" size="mini" style="font-size: 8px;">{{scope.row.order_type}}</el-tag>
+ <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="鍚堝悓缂栧彿" >
@@ -180,6 +180,7 @@
<el-table-column label="鎿嶄綔" width="220">
<template slot-scope="scope">
<span class="table_do" @click="changeShowDetail(scope.row)"> 鏌ョ湅璇︽儏 </span>
+ <span class="table_do" @click="downloadFile(scope.row)"> 涓嬭浇闄勪欢 </span>
<span class="table_do" v-if="scope.row.type == 2" @click="saleCheck(scope)"> 瀹℃牳 </span>
<span class="table_do" v-else> </span>
<span class="table_do" v-if="scope.row.type == 2"
@@ -450,6 +451,34 @@
this.selectRawInspectsList()
},
methods: {
+ downloadFile(row) {
+ let baseIp = "http://192.168.18.16:9999"
+ this.axios.post(this.$api.url.saleDownload, {
+ id: row.id
+ }).then(res => {
+ const fileUrls = []; // 鏂囦欢鐨剈rls
+ res.data.forEach(item=>{
+ let url=baseIp+item
+ fileUrls.push(url)
+ })
+ const downloadFile = (url, fileName) => {
+ const link = document.createElement('a');
+ link.href = url;
+ link.download = fileName;
+ // link.style.display = 'none';
+ document.body.appendChild(link);
+ link.click();
+ document.body.removeChild(link);
+ };
+
+ console.log(fileUrls);
+ fileUrls.forEach((url, index) => {
+ let s=url.split(".")
+ const fileName = row.name+`闄勪欢(${index + 1}).`+s[s.length-1];
+ downloadFile(url, fileName);
+ });
+ })
+ },
//閿�鍞鍗曞鍑�
exportSale(){
this.$axios.post(this.$api.url.exportSale,{
@@ -507,7 +536,7 @@
message: '鍚屾鍋囨垚鍔�(鈼曖礂鈼�)锛�',
type: 'success'
});
- this.isSync=false
+ this.isSync = false
}, 2000);
return
//璋冪敤鍚屾鎺ュ彛
--
Gitblit v1.9.3