This commit is contained in:
liushiwei
2024-09-19 21:28:59 +08:00
parent 5e8b1ea682
commit 4a90536696
26 changed files with 1604 additions and 472 deletions

View File

@@ -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));
},