Files
yshop-pro-uniapp/unpackage/dist/build/h5/assets/views-member-index-index.83bc5ab6.js

2 lines
7.5 KiB
JavaScript

import{T as e,a,G as l,H as s,o as t,j as u,w as r,h as n,y as o,i as c,Q as i,I as f,l as d,bv as v,ab as _,ad as m,p,B as y,t as g,W as h,X as w,v as b,m as k,e as x,k as j,F as I,z as V,q as N,S as C}from"./index-90c12cc1.js";import{H as G}from"./index.0e2fd26a.js";import{u as F}from"./useScroll.50272fa4.js";import{g as L,a as S,b as T,c as $}from"./index.429ac22b.js";import{u as q}from"./useJump.4fa64b62.js";import{I as H}from"./InviteFriends.20bdd103.js";import{_ as P}from"./u-overlay.1411b0ae.js";import{ai as U}from"./images.cf3befb9.js";import{u as A}from"./useImage.fddbd11e.js";import{u as J}from"./useInterface.bd4f041a.js";import{_ as R}from"./_plugin-vue_export-helper.1b428a4d.js";import{u as W}from"./useShare.9ac42bc5.js";import"./uv-icon.c815b875.js";import"./uv-icon.vue_vue_type_style_index_0_scoped_23936b10_lang.7145f5b2.js";import"./utils.80a0ac72.js";import"./Popup.4e72ea57.js";import"./u-icon.ec8b667f.js";import"./useShearPlate.4a901d40.js";const z="consume",B="invite",M={[z]:"消费",[B]:"邀请"},Q=R({__name:"InviteFriends",setup(g,{expose:h}){const w=e(),{toast:b,loading:k,hideLoading:x}=J(),{getImageInfo:j,saveImageToPhotosAlbum:I,base64ToUrl:V}=A(),N=a(!1),C=a("");function G(){N.value=!1}async function F(){_({title:"保存中"});try{const e=await V(C.value);await I(e),b({title:"保存成功",type:"success"}),G()}finally{m()}}return h({open:async function(e,a){try{k({title:"生成中..."}),C.value=await v({path:"pages/share/index",name:e.query}),N.value=!0}finally{x()}},close:G}),(e,a)=>{const v=p,_=y,m=l(s("u-overlay"),P);return t(),u(m,{show:N.value,onClick:G},{default:r((()=>[n(_,{class:"poster"},{default:r((()=>[n(_,{class:"poster__inner",style:o({backgroundImage:`url(${c(U)})`}),onClick:a[0]||(a[0]=i((()=>{}),["stop"]))},{default:r((()=>[n(_,{class:"user-inner"},{default:r((()=>[n(v,{class:"header",src:c(w).user.avatar},null,8,["src"]),n(_,{class:"username"},{default:r((()=>[f(d(c(w).user.nickname),1)])),_:1}),n(_,{class:"subtitle"},{default:r((()=>[f("时不待我,快来加入吧!")])),_:1})])),_:1}),n(_,{class:"qr-inner"},{default:r((()=>[n(v,{class:"qr-code",src:C.value},null,8,["src"]),n(_,{class:"subtitle"},{default:r((()=>[f("长按识别图中二维码")])),_:1})])),_:1})])),_:1},8,["style"]),n(_,{class:"button-group"},{default:r((()=>[n(_,{class:"button line-button",onClick:i(G,["stop"])},{default:r((()=>[f(" 取消 ")])),_:1},8,["onClick"]),n(_,{class:"button animation-button",onClick:i(F,["stop"])},{default:r((()=>[f(" 保存 ")])),_:1},8,["onClick"])])),_:1})])),_:1})])),_:1},8,["show"])}}},[["__scopeId","data-v-fba274c6"]]),X=R({__name:"index",setup(l){const{scrollTop:s}=F(),i=a(!1),{goHome:v}=q(),_=a(0);function m(e){_.value=e.detail.current,D()}const P=a({currentGrowthValue:0,currentLevel:null,needGrowthValue:0,nextLevel:null});const U=a([]);const A=a([]);function J(){v()}function R(){ae.value.open()}const X=a([]);async function D(){try{i.value=!0;const e=U.value[_.value].id;X.value=await $({levelId:e})}finally{i.value=!1}}const E=e(),{user:K}=g(E),{userInvitationShare:O,shareH5:Y,shareAppMessage:Z,shareTimeline:ee}=W();h(Z),w(ee);const ae=a(),le=a();function se(e){const a=O(c(K).invitationCode||"");"wechat"===e.value?Y():le.value.open(a)}return b((async()=>{await async function(){try{i.value=!0,P.value=await L()}finally{i.value=!1}}(),await async function(){try{i.value=!0;const e=await S();let a=0;P.value.currentLevel&&(a=e.findIndex((e=>e.id===P.value.currentLevel.id))),_.value=a,U.value=e}finally{i.value=!1}}(),await async function(){try{i.value=!0,A.value=await T()}finally{i.value=!1}}(),await D()})),(e,a)=>{const l=y,i=C,v=N,g=p;return t(),u(l,null,{default:r((()=>[n(G,{"header-area-bg":"#fff","system-bar-area-bg":"#fff","scroll-top":c(s),"prop-up":""},{default:r((()=>[f(" 会员中心 ")])),_:1},8,["scroll-top"]),U.value.length>0?(t(),u(l,{key:0,class:"member"},{default:r((()=>[n(l,{class:k(["bg",`bg-${_.value}`]),style:o({background:`linear-gradient(to bottom, ${U.value[_.value].colorNum}, #F6F6F6)`})},null,8,["style","class"]),n(v,{class:"swiper","previous-margin":"24rpx","next-margin":"24rpx",circular:"",current:_.value,onChange:m},{default:r((()=>[(t(!0),x(I,null,j(U.value,(e=>(t(),u(i,{key:e.id},{default:r((()=>[n(l,{class:"swiper-item",style:o({backgroundImage:`url(${e.backgroundUrl})`,color:e.colorNum})},{default:r((()=>[n(l,{class:"name"},{default:r((()=>[f(d(e.levelName),1)])),_:2},1024),n(l,{class:"level"},{default:r((()=>[P.value.currentLevel?(t(),x(I,{key:0},[f(" 当前等级 "+d(P.value.currentLevel.levelName),1)],64)):(t(),x(I,{key:1},[f(" 当前不是会员 ")],64))])),_:1}),n(l,{class:"bottom flex flex-ai__center flex-jc__sb"},{default:r((()=>[P.value.currentLevel?(t(),x(I,{key:0},[n(l,{class:"left"},{default:r((()=>[n(l,{class:"process"},{default:r((()=>[n(l,{class:"schedule",style:o({width:(P.value.currentGrowthValue>=e.growthValue?100:P.value.currentGrowthValue/e.growthValue)+"%",background:e.colorNum})},null,8,["style"])])),_:2},1024),e.growthValue>P.value.currentGrowthValue?(t(),u(l,{key:0,class:"tips"},{default:r((()=>[f(" 再获取"+d(e.growthValue-P.value.currentGrowthValue)+"经验,可升级为"+d(e.levelName)+"会员 ",1)])),_:2},1024)):V("",!0)])),_:2},1024),X.value.length>0?(t(),u(l,{key:0,class:"right"},{default:r((()=>[f(" 尊享以下"+d(X.value.length)+"项特权 ",1)])),_:1})):V("",!0)],64)):(t(),x(I,{key:1},[n(l,{class:"left"},{default:r((()=>[n(l,{class:"process"},{default:r((()=>[n(l,{class:"schedule",style:o({width:P.value.currentGrowthValue/e.growthValue+"%",background:e.colorNum})},null,8,["style"])])),_:2},1024),e.growthValue>P.value.currentGrowthValue?(t(),u(l,{key:0,class:"tips"},{default:r((()=>[f(" 再获取"+d(e.growthValue-P.value.currentGrowthValue)+"经验,可升级为"+d(e.levelName)+"会员 ",1)])),_:2},1024)):V("",!0)])),_:2},1024),X.value.length>0?(t(),u(l,{key:0,class:"right"},{default:r((()=>[f(" 尊享以下"+d(X.value.length)+"项特权 ",1)])),_:1})):V("",!0)],64))])),_:2},1024)])),_:2},1032,["style"])])),_:2},1024)))),128))])),_:1},8,["current"]),X.value.length>0?(t(),u(l,{key:0,class:"card"},{default:r((()=>[n(l,{class:"card__inner"},{default:r((()=>[n(l,{class:"title"},{default:r((()=>[f(" 会员特权 ")])),_:1}),n(l,{class:"grid-box"},{default:r((()=>[(t(!0),x(I,null,j(X.value,(e=>(t(),u(l,{class:"grid-item flex flex-ai__center flex-jc__center flex-column",key:e.id},{default:r((()=>[n(g,{src:e.iconUrl},null,8,["src"]),n(l,{class:"name"},{default:r((()=>[f(d(e.typeName),1)])),_:2},1024)])),_:2},1024)))),128))])),_:1})])),_:1})])),_:1})):V("",!0),A.value.length>0?(t(),u(l,{key:1,class:"card"},{default:r((()=>[n(l,{class:"card__inner"},{default:r((()=>[n(l,{class:"title"},{default:r((()=>[f(" 成长任务 ")])),_:1}),n(l,{class:"list-box"},{default:r((()=>[(t(!0),x(I,null,j(A.value,(e=>(t(),u(l,{class:"list-item flex flex-ai__center",key:e.id},{default:r((()=>[n(g,{src:e.iconUrl},null,8,["src"]),n(l,{class:"info flex flex-jc__sb flex-ai__center"},{default:r((()=>[n(l,{class:"left"},{default:r((()=>[n(l,{class:"name"},{default:r((()=>[f(d(e.typeName),1)])),_:2},1024),n(l,{class:"tips"},{default:r((()=>[f("每次"+d(e.typeName)+"可获"+d(e.growthValue)+"成长值",1)])),_:2},1024)])),_:2},1024),n(l,{class:"button animation-button",onClick:a=>{return l=e.type,void{[z]:J,[B]:R}[l]();var l}},{default:r((()=>[f(" 去"+d(c(M)[e.type]),1)])),_:2},1032,["onClick"])])),_:2},1024)])),_:2},1024)))),128))])),_:1})])),_:1})])),_:1})):V("",!0)])),_:1})):V("",!0),n(H,{ref_key:"inviteFriendsRef",ref:ae,onShare:se},null,512),n(Q,{ref_key:"inviteFriendsPosterRef",ref:le},null,512)])),_:1})}}},[["__scopeId","data-v-f5cd2193"]]);export{X as default};