diff --git a/src/views/EquipmentRoamRecord/maintenanceRecord/index.vue b/src/views/EquipmentRoamRecord/maintenanceRecord/index.vue index 4c5326d2..ccdb56ed 100644 --- a/src/views/EquipmentRoamRecord/maintenanceRecord/index.vue +++ b/src/views/EquipmentRoamRecord/maintenanceRecord/index.vue @@ -255,7 +255,7 @@ export default { // 下载 onHandleDownload() { - this.download('material-mall/decChange/exportDetails', { id: this.recordId }, `出库记录单.xlsx`) + this.download('material-mall/decChange/exportDetailsRepair', { id: this.recordId }, `维修记录单.xlsx`) }, // 打印 @@ -313,7 +313,7 @@ export default { display: flex; flex-direction: column; overflow: hidden; - + ::v-deep .el-card__body { display: flex !important; flex-direction: column !important; diff --git a/src/views/EquipmentRoamRecord/outboundRecord/index.vue b/src/views/EquipmentRoamRecord/outboundRecord/index.vue index 60448b8a..0ffc2899 100644 --- a/src/views/EquipmentRoamRecord/outboundRecord/index.vue +++ b/src/views/EquipmentRoamRecord/outboundRecord/index.vue @@ -262,42 +262,9 @@ export default { ) }, - // 下载PDF方法 + // 下载 onHandleDownload() { - this.downloadPDF('material-mall/decChange/exportDetails', { id: this.recordId }, '出库记录单.pdf'); - }, - -// 封装PDF下载逻辑 - async downloadPDF(url, params, fileName) { - try { - // 关键:设置responseType为blob(二进制流) - const response = await this.$axios({ - method: 'post', - url: url, - data: params, // POST请求参数 - responseType: 'blob', // 必须指定为blob - headers: { - 'Content-Type': 'application/json;charset=UTF-8' // 匹配后端接收格式 - } - }); - - // 创建下载链接 - const blob = new Blob([response.data], { type: 'application/pdf' }); - const downloadUrl = window.URL.createObjectURL(blob); - const link = document.createElement('a'); - link.href = downloadUrl; - link.download = fileName; // 文件名 - document.body.appendChild(link); - link.click(); // 触发下载 - - // 释放资源 - document.body.removeChild(link); - window.URL.revokeObjectURL(downloadUrl); - - this.$message.success('PDF导出成功!'); - } catch (error) { - this.$message.error('PDF导出失败:' + (error.message || '未知错误')); - } + this.download('material-mall/decChange/exportDetails', { id: this.recordId }, `出库记录单.xlsx`) }, // 打印 diff --git a/src/views/EquipmentRoamRecord/retirementRecord/index.vue b/src/views/EquipmentRoamRecord/retirementRecord/index.vue index e2d3995c..b8ece01e 100644 --- a/src/views/EquipmentRoamRecord/retirementRecord/index.vue +++ b/src/views/EquipmentRoamRecord/retirementRecord/index.vue @@ -265,7 +265,7 @@ export default { // 下载 onHandleDownload() { - this.download('material-mall/decChange/exportDetails', { id: this.recordId }, `出库记录单.xlsx`) + this.download('material-mall/decChange/exportDetailsRetire', { id: this.recordId }, `退役记录单.xlsx`) }, // 打印 diff --git a/src/views/EquipmentRoamRecord/returnRecord/index.vue b/src/views/EquipmentRoamRecord/returnRecord/index.vue index b5d95813..077279c6 100644 --- a/src/views/EquipmentRoamRecord/returnRecord/index.vue +++ b/src/views/EquipmentRoamRecord/returnRecord/index.vue @@ -255,7 +255,7 @@ export default { // 下载 onHandleDownload() { - this.download('material-mall/decChange/exportDetails', { id: this.recordId }, `出库记录单.xlsx`) + this.download('material-mall/decChange/exportDetails', { id: this.recordId }, `退库记录单.xlsx`) }, // 打印 @@ -311,7 +311,7 @@ export default { display: flex; flex-direction: column; overflow: hidden; - + ::v-deep .el-card__body { display: flex !important; flex-direction: column !important; diff --git a/src/views/toolsManage/toolsLedger/index.vue b/src/views/toolsManage/toolsLedger/index.vue index f8c46bf5..36434826 100644 --- a/src/views/toolsManage/toolsLedger/index.vue +++ b/src/views/toolsManage/toolsLedger/index.vue @@ -79,7 +79,7 @@