diff --git a/src/api/product.js b/src/api/product.js
index 137ad0c..42a6a4d 100644
--- a/src/api/product.js
+++ b/src/api/product.js
@@ -37,6 +37,12 @@ export function storeCategoryStatusApi(id, status) {
export function exportReplytApi(data) {
return request.get(`store/reply/export`, data)
}
+/**
+ * @description 导出订单列表
+ */
+export function exportProductApi(data) {
+ return request.get(`store/product/export`, data)
+}
/**
* @description 属性规则 -- 列表
*/
diff --git a/src/views/order/index.vue b/src/views/order/index.vue
index c433b9a..de5b815 100644
--- a/src/views/order/index.vue
+++ b/src/views/order/index.vue
@@ -128,7 +128,7 @@
导入批量发货
批量发货记录
- 导出全部物流公司
+
diff --git a/src/views/product/productList/index.vue b/src/views/product/productList/index.vue
index a3e1488..e717175 100644
--- a/src/views/product/productList/index.vue
+++ b/src/views/product/productList/index.vue
@@ -133,6 +133,7 @@
添加商品
+ 导出列表
批量设置
批量下架
@@ -568,9 +569,11 @@ import {
productBathSvipApi,
associatedFormList,
associatedFormInfo,
- batchSetProduct
+ batchSetProduct,
+ exportProductApi
} from '@/api/product'
import { roterPre } from '@/settings'
+import createWorkBook from '@/utils/newToExcel.js'
import taoBao from './taoBao'
import editAttr from './editAttr'
import proDetail from './proDetails.vue'
@@ -685,6 +688,32 @@ export default {
this.productCon()
},
methods: {
+ // 到处列表
+ async exports() {
+ const excelData = JSON.parse(JSON.stringify(this.tableFrom)); let data = []
+ excelData.page = 1
+ excelData.ids = this.checkedIds.toString()
+ let pageCount = 1
+ let lebData = {}
+ for (let i = 0; i < pageCount; i++) {
+ lebData = await this.downOrderData(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
+ },
+ /** 订单 */
+ downOrderData(excelData) {
+ return new Promise((resolve, reject) => {
+ exportProductApi(excelData).then((res) => {
+ return resolve(res.data)
+ })
+ })
+ },
// 具体日期
onchangeTime(e) {
this.timeVal = e