diff --git a/src/utils/curd.js b/src/utils/curd.js index d28337aa..c611f0c8 100644 --- a/src/utils/curd.js +++ b/src/utils/curd.js @@ -4,7 +4,7 @@ import { type } from './tool' // type判断传入值的类型,比typeof更详 export default { install(Vue) { Vue.prototype.exportExcel_NPOI = function(param) { - console.log(ExcelDownLoad, param, 1111111111) + console.log(param, 1) download(`${ExcelDownLoad}?param=${param}`) } Vue.prototype.CreateData = function(type, name, data, pageSize, pageList) { @@ -272,6 +272,7 @@ export default { } function download(url) { getBlob(url, function(blob, filename) { + console.log(blob, filename, 2) saveAs(blob, filename) }) } @@ -283,14 +284,14 @@ function getBlob(url, cb) { xhr.onload = function() { if (xhr.status === 200) { const name = xhr.getResponseHeader('content-disposition').split('=')[1] - var filename1 = decodeURIComponent(name) - cb(xhr.response, filename1) + var filename = decodeURIComponent(name) + cb(xhr.response, filename) } } xhr.send() } -function saveAs(blob, filename = '下载文件.xls') { +function saveAs(blob, filename) { if (window.navigator.msSaveOrOpenBlob) { navigator.msSaveBlob(blob, filename) } else { diff --git a/src/utils/request.js b/src/utils/request.js index 1840b290..15f19c7e 100644 --- a/src/utils/request.js +++ b/src/utils/request.js @@ -17,7 +17,7 @@ export const download = `http://123.56.95.229:8010/submit/downloadFile.ashx` // export const uploadPerson = `http://123.56.95.229:8010/submit/uploadPerson.ashx` export const uploadOP = `http://123.56.95.229:8010/submit/uploadOP.ashx` export const url = `http://123.56.95.229:8010/submit/MESCommonBase.ashx` // 采购件入库、离线件入库 -export const ExcelDownLoad = 'http://123.56.95.229:8010/submit/downloadFile.ashx' // 导出excel +export const ExcelDownLoad = 'http://123.56.95.229:8010/submit/MESDownloadExcel.ashx' // 导出excel export const ExcelWaiGou = 'http://192.168.0.106:8045/submit/excel.ashx' // 导出excel // 技术中心程序发布时要更改下面所有的IP到0段 export const ServerIP = `http://123.56.95.229:8010/webpage/file/` diff --git a/src/views/Outsourcing/OutsourcingPaymentPlanManagement/index.vue b/src/views/Outsourcing/OutsourcingPaymentPlanManagement/index.vue index d4115478..011739c0 100644 --- a/src/views/Outsourcing/OutsourcingPaymentPlanManagement/index.vue +++ b/src/views/Outsourcing/OutsourcingPaymentPlanManagement/index.vue @@ -6,6 +6,7 @@ 外协厂家: 查询 + 查询 @@ -180,6 +181,17 @@ export default { this.getParts() }, methods: { + exportExcel() { + var param = [] + param[0] = ['物料名称_check', 0] + param[1] = ['物料名称', 0] + param[2] = ['物料规格_check', 0] + param[3] = ['物料规格', 0] + param[4] = ['物料型号_check', 0] + param[5] = ['物料型号', 0] + var Data = this.CreateData('00', '报表_采购部仓库_库存_查询', param) + this.exportExcel_NPOI(Data) + }, // 获取表格1数据 getParts() { this.loading = true