fix: 认领双凭证——领取码/card_id 同值双传, 后端按领取码优先解析

This commit is contained in:
2026-10-13 15:22:59 +08:00
parent 53810114ed
commit c9a58a5ddf

View File

@@ -141,7 +141,7 @@ export default {
uni.showModal({ uni.showModal({
title: '认领名片', title: '认领名片',
editable: true, editable: true,
placeholderText: '粘贴商家提供的名片编号(card_id)', placeholderText: '粘贴领取码或名片编号(card_id)',
success: res => { success: res => {
if (!res.confirm) return; if (!res.confirm) return;
const cardId = (res.content || '').trim(); const cardId = (res.content || '').trim();
@@ -153,11 +153,12 @@ export default {
} }
}); });
}, },
doClaim(cardId) { doClaim(codeOrCardId) {
uni.showLoading({ title: '认领中…' }); uni.showLoading({ title: '认领中…' });
this.$api.sendRequest({ this.$api.sendRequest({
url: '/card/api/card/claim', url: '/card/api/card/claim',
data: { card_id: cardId }, // 同值双传: 后端按领取码优先解析, 未命中回落 card_id
data: { claim_code: codeOrCardId, card_id: codeOrCardId },
success: res => { success: res => {
uni.hideLoading(); uni.hideLoading();
if (res.code == 0) { if (res.code == 0) {