Files
sbnews/server/public/mobile/assets/packages-pages-points_center-points_center.C9cUjdEf.js
T

2 lines
4.6 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
import{d as e,r as a,a as s,f as t,w as l,N as i,b5 as _,k as n,l as c,m as o,v as u,t as d,A as r,y as p,F as f,z as m,x as k,S as g,V as y,n as b,H as v,_ as h}from"./index-CtL4_Q40.js";const C=h(e({__name:"points_center",setup(e){const h=a(0),C=a([]),q=a(!1),w=[{key:"earn",label:"获取积分",icon:"+",tone:"blue"},{key:"unlocked",label:"已解锁内容",icon:"♙",tone:"blue"},{key:"invite",label:"邀请记录",icon:"♟",tone:"blue"},{key:"guide",label:"使用说明",icon:"▤",tone:"blue"}],x=e=>2!==Number(e.action),$=e=>e.remark||e.type_desc||"积分变动",A=e=>x(e)?"income":"expense",N=e=>x(e)?"♟":"♙",z=()=>y(),S=()=>b({url:"/pages/agreement/agreement?type=points_rule"}),j=()=>b({url:"/packages/pages/points_log/points_log"});return s(async()=>{var e;q.value=!0;try{const[a,s]=await Promise.all([i.get({url:"/community/userStats"},{isTransformResponse:!1}),_({action:"",type:"up",page_no:1,page_size:10})]);1===(null==a?void 0:a.code)&&(h.value=Number((null==(e=a.data)?void 0:e.user_points)||0)),C.value=Array.isArray(null==s?void 0:s.lists)?s.lists:[]}catch(a){C.value=[]}finally{q.value=!1}}),(e,a)=>{const s=n,i=d,_=g;return c(),t(s,{class:"points-center"},{default:l(()=>[o(s,{class:"points-center__nav"},{default:l(()=>[o(s,{class:"points-center__back",onClick:z},{default:l(()=>[u("")]),_:1}),o(i,{class:"points-center__title"},{default:l(()=>[u("积分中心")]),_:1}),o(s,{class:"points-center__rules",onClick:S},{default:l(()=>[u("积分规则")]),_:1})]),_:1}),o(s,{class:"points-center__scroll"},{default:l(()=>[o(s,{class:"points-card"},{default:l(()=>[o(s,{class:"points-card__rings points-card__rings--one"}),o(s,{class:"points-card__rings points-card__rings--two"}),o(s,{class:"points-card__rings points-card__rings--three"}),o(s,{class:"points-card__content"},{default:l(()=>[o(i,{class:"points-card__label"},{default:l(()=>[u("可用积分")]),_:1}),o(i,{class:"points-card__value"},{default:l(()=>[u(r(h.value),1)]),_:1}),o(i,{class:"points-card__desc"},{default:l(()=>[u("用于解锁社区付费内容")]),_:1})]),_:1}),o(s,{class:"points-card__detail",onClick:j},{default:l(()=>[o(i,{class:"points-card__detail-icon"},{default:l(()=>[u("▤")]),_:1}),o(i,null,{default:l(()=>[u("积分明细")]),_:1})]),_:1})]),_:1}),o(s,{class:"quick-grid"},{default:l(()=>[(c(),p(f,null,m(w,e=>o(s,{key:e.key,class:"quick-item",onClick:a=>{return"earn"===(s=e.key)?b({url:"/packages/pages/points_products/points_products"}):"invite"===s?b({url:"/pages/distribution/distribution"}):"unlocked"===s?v({url:"/pages/community/community"}):void S();var s}},{default:l(()=>[o(s,{class:k(["quick-item__icon",`quick-item__icon--${e.tone}`])},{default:l(()=>[u(r(e.icon),1)]),_:2},1032,["class"]),o(i,{class:"quick-item__label"},{default:l(()=>[u(r(e.label),1)]),_:2},1024),o(i,{class:"quick-item__arrow"},{default:l(()=>[u("")]),_:1})]),_:2},1032,["onClick"])),64))]),_:1}),o(s,{class:"section-heading"},{default:l(()=>[o(i,{class:"section-heading__title"},{default:l(()=>[u("最近明细")]),_:1}),o(s,{class:"section-heading__more",onClick:j},{default:l(()=>[o(i,null,{default:l(()=>[u("全部明细")]),_:1}),o(i,{class:"section-heading__arrow"},{default:l(()=>[u("")]),_:1})]),_:1})]),_:1}),o(_,{"scroll-y":"",class:"detail-card"},{default:l(()=>[q.value?(c(),t(s,{key:0,class:"detail-state"},{default:l(()=>[u("正在加载明细…")]),_:1})):C.value.length?(c(!0),p(f,{key:2},m(C.value,(e,a)=>(c(),t(s,{key:e.id||`${e.create_time}-${a}`,class:"detail-item"},{default:l(()=>[o(s,{class:k(["detail-item__icon",`detail-item__icon--${A(e)}`])},{default:l(()=>[u(r(N(e)),1)]),_:2},1032,["class"]),o(s,{class:"detail-item__body"},{default:l(()=>[o(i,{class:"detail-item__title"},{default:l(()=>[u(r($(e)),1)]),_:2},1024),o(i,{class:"detail-item__time"},{default:l(()=>[u(r(e.create_time),1)]),_:2},1024)]),_:2},1024),o(s,{class:k(["detail-item__amount",{"detail-item__amount--income":x(e)}])},{default:l(()=>[o(i,null,{default:l(()=>[u(r(e.change_amount_desc),1)]),_:2},1024),o(i,{class:"detail-item__status"},{default:l(()=>[u(r(x(e)?"已到账":"已完成"),1)]),_:2},1024)]),_:2},1032,["class"])]),_:2},1024))),128)):(c(),t(s,{key:1,class:"detail-state"},{default:l(()=>[u("暂无积分明细")]),_:1}))]),_:1})]),_:1}),o(s,{class:"points-center__footer"},{default:l(()=>[o(s,{class:"points-tip"},{default:l(()=>[o(i,{class:"points-tip__icon"},{default:l(()=>[u("ⓘ")]),_:1}),o(i,null,{default:l(()=>[u("积分不可用于提现,奖励以规则及审核结果为准")]),_:1})]),_:1}),o(s,{class:"points-center__bottom-button",onClick:j},{default:l(()=>[u("查看全部明细")]),_:1}),o(s,{class:"points-center__safe-area"})]),_:1})]),_:1})}}}),[["__scopeId","data-v-abb0550c"]]);export{C as default};