From c9af6bb994e96776d796480dd21ff0a95e1212cd Mon Sep 17 00:00:00 2001 From: zouyu <2723363702@qq.com> Date: 星期日, 24 九月 2023 18:38:44 +0800 Subject: [PATCH] Merge branch 'master' of http://114.132.189.42:9002/r/mom-before --- 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