This commit is contained in:
2025-10-31 22:25:12 +08:00
parent 93bf30338a
commit fa2e00f9bc

View File

@@ -464,15 +464,20 @@ export default {
const ownerValue = productInfo.owner || (productInfo.popId ? 'pop' : 'g') || 'g'
this.createForm.owner = ownerValue === 'p' ? 'pop' : (ownerValue === 'pop' ? 'pop' : 'g')
// 保存查询到的materialUrl或spuid用于后续创建礼金
// 优先使用jingfen链接的materialUrl如果没有则使用spuid
// 保存查询到的materialUrl、skuId或spuid用于后续创建礼金
// 注意spuid是SPU ID商品IDskuId是SKU ID库存单位ID不是同一个东西
if (productInfo.materialUrl) {
// 保存materialUrl到查询结果中创建礼金时使用
console.log('查询到的materialUrl', productInfo.materialUrl)
}
if (productInfo.skuId || productInfo.skuid) {
// 保存skuIdSKU ID用于创建礼金
const skuIdValue = productInfo.skuId || productInfo.skuid
console.log('查询到的skuIdSKU ID', skuIdValue)
}
if (productInfo.spuid) {
// 保存spuidSKU ID可以用于创建礼金
console.log('查询到的spuid', productInfo.spuid)
// spuid是SPU ID商品ID不是SKU ID
console.log('查询到的spuidSPU ID不是SKU ID', productInfo.spuid)
}
this.$modal.msgSuccess('商品信息查询成功:' + (this.createForm.owner === 'g' ? '自营' : 'POP'))
@@ -559,16 +564,18 @@ export default {
const isPop = this.createForm.owner === 'pop'
// POP商品优先使用materialUrljingfen链接如果没有则使用SKU ID或落地页地址
// 自营商品优先使用spuidSKU ID如果没有则使用materialUrl
// 自营商品优先使用skuIdSKU ID如果没有则使用materialUrl
// 注意spuid是SPU ID商品IDskuId是SKU ID库存单位ID创建礼金应该用skuId而不是spuid
if (isPop) {
// POP商品优先使用materialUrl
if (queryResult.materialUrl) {
params.materialUrl = queryResult.materialUrl
console.log('POP商品使用查询到的materialUrljingfen链接', queryResult.materialUrl)
} else if (queryResult.spuid && /^\d+$/.test(String(queryResult.spuid))) {
} else if ((queryResult.skuId || queryResult.skuid) && /^\d+$/.test(String(queryResult.skuId || queryResult.skuid))) {
// 如果没有materialUrl使用SKU ID京东API支持
params.skuId = String(queryResult.spuid)
console.log('POP商品materialUrl不可用使用查询到的spuidSKU ID', queryResult.spuid)
const skuIdValue = queryResult.skuId || queryResult.skuid
params.skuId = String(skuIdValue)
console.log('POP商品materialUrl不可用使用查询到的skuIdSKU ID', skuIdValue)
} else {
// 降级从用户输入的URL中提取SKU ID或使用完整URL
if (isUrl && skuId && /^\d+$/.test(skuId)) {
@@ -588,10 +595,11 @@ export default {
}
}
} else {
// 自营商品优先使用spuid纯数字SKU ID
if (queryResult.spuid && /^\d+$/.test(String(queryResult.spuid))) {
params.skuId = String(queryResult.spuid)
console.log('自营商品使用查询到的spuidSKU ID', queryResult.spuid)
// 自营商品优先使用skuIdSKU ID注意不是spuid
const skuIdValue = queryResult.skuId || queryResult.skuid
if (skuIdValue && /^\d+$/.test(String(skuIdValue))) {
params.skuId = String(skuIdValue)
console.log('自营商品使用查询到的skuIdSKU ID', skuIdValue)
} else if (queryResult.materialUrl) {
// 如果没有spuid使用materialUrl
params.materialUrl = queryResult.materialUrl