调整
This commit is contained in:
@@ -189,7 +189,6 @@ import { saveAs } from 'file-saver'
|
||||
}
|
||||
this.getUserInfo()
|
||||
this.isLoading = true
|
||||
this.getList()
|
||||
}
|
||||
})
|
||||
},
|
||||
@@ -202,12 +201,13 @@ import { saveAs } from 'file-saver'
|
||||
})
|
||||
if (res.code == '0' && res.msg == "OK") {
|
||||
this.mallId = res.info.merchantCode
|
||||
this.getList([])
|
||||
} else if (res.code == 100004 || res.code == 20302) {
|
||||
this.isLoading = false
|
||||
this.$store.commit("setSheinAlertShow", true)
|
||||
}
|
||||
},
|
||||
async getList () {
|
||||
async getList (skcList) {
|
||||
let res = await sendGeiwohuoAPIMessage({
|
||||
url: `idms/goods-skc/list`,
|
||||
method: 'POST',
|
||||
@@ -222,6 +222,8 @@ import { saveAs } from 'file-saver'
|
||||
let data = {skc: item.skc,
|
||||
skcCode: item.supplierCode
|
||||
}
|
||||
|
||||
skcList.push(item.skc)
|
||||
|
||||
for (let j = 0; j < item.skuList.length; j++) {
|
||||
let sku = item.skuList[j]
|
||||
@@ -229,7 +231,7 @@ import { saveAs } from 'file-saver'
|
||||
data = {...data, sku: sku.skuCode,
|
||||
skuAttr: sku.attr,
|
||||
skuCode: sku.supplierSku,
|
||||
price: sku.price,
|
||||
price: null,
|
||||
costPrice: '',
|
||||
profitPercent: null,
|
||||
edit: false,
|
||||
@@ -242,8 +244,9 @@ import { saveAs } from 'file-saver'
|
||||
if (res.info.list.length == 100 && (res.info.count > 100*this.currentPage)) {
|
||||
this.currentPage++
|
||||
await this.sleepSync(200)
|
||||
await this.getList()
|
||||
await this.getList(skcList)
|
||||
} else {
|
||||
await this.getPriceInfo(skcList)
|
||||
this.getSkuCostList()
|
||||
}
|
||||
} else if (res.code == 100004 || res.code == 20302) {
|
||||
@@ -251,6 +254,22 @@ import { saveAs } from 'file-saver'
|
||||
this.$store.commit("setSheinAlertShow", true)
|
||||
}
|
||||
},
|
||||
async getPriceInfo(skcList) {
|
||||
let res = await sendGeiwohuoAPIMessage({
|
||||
url: `idms/goods-skc/price`,
|
||||
method: 'POST',
|
||||
data: skcList})
|
||||
if (res.code == '0') {
|
||||
for (let key in res.info) {
|
||||
for (let i = 0; i < this.list.length; i++) {
|
||||
if (key == this.list[i].sku) {
|
||||
this.list[i].price = res.info[key]
|
||||
break
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
sleepSync(milliseconds) {
|
||||
return new Promise(resolve => setTimeout(resolve, milliseconds));
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user