From 52853e3d11c458bd63af2acca54d579348ed654d Mon Sep 17 00:00:00 2001 From: hzj <1304805162@qq.com> Date: Sat, 28 Feb 2026 11:50:45 +0800 Subject: [PATCH] =?UTF-8?q?feat(=E5=91=A8=E6=98=9F=E6=89=93=E6=A6=9C?= =?UTF-8?q?=E9=A1=B5):=20=E6=8E=A5=E5=8F=A3=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/weeklyStar.js | 12 +++++------- src/views/Ranking/WeeklyStar/WeeklyStar.vue | 5 ++++- 2 files changed, 9 insertions(+), 8 deletions(-) diff --git a/src/api/weeklyStar.js b/src/api/weeklyStar.js index 75463b5..3ed93e2 100644 --- a/src/api/weeklyStar.js +++ b/src/api/weeklyStar.js @@ -4,7 +4,7 @@ import { get, post } from '../utils/http.js' export const getWeekStarRanking = async (data) => { try { const response = await get( - `/activity/week-star/ranking?type=${data.type}¤t=${data.current}&size=${data.size}` + `/activity/week-star/ranking?type=${data.type}¤t=${data.current}&size=${data.size}`, ) return response } catch (error) { @@ -18,7 +18,7 @@ export const getWeekStarRanking = async (data) => { export const getMyWeekStarRanking = async (data) => { try { const response = await get( - `/activity/week-star/my-rank?type=${data.type}&userId=${data.userId}` + `/activity/week-star/my-rank?type=${data.type}&userId=${data.userId}`, ) return response } catch (error) { @@ -68,7 +68,7 @@ export const getHistoryTopOne = async () => { export const getExchangeGoods = async (data) => { try { const response = await get( - `/activity/week-star/listActivityResource?sysOrigin=${data.sysOrigin}&activityType=${data.activityType}` + `/activity/week-star/listActivityResource?sysOrigin=${data.sysOrigin}&activityType=${data.activityType}`, ) return response } catch (error) { @@ -82,7 +82,7 @@ export const getExchangeGoods = async (data) => { export const getMyFragment = async (data) => { try { const response = await post( - `/activity/week-star/list/by/user-id?userId=${data.userId}&fragmentsIds=${data.fragmentsIds}` + `/activity/week-star/list/by/user-id?userId=${data.userId}&fragmentsIds=${data.fragmentsIds}`, ) return response } catch (error) { @@ -95,9 +95,7 @@ export const getMyFragment = async (data) => { // 获取我拥有的碎片 export const exchangeGood = async (data) => { try { - const response = await post( - `/activity/week-star/exchange?propsGroupId=${data.propsGroupId}&fragmentsId=${data.fragmentsId}` - ) + const response = await post(`/activity/week-star/exchange`, data) return response } catch (error) { console.error('Failed to exchange goods:', error) diff --git a/src/views/Ranking/WeeklyStar/WeeklyStar.vue b/src/views/Ranking/WeeklyStar/WeeklyStar.vue index 1bbd860..a65f9fa 100644 --- a/src/views/Ranking/WeeklyStar/WeeklyStar.vue +++ b/src/views/Ranking/WeeklyStar/WeeklyStar.vue @@ -985,16 +985,19 @@ const selectGood = (good) => { selectedGood.value = good } +// 兑换商品 const exchangeSelectedGood = async (propsGroupId) => { try { let data = { propsGroupId, fragmentsId: '1968948330210508801', + userId: userInfo.value.id, } const resExchangeGood = await exchangeGood(data) if (resExchangeGood.status) { - getThisWeekExchangeGoods() //刷新我的碎片 + closedPopup() // 关闭弹窗 + getThisWeekMyFragment() //刷新我的碎片 } } catch (error) { console.log('error:', error)