From 9d25477cd3a58e7925a66eed0c10546bdfbffafa Mon Sep 17 00:00:00 2001 From: tsui110 Date: Tue, 6 Jan 2026 19:55:33 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E4=BA=86=E6=8A=96=E9=9F=B3?= =?UTF-8?q?=E7=89=88=E6=9C=AC=E5=9C=A8=E5=BE=AE=E4=BF=A1=E4=B8=AD=E7=9A=84?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- api/appUser.js | 18 + components/YifanSelector.vue | 33 ++ ...ar-toutiao.vue => app-tab-bar-toutiao.vue} | 4 +- .../{custom-tab-bar.vue => app-tab-bar.vue} | 4 +- pages-activity/activity/yifanshang/index.vue | 498 ++++++++++++++++-- pages-activity/composables/useActivity.js | 3 + pages-activity/composables/useIssues.js | 10 +- pages/cabinet/index.vue | 10 +- pages/index/index.vue | 8 +- pages/mine/index.vue | 8 +- pages/shop/index.vue | 8 +- 11 files changed, 541 insertions(+), 63 deletions(-) rename components/{custom-tab-bar-toutiao.vue => app-tab-bar-toutiao.vue} (97%) rename components/{custom-tab-bar.vue => app-tab-bar.vue} (98%) diff --git a/api/appUser.js b/api/appUser.js index f174745..2542b23 100644 --- a/api/appUser.js +++ b/api/appUser.js @@ -196,6 +196,24 @@ export function joinLottery(data) { return authRequest({ url: '/api/app/lottery/join', method: 'POST', data }) } +/** + * 一番赏预下单接口 + * @param {Object} data - 预下单数据 + * @param {number} data.activity_id - 活动ID + * @param {number} data.issue_id - 期数ID + * @param {number[]} data.choices - 选择的位置数组 + * @param {number} data.coupon_id - 优惠券ID(可选) + * @param {number} data.item_card_id - 道具卡ID(可选) + * @param {boolean} data.use_game_pass - 是否使用次数卡(可选) + */ +export function createIchibanPreorder(data) { + return authRequest({ + url: '/api/app/ichiban/preorder', + method: 'POST', + data + }) +} + export function createWechatOrder(data) { return authRequest({ url: '/api/app/pay/wechat/jsapi/preorder', method: 'POST', data }) } diff --git a/components/YifanSelector.vue b/components/YifanSelector.vue index 21395f2..ff0b054 100644 --- a/components/YifanSelector.vue +++ b/components/YifanSelector.vue @@ -1,5 +1,12 @@