diff --git a/src/api/accounts.js b/src/api/accounts.js index efecbc3..ddd54b7 100644 --- a/src/api/accounts.js +++ b/src/api/accounts.js @@ -111,6 +111,13 @@ export function transferBill(data) { return request.get(`financial/bill`, data) } +/** + * @description 商品列表 -- 导出 + */ +export function transferCommodity(data) { + return request.get(`store/product/excel`, data) +} + /** * @description 资金记录 -- 导出 */ diff --git a/src/views/product/productExamine/index.vue b/src/views/product/productExamine/index.vue index b632bce..be5ad7b 100644 --- a/src/views/product/productExamine/index.vue +++ b/src/views/product/productExamine/index.vue @@ -189,6 +189,12 @@ @click="batchRecommend" >批量设置推荐 + 批量导出 { + transferCommodity(excelData).then((res) => { + return resolve(res.data) + }) + }) + }, + + // 导出 + async exports() { + let excelData = JSON.parse(JSON.stringify(this.tableFrom)), data = [] + excelData.page = 1 + let pageCount = 1 + let lebData = {}; + for (let i = 0; i < pageCount; i++) { + lebData = await this.downData(excelData) + pageCount = Math.ceil(lebData.count / excelData.limit) + if (lebData.export.length) { + data = data.concat(lebData.export) + excelData.page++ + } + } + createWorkBook(lebData.header, lebData.title, data, lebData.foot, lebData.filename); + return; + }, + // 下架 toOff (id) { this.$prompt('强制下架', {