This commit is contained in:
CC
2025-10-31 22:25:12 +08:00
parent 93bf30338a
commit fa2e00f9bc
+20 -12
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(商品ID),skuId是SKU ID(库存单位ID),不是同一个东西
if (productInfo.materialUrl) {
// 保存materialUrl到查询结果中,创建礼金时使用
console.log('查询到的materialUrl:', productInfo.materialUrl)
}
if (productInfo.skuId || productInfo.skuid) {
// 保存skuId(SKU ID),用于创建礼金
const skuIdValue = productInfo.skuId || productInfo.skuid
console.log('查询到的skuId(SKU ID):', skuIdValue)
}
if (productInfo.spuid) {
// 保存spuid(SKU ID),可以用于创建礼金
console.log('查询到的spuid:', productInfo.spuid)
// spuid是SPU ID(商品ID),不是SKU ID
console.log('查询到的spuid(SPU 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商品:优先使用materialUrl(jingfen链接),如果没有则使用SKU ID或落地页地址
// 自营商品:优先使用spuid(SKU ID),如果没有则使用materialUrl
// 自营商品:优先使用skuId(SKU ID),如果没有则使用materialUrl
// 注意:spuid是SPU ID(商品ID),skuId是SKU ID(库存单位ID),创建礼金应该用skuId而不是spuid
if (isPop) {
// POP商品:优先使用materialUrl
if (queryResult.materialUrl) {
params.materialUrl = queryResult.materialUrl
console.log('POP商品,使用查询到的materialUrl(jingfen链接):', 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不可用,使用查询到的spuid(SKU ID):', queryResult.spuid)
const skuIdValue = queryResult.skuId || queryResult.skuid
params.skuId = String(skuIdValue)
console.log('POP商品,materialUrl不可用,使用查询到的skuId(SKU 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('自营商品,使用查询到的spuid(SKU ID):', queryResult.spuid)
// 自营商品:优先使用skuId(SKU ID),注意不是spuid
const skuIdValue = queryResult.skuId || queryResult.skuid
if (skuIdValue && /^\d+$/.test(String(skuIdValue))) {
params.skuId = String(skuIdValue)
console.log('自营商品,使用查询到的skuId(SKU ID):', skuIdValue)
} else if (queryResult.materialUrl) {
// 如果没有spuid,使用materialUrl
params.materialUrl = queryResult.materialUrl