@@ -136,7 +136,7 @@
@@ -176,10 +176,12 @@
tableData: [],
total: 0,
isBegin: false,
- timer: null,
choosedList: [],
arr: [],
- robTotal: 0
+ robTotal: 0,
+ pageSize: 100,
+ currentPage: 1,
+ step: 400
}
},
@@ -188,9 +190,6 @@
},
created () {
- this.mallId = this.mallList[0].mallId
- this.mallName = this.mallList[0].mallName
- this.getList()
},
methods: {
@@ -198,11 +197,19 @@
this.arr = e
},
mallChange() {
- let mallInfo = this.mallList.filter(item => {
- return item.mallId == this.mallId
+ this.$userCheck(this.mallId).then(() => {
+ let mallInfo = this.mallList.filter(item => {
+ return item.mallId == this.mallId
+ })
+ this.mallName = mallInfo[0].mallName
+
+ // 下载数据
+ this.tableData = []
+ this.currentPage = 1
+ this.getList()
+ }).catch((err) => {
+ console.log(err)
})
- this.mallName = mallInfo.mallName
- this.getList()
},
onConfirm () {
if (this.arr.length == 0) {
@@ -221,14 +228,13 @@
},
getList () {
- this.tableData = []
sendChromeAPIMessage({
url: 'oms/bg/venom/api/supplier/purchase/manager/querySubOrderList',
needMallId: true,
mallId: this.mallId,
data: {
- "pageNo": 1,
- "pageSize": 100,
+ "pageNo": this.currentPage,
+ "pageSize": this.pageSize,
"urgencyType": 0,
"isCustomGoods": false,
"statusList": [
@@ -236,11 +242,12 @@
]
}}).then((res) => {
if (res.errorCode == 1000000) {
+ let length = res.result.subOrderForSupplierList.length
res.result.subOrderForSupplierList = res.result.subOrderForSupplierList.filter((item) => {
return item.isCanJoinDeliverPlatform;
})
- this.tableData = res.result.subOrderForSupplierList.map((item) => {
- return {
+ res.result.subOrderForSupplierList.map((item) => {
+ this.tableData.push({
robTotal: 0,
subPurchaseOrderSn: item.subPurchaseOrderSn,
originalPurchaseOrderSn: item.originalPurchaseOrderSn,
@@ -253,10 +260,15 @@
category: item.category,
mallId: this.mallId,
mallName: this.mallName
- };
+ })
})
+
+ if (this.pageSize == length) {
+ this.currentPage ++
+ this.getList()
+ }
} else {
- Message.error("【拼多多】" + res.error_msg)
+ Message.error("【拼多多】" + res.errorMsg)
}
})
},
@@ -274,39 +286,35 @@
beginRob() {
if (this.isBegin) {
this.isBegin = false;
- for (let i = 0;i < this.timer.length; i++) {
- clearInterval(this.timer[i].timer);
- }
return;
}
- this.$userCheck().then(() => {
- if (this.choosedList.length <= 0) {
- Message.error('请选择备货单');
- return;
+ if (this.choosedList.length <= 0) {
+ Message.error('请选择备货单');
+ return;
+ }
+
+ this.robTotal = this.choosedList.length
+ this.isBegin = true;
+
+ for (let i = 0;i < this.choosedList.length; i++) {
+ /*setTimeout(() => {
+ let t = setInterval(this.robFunc(this.choosedList[i].subPurchaseOrderSn, this.choosedList[i].mallId), 1000);
+ this.timer.push({id: this.choosedList[i].subPurchaseOrderSn, timer: t})
+ }, 100 * i)*/
+ setTimeout(() => {
+ this.rob(this.choosedList[i].subPurchaseOrderSn, this.choosedList[i].mallId)
+ }, this.step * i)
+ }
+
+ let _this = this;
+ let tt = setInterval(function() {
+ if (_this.choosedList.length == 0) {
+ _this.isBegin = false;
+ clearInterval(tt);
}
-
- this.robTotal = this.choosedList.length
- this.isBegin = true;
- this.timer = [];
-
- for (let i = 0;i < this.choosedList.length; i++) {
- setTimeout(() => {
- let t = setInterval(this.robFunc(this.choosedList[i].subPurchaseOrderSn, this.choosedList[i].mallId), 1000);
- this.timer.push({id: this.choosedList[i].subPurchaseOrderSn, timer: t})
- }, 100 * i)
- }
-
- let _this = this;
- let tt = setInterval(function() {
- if (_this.choosedList.length == 0) {
- _this.isBegin = false;
- clearInterval(tt);
- }
- }, 1000)
- }).catch((err) => {
- console.log(err)
- })
+ }, 1000)
+
// this.$http.post('/api/malluser/info').then(res => {
// if (res.code == 0) {
// this.$store.commit('setUserInfo', res.data)
@@ -339,15 +347,6 @@
"subPurchaseOrderSn": sn
}}).then((res) => {
if (res.errorCode == 1000000) {
-
-
- let t = this.timer.filter((item) => {
- return item.id == sn;
- })
- if (t.length > 0) {
- clearInterval(t[0].timer)
- }
-
for (let j = 0; j < this.choosedList.length; j++) {
if (this.choosedList[j].subPurchaseOrderSn == sn) {
this.addSuccessInfo(this.choosedList[j]);
@@ -363,6 +362,11 @@
break;
}
}
+ if (this.isBegin) {
+ setTimeout(() => {
+ this.rob(sn, mallId)
+ }, this.choosedList.length * this.step)
+ }
}
})
},
diff --git a/src/view/Welcome.vue b/src/view/Welcome.vue
index 882935f..3db0d6f 100644
--- a/src/view/Welcome.vue
+++ b/src/view/Welcome.vue
@@ -2,9 +2,7 @@
-
TEMU助手是为致力于“拼多多跨境卖家中心”通过自动化的方式,提高TEMU运营管理效率。
-
在使用卖家中心过程中,有觉得不方便之处,或者重复劳动力的地方可与我们沟通,我们竭尽全力为大家打造实用的智能化工具。
-
欢迎大家扫描下方二维码与我们沟通交流,获取最新智能化研发进展,一起经营跨境电商,让中国货走向全世界
+
“TEMU助手”是致力于为“拼多多跨境卖家中心”提供自动化服务的智能工具,可以提高TEMU平台的运营及管理效率,欢迎大家关注微信公众号“TEMU助手”,与我们沟通交流,共同创造最有助于卖家发展的助手功能,助力广大卖家,让中国货走向全世界~