diff --git a/api/appUser.js b/api/appUser.js
index 0c30ab2..bbfb30b 100644
--- a/api/appUser.js
+++ b/api/appUser.js
@@ -174,3 +174,37 @@ export function getInviteRecords(page = 1, page_size = 20) {
const user_id = uni.getStorageSync('user_id')
return getUserInvites(user_id, page, page_size)
}
+
+// ============================================
+// 对对碰游戏 (Matching Game) 接口
+// ============================================
+
+/**
+ * 开始游戏
+ * @param {number} issue_id - 对应的活动期次ID
+ */
+export function startMatchingGame(issue_id) {
+ return authRequest({ url: '/api/app/matching/start', method: 'POST', data: { issue_id } })
+}
+
+/**
+ * 执行配对 (下一轮)
+ * @param {string} game_id - start接口返回的游戏ID
+ */
+export function playMatchingGame(game_id) {
+ return authRequest({ url: '/api/app/matching/play', method: 'POST', data: { game_id } })
+}
+
+/**
+ * 获取游戏状态 (用于重连)
+ * @param {string} game_id - 游戏ID
+ */
+export function getMatchingGameState(game_id) {
+ return authRequest({ url: '/api/app/matching/state', method: 'GET', data: { game_id } })
+}
+/**
+ * 获取所有启用的卡牌配置
+ */
+export function getMatchingCardTypes() {
+ return authRequest({ url: '/api/app/matching/card_types', method: 'GET' })
+}
diff --git a/pages/activity/duiduipeng/index.vue b/pages/activity/duiduipeng/index.vue
index 1294afc..2e2f18b 100644
--- a/pages/activity/duiduipeng/index.vue
+++ b/pages/activity/duiduipeng/index.vue
@@ -1,656 +1,1050 @@
-
-
-
+
+
+
+
+
+
-
-
-
- 期数
-
-
-
- {{ it.title || ('第' + (it.no || it.index || it.issue_no || '-') + '期') }}
-
-
-
- 本机奖池
- 中奖记录
+
+
+
+ 📣
+
+
+
+ 恭喜 玩家 抽中 {{ rec.title }}
+
+
+
+
+
+ ?
+ 玩法说明
+
+
+
+
+
+
+
+ 正在连接游戏大厅...
+
+
+
+
+
+
+ 🎮
+
+ 当前无活动上线
+ 别担心,去仓库看看其他好货吧
+
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ isAutoMode ? '自动模式 ON' : '手动模式 OFF' }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 01
+ 每局游戏开始时,将从牌堆中抽取卡牌填充至 3x3 棋盘。
+
+
+ 02
+ 当棋盘中出现 3 张相同卡牌时,将自动进行“对对碰”消除并获得奖励。
+
+
+ 03
+ 🍎 如果初始手牌中包含苹果卡,将触发暴击效果,额外抽取更多手牌!
+
+
+ 04
+ 消除后会自动补位,直到牌堆耗尽或无法继续消除,游戏结束。
+
+
+
+
+
+
+
+
+
+ 👑
+ 挑战圆满结束
+
+
+ {{ totalPairs }}
+ 消除对数
+
+
+ 恭喜!所有获得奖励已存入您的账户库
+
- 暂无期数
-
-
-