niucloud-admin/niucloud/public/wap/assets/app-pages-member-level.93e211d0.js
全栈小学生 d680214fd1 up
2025-06-11 09:21:43 +08:00

2 lines
9.3 KiB
JavaScript

import{_ as e}from"./loading-page.vue_vue_type_script_setup_true_lang.c0eb459c.js";import{d as l,I as a,r as t,X as r,W as s,p as u,aJ as x,aK as n,ai as o,o as i,c,w as p,b as f,e as v,n as d,g as _,y as g,z as m,F as b,t as h,i as y,j as w,k,Y as C,aL as j,aA as F,S as T,A as X,M as z,x as E,a as I,aM as A,aN as B}from"./index-c6ad3c68.js";import{t as M}from"./topTabbar.ec9cfbdc.js";import{_ as S}from"./_plugin-vue_export-helper.1b428a4d.js";import"./u-loading-icon.29a896e4.js";import"./u-transition.1618e325.js";const J=S(l({__name:"level",setup(l){const S=a(),J=t(!1),K=t([]),L=t([]),N=t(0),O=t(0);M().setTopTabbarParam({title:"会员等级"}),t({title:"会员等级",topStatusBar:{style:"style-1",bgColor:"#fff",rollBgColor:"#333",textColor:"#333",rollTextColor:"#333"}}),r((()=>{s()&&(G(),D())}));const P=u((()=>S.info)),W=e=>{let l=e,a=100;return K.value[l]&&K.value[l].growth&&(a=P.value.growth/K.value[l].growth*100),a},Y=t(""),$=t(""),q=t(""),D=()=>{J.value=!0,x().then((e=>{K.value=e.data||[];let l=!0;P.value&&K.value&&K.value.length&&K.value.forEach(((e,a)=>{e.level_id==P.value.member_level&&(l=!1,N.value=a,O.value=N.value,R(a))})),l&&R(0),K.value&&K.value.length>=5?(Y.value="width:115rpx;",$.value="max-width:115rpx;",q.value="width:460rpx;transform: translateX(-235rpx);"):K.value&&4==K.value.length?(Y.value="width:144rpx;",$.value="max-width:144rpx;",q.value="width:436rpx;transform: translateX(-218rpx);"):K.value&&3==K.value.length?(Y.value="width:192rpx;",$.value="max-width:192rpx;",q.value="width:388rpx;transform: translateX(-194rpx);"):K.value&&2==K.value.length?(Y.value="width:289rpx;",$.value="max-width:289rpx;",q.value="width:289rpx;transform: translateX(-144rpx);"):($.value="max-width:578rpx;",Y.value="width:100%;"),J.value=!1})).catch((()=>{J.value=!1}))},G=()=>{n().then((e=>{L.value=e.data}))},H=e=>{N.value=e.detail.current,O.value=N.value,R(e.detail.current)},Q=t({}),R=e=>{let l=o(K.value[e]);if(l&&l.level_benefits&&(l.benefits_arr=[],Object.values(l.level_benefits).forEach(((e,a,t)=>{e.content&&l.benefits_arr.push(e.content)}))),l&&l.level_gifts){l.gifts_arr=[];for(let e in l.level_gifts)l.level_gifts[e].content&&(l.level_gifts[e].content.forEach(((l,a,t)=>{t[a].type=e})),l.gifts_arr=l.gifts_arr.concat(l.level_gifts[e].content))}Q.value=l};return(l,a)=>{const t=y(w("loading-page"),e),r=k,s=C,u=A,x=B,n=j,o=F,M=T;return i(),c(r,{style:d(l.themeColor()),class:"bg-[var(--page-bg-color)] min-h-[100vh] overflow-hidden"},{default:p((()=>[f(t,{loading:J.value&&v(P)},null,8,["loading"]),!J.value&&v(P)&&K.value&&K.value.length?(i(),c(r,{key:0,class:"min-h-[100vh] overflow-hidden flex flex-col",style:d({backgroundColor:Q.value.level_style.bg_color})},{default:p((()=>[f(r,null,{default:p((()=>[f(r,{class:"pt-[40rpx] mb-[40rpx]"},{default:p((()=>[_(" 轮播图 "),f(r,{class:"relative"},{default:p((()=>[f(n,{class:"swiper ns-indicator-dots relative",style:{height:"300rpx"},onChange:H,current:N.value,"previous-margin":"30rpx","next-margin":"30rpx"},{default:p((()=>[(i(!0),g(b,null,m(K.value,((e,l)=>(i(),c(x,{class:"swiper-item",key:e.id},{default:p((()=>[f(r,{class:"h-[300rpx] relative"},{default:p((()=>[v(P).member_level==e.level_id&&N.value==l?(i(),c(r,{key:0,class:"text-[24rpx] absolute top-0 left-0 z-10 h-[66rpx] !bg-contain w-[150rpx] flex pt-[12rpx] pl-[16rpx] box-border",style:d({background:"url("+v(X)(Q.value.level_tag)+") no-repeat",color:Q.value.level_style.level_color})},{default:p((()=>[h("当前等级")])),_:1},8,["style"])):_("v-if",!0),f(r,{class:z(["absolute top-0 left-0 right-0 bottom-0 z-20 px-[30rpx] pt-[68rpx] box-border",{"px-[50rpx]":N.value!=l}])},{default:p((()=>[f(r,{class:"flex items-center leading-[50rpx] mb-[90rpx]"},{default:p((()=>[f(s,{class:"h-[32rpx] w-[34rpx] align-middle",src:v(X)(e.level_icon?e.level_icon:""),mode:"aspectFill"},null,8,["src"]),f(r,{class:"text-[36rpx] font-bold ml-[10rpx] max-w-[340rpx] truncate",style:d({color:Q.value.level_style.level_color})},{default:p((()=>[h(E(e.level_name),1)])),_:2},1032,["style"])])),_:2},1024),f(r,{class:"flex items-baseline",style:d({color:Q.value.level_style.level_color})},{default:p((()=>[f(r,{class:"text-[30rpx] font-500 leading-[38rpx]"},{default:p((()=>[h(E(v(P).growth),1)])),_:1}),f(r,{class:"text-[24rpx] leading-[34rpx]"},{default:p((()=>[h("/"+E(K.value[l].growth)+"成长值",1)])),_:2},1024)])),_:2},1032,["style"]),f(r,{class:"flex justify-between items-center mt-[10rpx]"},{default:p((()=>[f(r,{class:"flex flex-col flex-1"},{default:p((()=>[f(r,null,{default:p((()=>[f(u,{percent:W(l),"border-radius":100,activeColor:Q.value.level_style.level_color,backgroundColor:"#fff","stroke-width":"4"},null,8,["percent","activeColor"])])),_:2},1024)])),_:2},1024)])),_:2},1024)])),_:2},1032,["class"]),f(r,{class:"relatvie h-full w-full"},{default:p((()=>[f(s,{class:z(["h-full w-full",{"swiper-animation":N.value!=l}]),src:v(X)(e.level_bg),"show-menu-by-longpress":!0},null,8,["src","class"])])),_:2},1024)])),_:2},1024)])),_:2},1024)))),128))])),_:1},8,["current"])])),_:1})])),_:1}),f(r,{class:"mb-[30rpx] relative"},{default:p((()=>[f(r,{class:"bg-[#fff] opacity-15 h-[2rpx] w-full absolute top-[15rpx]"}),f(r,{style:d(q.value),class:"bg-[#fff] opacity-60 h-[2rpx] absolute top-[15rpx] z-4 left-[50%]"},null,8,["style"]),f(r,{class:"mx-[86rpx]"},{default:p((()=>[f(o,{"scroll-x":!0,"scroll-with-animation":"","scroll-into-view":"id"+(O.value?O.value-1:0)},{default:p((()=>[f(r,{class:"flex flex-nowrap py-[10rpx]"},{default:p((()=>[(i(!0),g(b,null,m(K.value,((e,l)=>(i(),c(r,{key:e.id,style:d(Y.value),class:"flex-shrink-0 flex flex-col items-center justify-center",onClick:e=>(e=>{O.value=e,N.value=e,R(e)})(l),id:"id"+l},{default:p((()=>[f(r,{class:z(["w-[14rpx] h-[14rpx] level-class",{"level-select":O.value==l}])},null,8,["class"]),f(r,{style:d($.value),class:z(["text-[22rpx] text-[#aaa] mt-[16rpx] truncate",{"!text-[#fff]":O.value==l}])},{default:p((()=>[h(E(e.level_name),1)])),_:2},1032,["style","class"])])),_:2},1032,["style","onClick","id"])))),128))])),_:1})])),_:1},8,["scroll-into-view"])])),_:1})])),_:1}),Q.value.benefits_arr&&Q.value.benefits_arr.length?(i(),c(r,{key:0,class:"flex mx-[var(--sidebar-m)] pt-[30rpx] pb-[46rpx] items-center flex-col level_benefits",style:d({backgroundImage:"url("+v(X)(Q.value.member_bg)+")"})},{default:p((()=>[f(r,{class:"flex items-center justify-center"},{default:p((()=>[f(M,{class:"text-[#fff] text-[30rpx] font-500 leading-[44rpx]"},{default:p((()=>[h("会员权益")])),_:1})])),_:1}),f(r,{class:"flex flex-wrap w-[690rpx] mt-[40rpx] justify-between"},{default:p((()=>[(i(!0),g(b,null,m(Q.value.benefits_arr,((e,l)=>(i(),c(r,{class:"flex flex-col w-[25%] items-center",key:l},{default:p((()=>[f(s,{class:"h-[88rpx] w-[88rpx]",src:v(X)(e.icon),mode:"heightFix"},null,8,["src"]),f(M,{class:"text-[rgba(255,255,255,0.9)] mt-[16rpx] text-[24rpx] leading-[34rpx]"},{default:p((()=>[h(E(e.title),1)])),_:2},1024)])),_:2},1024)))),128))])),_:1})])),_:1},8,["style"])):_("v-if",!0)])),_:1}),f(r,{class:"flex-1 rounded-t-[40rpx] px-[30rpx] pt-[var(--pad-top-m)] mt-[-10rpx] relative tab-bar",style:d({background:`linear-gradient( 180deg, ${Q.value.level_style.gift} 0%, #FFFFFF 20%)`})},{default:p((()=>[_(" 升级礼包 "),Q.value.gifts_arr&&Q.value.gifts_arr.length?(i(),c(r,{key:0},{default:p((()=>[f(r,{class:"pb-[30rpx] flex items-center"},{default:p((()=>[f(M,{class:"text-[30rpx] text-[#333] font-500 leading-[44rpx]"},{default:p((()=>[h("升级礼包")])),_:1})])),_:1}),f(r,{class:"flex flex-wrap"},{default:p((()=>[(i(!0),g(b,null,m(Q.value.gifts_arr,((e,l)=>(i(),c(r,{key:l,class:z(["mb-[20rpx]",{"mr-[21rpx]":(l+1)%3!=0}])},{default:p((()=>[f(r,{class:"relative box-border mb-[16rpx] w-[216rpx] h-[180rpx] !bg-contain",style:d({background:"url("+v(X)(e.background)+") no-repeat"})},null,8,["style"]),f(r,{class:"text-center font-500 text-[#333] text-[28rpx] truncate leading-[40rpx] max-w-[216rpx]"},{default:p((()=>[h(E(e.text),1)])),_:2},1024)])),_:2},1032,["class"])))),128))])),_:1})])),_:1})):_("v-if",!0),_(" 升级技巧 "),L.value&&L.value.length?(i(),c(r,{key:1},{default:p((()=>[f(r,{class:"pt-[30rpx] pb-[30rpx] flex items-center"},{default:p((()=>[f(M,{class:"text-[30rpx] text-[#333] font-500 leading-[44rpx]"},{default:p((()=>[h("升级技巧")])),_:1})])),_:1}),f(r,{class:"pb-[30rpx]"},{default:p((()=>[(i(!0),g(b,null,m(L.value,((e,l)=>(i(),c(r,{class:"flex items-center mb-[34rpx]",key:l},{default:p((()=>[f(s,{class:"h-[100rpx] w-[100rpx] mr-[20rpx]",src:v(X)(e.icon),mode:"heightFix"},null,8,["src"]),f(r,{class:"flex flex-col"},{default:p((()=>[f(r,{class:"text-[28rpx] leading-[38rpx] mb-[8rpx]"},{default:p((()=>[h(E(e.title),1)])),_:2},1024),f(r,{class:"text-[24rpx] text-[var(--text-color-light9)] leading-[34rpx]"},{default:p((()=>[h(E(e.desc),1)])),_:2},1024)])),_:2},1024),f(M,{class:"skill-btn",onClick:l=>v(I)({url:e.button.wap_redirect,param:{},mode:"redirectTo"})},{default:p((()=>[h(E(e.button.text),1)])),_:2},1032,["onClick"])])),_:2},1024)))),128))])),_:1})])),_:1})):_("v-if",!0)])),_:1},8,["style"])])),_:1},8,["style"])):_("v-if",!0),J.value||K.value&&K.value.length?_("v-if",!0):(i(),c(r,{key:1,class:""},{default:p((()=>[f(r,{class:"empty-page"},{default:p((()=>[f(s,{class:"img",src:v(X)("static/resource/images/empty.png"),mode:"aspectFill"},null,8,["src"]),f(M,{class:"desc"},{default:p((()=>[h("暂无会员等级")])),_:1})])),_:1})])),_:1}))])),_:1},8,["style"])}}}),[["__scopeId","data-v-3a52d4b5"]]);export{J as default};