From ae33f415b0a42b4ee069ba4a6a33d4ffbfbfbcb0 Mon Sep 17 00:00:00 2001 From: duan <1004387497@qq.com> Date: Fri, 17 Jan 2025 10:17:22 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E5=85=91=E6=8D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- api/index/index.js | 1 + api/task/index.js | 14 ++ http/http.js | 2 +- pages/task/receiveMember.vue | 410 +++++++++++++++++++++++------------ static/task/receive1.png | Bin 0 -> 3767 bytes static/task/receive2.png | Bin 0 -> 4234 bytes 6 files changed, 282 insertions(+), 145 deletions(-) create mode 100644 static/task/receive1.png create mode 100644 static/task/receive2.png diff --git a/api/index/index.js b/api/index/index.js index 519b041..4891f2a 100644 --- a/api/index/index.js +++ b/api/index/index.js @@ -56,6 +56,7 @@ export const discSpinningdraw = (data) => { }) } + export const selectUserMoney = (data) => { return http.request({ url: '/moneyDetails/selectUserMoney', diff --git a/api/task/index.js b/api/task/index.js index 562bab5..2bb9820 100644 --- a/api/task/index.js +++ b/api/task/index.js @@ -7,6 +7,14 @@ export const selectTaskCenter = (data) => { data }) } +// 兑换列表 +export const selectTaskCenterUserReward = (data) => { + return http.request({ + url: '/taskCenterReward/selectTaskCenterUserReward', + data, + isreturm:true + }) +} // 获取签到 export const getUserSignData = (data) => { return http.request({ @@ -14,6 +22,12 @@ export const getUserSignData = (data) => { data }) } +export const receiveGoods = (data) => { + return http.request({ + url: 'taskCenter/receiveGoods', + data + }) +} // 任务-签到 export const taskReceive = (data) => { return http.request({ diff --git a/http/http.js b/http/http.js index 201fd1a..97a13e6 100644 --- a/http/http.js +++ b/http/http.js @@ -58,7 +58,7 @@ function commonsProcess(showLoading, httpReqCallback, isreturm) { // 避免混淆重新命名 let bodyData = data; if (isreturm) { - return Promise.resolve(bodyData.data || bodyData.page || bodyData); + return Promise.resolve(bodyData); } if (statusCode == 500) { isShowErrorToast = true; diff --git a/pages/task/receiveMember.vue b/pages/task/receiveMember.vue index 1ab9fb4..c8462a8 100644 --- a/pages/task/receiveMember.vue +++ b/pages/task/receiveMember.vue @@ -12,11 +12,35 @@ - + {{ item.name }} + + + + 领取 + + + + 领取 + + + 去兑换 + 已兑换 + + + + + + + + @@ -25,169 +49,267 @@ \ No newline at end of file diff --git a/static/task/receive1.png b/static/task/receive1.png new file mode 100644 index 0000000000000000000000000000000000000000..888d1f406d38e54ccaae49337d84c420f116853c GIT binary patch literal 3767 zcmV;o4oLBdP)*X-eZU_1{fBSx+u8ZXSu%T7?W^kQp6>qo`1kAgUcc@! zriq%UiJGX1ny87I=;|oUGyXr;5YxbD)~s10!otET z%FD|;Gx6lkJFx6Ru(MzY+&1pSaTeFvdzN zUwMlnA|ehhS+eBJ0bSyj^^M7!J9P^c{e49!^Rl{ukxnuUfV0dlMkl3lIR%mkBInz#WNwj-k?qgq4(B zC?vE{OkM`xXEE{Z#Pi9Evx7&T>K>*2LjbiaE-vom!i5XVoW@kAKs@^Bqpf3OW5 zJIRw9i4%!$Cobo^W3(mCXvVh(3kwV1+puB7Detk>DiB+@ZVhv}TtgYK1YaImgBW0< ztxBb(5w3tiC}F_wF!&tuGsrFkfEMIkpe%wohWH%iMTEA1(4M#zbz_xJ{Vc-Qty{M~ zm7Se^4`q>jGm)~J$X9u&Rc~dxcI{H(l8Rad0`~9E;AYY3&HBxNs+3!7e4arb7Mp7Y zsh>*x9jpDxop;`uIePTya&r~LP;Uw!pZ z(1D=ixT2z>rIzqg`&Tr8hyBUUVGtjZJWHNd^V=3JT71H{MWz<$i6@@uMSqC^QOq`T zv7JWK@7)x&6*of5g9^lg1q*t!4c3v2u(I6JUEDy2MX>SfrKP18Eh&GF$-iA&llMgc zatl!p`o4xSeM))+;Xy)b(13XAsi*E1vgQYC)h_kZiRRFGA6BJ#NlD3@t5>fMx^);R zO`STm19r%REXrRZBO|44#smcj<@#$&0`~CX z!{Vs2f`Wn`u<>oMa|hb)NVs0|gtAcjYo+@9{)TXdZYkq{>n#)`zv9dQa z*oPU!eO6=khNU77QNEAK?F57i#u({}K{cpoEC#L6iw@@Uvy1Y)%wegd?d-vC0N^91b~s#h27s}A`vBoILHa+9 zt+0tfpZ7QDn$Y8qKYlI!3eUzsI6=nA6#Mr!Aks;v(DC2cr>RbD z%$_~_e(FsG%rt2avGIx(D-M}jB>Id6HmsxQzIY%VHksc*4Pd{ z$`=p>vGOW9X}fgkQkTPEI?(yE)Z0V6ouhQ2sbhNVvB$1Kc09s(WtJ}i5DD7AfsloU z-M^S*G9lX73?-tsB)JLyVRB#j`W~S=5&(Wia&fSI30FhYrcH}yF(zR5{1wY`Z;iJG z6Z$y~{N7kx!Q@^Si<2(HKk%`4eMw|EVGf*<->FlljmU;#(?Dp(j2Urk6=}RvH3nk- z{Q2FP{AQ(TU=M~Uc7j{=LG2?9ench^EZ-wWBKyse>V-BLTgePGg=1A{e%$IrBFSdMx&6+iv$|Soo@ekM%IY{5kMT-`F?Ohk4s^j

ApV=vEd0NGD;EfcQB4de|W+ESNp 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 literal 0 HcmV?d00001 From 64d7d9a317ab3a5970067fb139e57bae978ff88f Mon Sep 17 00:00:00 2001 From: GaoHao <1210693421@qq.com> Date: Fri, 17 Jan 2025 14:28:19 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E4=B8=AA=E4=BA=BA=E4=B8=AD=E5=BF=83?= =?UTF-8?q?=E7=99=BB=E5=BD=95=E7=8A=B6=E6=80=81=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pages/me/index.vue | 47 ++++++++++++++++++++++++-------------------- pages/me/setting.vue | 8 +++++--- 2 files changed, 31 insertions(+), 24 deletions(-) diff --git a/pages/me/index.vue b/pages/me/index.vue index 952d302..dc638fb 100644 --- a/pages/me/index.vue +++ b/pages/me/index.vue @@ -9,14 +9,12 @@ - + - - - + - + {{ userInfo.phone || '请登录' }} @@ -31,7 +29,7 @@ 我的追剧 {{ likeData.collectCount }} - + 我的红包 {{ amount || 0 }} @@ -43,16 +41,18 @@ {{ gold }} - +

金币明细 - +
+ - +
观看历史 - +
+ import { ref, reactive } from 'vue'; -import { onLoad, onShow, onPullDownRefresh } from '@dcloudio/uni-app'; +import { onLoad,onShow, onPullDownRefresh } from '@dcloudio/uni-app'; import { selectByUserId, collectVideoSummary, selectUserMoney } from '@/api/me/me.js'; import { linkTo } from '@/utils/app.js'; -import { useCommonStore } from '@/store/common.js'; -const $common = useCommonStore(); +import { + useCommonStore + } from '@/store/common.js' + const $common = useCommonStore() const userInfo = ref({}); // 获取最近的三条观看历史 const recordThree = ref([]); -onShow(() => { +onShow(()=>{ // 判断ios是否审核 - $common.init(); -}); + $common.init() +}) async function selectByUserIdAjax() { try { const res = await selectByUserId({ page: 1, limit: 3, classify: 3 }); @@ -177,11 +179,14 @@ onPullDownRefresh(async () => { }, 500); }); -onShow(() => { - selectByUserIdAjax(); - collectVideoSummaryAjax(); - selectUserMoneyAjax(); - userInfo.value = uni.getStorageSync('userInfo'); +onLoad(() => { + if(uni.getStorageSync('token')){ + selectByUserIdAjax(); + collectVideoSummaryAjax(); + selectUserMoneyAjax(); + userInfo.value = uni.getStorageSync('userInfo'); + } + }); diff --git a/pages/me/setting.vue b/pages/me/setting.vue index 123fa2c..de153b8 100644 --- a/pages/me/setting.vue +++ b/pages/me/setting.vue @@ -1,7 +1,7 @@