fix: extract order from membership and stored value create response

This commit is contained in:
gqt
2026-07-12 20:46:56 +08:00
parent 62d59a2f03
commit 1cc96633ad
4 changed files with 6 additions and 4 deletions
@@ -18,9 +18,11 @@ const mallPage = readFileSync(resolve(srcRoot, 'pages/comprehensive/mall/index.v
expectIncludes(membershipApi, "url: '/api/membership/plans'", 'membership plans') expectIncludes(membershipApi, "url: '/api/membership/plans'", 'membership plans')
expectIncludes(membershipApi, "url: '/api/membership/orders'", 'membership order') expectIncludes(membershipApi, "url: '/api/membership/orders'", 'membership order')
expectIncludes(membershipApi, 'data: { plan_id: planId }', 'membership payload') expectIncludes(membershipApi, 'data: { plan_id: planId }', 'membership payload')
expectIncludes(membershipApi, 'toOrderBrief(data.order)', 'membership order mapping')
expectIncludes(storedValueApi, "url: '/api/stored-value/cards'", 'stored value cards') expectIncludes(storedValueApi, "url: '/api/stored-value/cards'", 'stored value cards')
expectIncludes(storedValueApi, "url: '/api/stored-value/orders'", 'stored value order') expectIncludes(storedValueApi, "url: '/api/stored-value/orders'", 'stored value order')
expectIncludes(storedValueApi, 'data: { card_id: cardId }', 'stored value payload') expectIncludes(storedValueApi, 'data: { card_id: cardId }', 'stored value payload')
expectIncludes(storedValueApi, 'toOrderBrief(data.order)', 'stored value order mapping')
expectIncludes(pagesJson, 'pages/comprehensive/mall/index', 'mall route') expectIncludes(pagesJson, 'pages/comprehensive/mall/index', 'mall route')
expectIncludes(mallPage, '储蓄卡', 'stored value UI copy') expectIncludes(mallPage, '储蓄卡', 'stored value UI copy')
expectIncludes(mallPage, 'face_value', 'face value display') expectIncludes(mallPage, 'face_value', 'face value display')
@@ -26,6 +26,6 @@ export const membershipApi = {
url: '/api/membership/orders', url: '/api/membership/orders',
method: 'POST', method: 'POST',
data: { plan_id: planId } data: { plan_id: planId }
}).then(toOrderBrief) }).then((data) => toOrderBrief(data.order))
} }
} }
@@ -22,6 +22,6 @@ export const storedValueApi = {
url: '/api/stored-value/orders', url: '/api/stored-value/orders',
method: 'POST', method: 'POST',
data: { card_id: cardId } data: { card_id: cardId }
}).then(toOrderBrief) }).then((data) => toOrderBrief(data.order))
} }
} }
@@ -1,5 +1,7 @@
<template> <template>
<view class="mall-page"> <view class="mall-page">
<view v-if="isLoading" class="load-more-tip">加载中...</view>
<view class="section"> <view class="section">
<view class="section-header"> <view class="section-header">
<text class="section-title">次卡套餐</text> <text class="section-title">次卡套餐</text>
@@ -53,8 +55,6 @@
<view v-if="!isLoading && cards.length === 0" class="empty-state">暂无可购买的储蓄卡</view> <view v-if="!isLoading && cards.length === 0" class="empty-state">暂无可购买的储蓄卡</view>
</view> </view>
</view> </view>
<view v-if="isLoading" class="load-more-tip">加载中...</view>
</view> </view>
</template> </template>