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