From 320dbf8500f544d29f46e2c420b872345ba7c507 Mon Sep 17 00:00:00 2001 From: shenzhouyu Date: Thu, 4 Dec 2025 23:29:59 +0800 Subject: [PATCH] =?UTF-8?q?=E6=97=A0=E8=AE=A2=E5=8D=95=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../noOrderIssue/newNoOrderIssueNotify.vue | 3 +- .../noOrderIssue/noorder_upload_excel.vue | 93 ++++++++++++++++++- 2 files changed, 90 insertions(+), 6 deletions(-) diff --git a/src/views/modules/noOrderIssue/newNoOrderIssueNotify.vue b/src/views/modules/noOrderIssue/newNoOrderIssueNotify.vue index 2454952..1b8269e 100644 --- a/src/views/modules/noOrderIssue/newNoOrderIssueNotify.vue +++ b/src/views/modules/noOrderIssue/newNoOrderIssueNotify.vue @@ -2752,7 +2752,8 @@ export default { partNo: rows[i].componentPartNo || '', height: rows[i].height || '', isInWh: rows[i].isInWh || '', - applyQty: rows[i].qtyIssued || 0, + applyQty: rows[i].qtyRequired || 0, + availableQty: rows[i].availableQty || 0, orderNo: '', releaseNo: '', sequenceNo: '', diff --git a/src/views/modules/noOrderIssue/noorder_upload_excel.vue b/src/views/modules/noOrderIssue/noorder_upload_excel.vue index e17d2ce..5b278ee 100644 --- a/src/views/modules/noOrderIssue/noorder_upload_excel.vue +++ b/src/views/modules/noOrderIssue/noorder_upload_excel.vue @@ -2,13 +2,24 @@
- + { + loading.close() + + // 创建下载链接 + const blob = new Blob([response.data], { + type: 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet' + }) + const url = window.URL.createObjectURL(blob) + const link = document.createElement('a') + link.href = url + link.download = '无订单物料Excel模板.xlsx' + document.body.appendChild(link) + link.click() + document.body.removeChild(link) + window.URL.revokeObjectURL(url) + + this.$message.success('模板下载成功') + }).catch(error => { + loading.close() + console.error('模板下载失败:', error) + this.$message.error('模板下载失败,请联系管理员') + }) + }, + + downloadShoporderTemplate(){ + const loading = this.$loading({ + lock: true, + text: '正在下载模板...', + spinner: 'el-icon-loading', + background: 'rgba(0, 0, 0, 0.7)' + }) + + this.$http({ + url: this.$http.adornUrl('/orderIssure/issureNotify/downloadShoporderTemplate'), + method: 'get', + responseType: 'blob' + }).then(response => { + loading.close() + + // 创建下载链接 + const blob = new Blob([response.data], { + type: 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet' + }) + const url = window.URL.createObjectURL(blob) + const link = document.createElement('a') + link.href = url + link.download = '无订单订单号Excel模板.xlsx' + document.body.appendChild(link) + link.click() + document.body.removeChild(link) + window.URL.revokeObjectURL(url) + + this.$message.success('模板下载成功') + }).catch(error => { + loading.close() + console.error('模板下载失败:', error) + this.$message.error('模板下载失败,请联系管理员') + }) + } } }