index-9cff9d7d.js 6.2 KB

1
  1. import{d as l,C as n,Q as p,a as t,S as d,F as _,z as s,P as o,A as b}from"./index-f79163ea.js";import{i as f}from"./icon-student-36c056f8.js";import{i as g}from"./icon-gift-94736468.js";import{O as h}from"./index-e6fd04fc.js";import{u as y,a as k}from"./index-25716a17.js";import{C as c}from"./index-4953efa7.js";import{I as u}from"./index-0fbb2e10.js";const I="_member_container_ie2qk_10",q="_level_ie2qk_13",v="_userMember_ie2qk_17",C="_userImgSection_ie2qk_22",P="_userImg_ie2qk_22",G="_userInfo_ie2qk_35",D="_name_ie2qk_41",S="_phone_ie2qk_50",F="_timeRemaining_ie2qk_53",N="_remaining_ie2qk_58",M="_member_time_ie2qk_62",A="_memberImgs_ie2qk_68",E="_memberContainer_ie2qk_75",T="_memberItem_ie2qk_80",w="_title_ie2qk_89",O="_priceGroup_ie2qk_104",B="_price_ie2qk_104",U="_originalPrice_ie2qk_118",x="_memberGift_ie2qk_126",V="_giftCell_ie2qk_132",L="_gift_ie2qk_132",R="_iconGift_ie2qk_150",$="_btnGroup_ie2qk_155",H="_btn_ie2qk_155",J="_priceSection_ie2qk_176",W="_priceUnit_ie2qk_188",Y="_memberDiscount_ie2qk_191",j="_discountAvatar_ie2qk_203",z="_discountName_ie2qk_211",Q="_discountGift_ie2qk_218",i={"member-center":"_member-center_ie2qk_1",member_container:I,level:q,userMember:v,userImgSection:C,userImg:P,userInfo:G,name:D,phone:S,timeRemaining:F,remaining:N,member_time:M,memberImgs:A,memberContainer:E,memberItem:T,title:w,priceGroup:O,price:B,originalPrice:U,memberGift:x,giftCell:V,gift:L,iconGift:R,btnGroup:$,btn:H,priceSection:J,priceUnit:W,memberDiscount:Y,discountAvatar:j,discountName:z,discountGift:Q},K=""+new URL("member-1-28d3dedd.png",import.meta.url).href,X=""+new URL("member-2-f5aa1a1d.png",import.meta.url).href,ae=l({name:"MemberCenter",data(){return{functionList:[],selectMember:{},users:{},memberStatus:!1,background:"transparent",color:"#fff"}},computed:{userInfo(){const e=this.users;return{username:(e==null?void 0:e.nickname)||"",phone:(e==null?void 0:e.phone)||"",avatar:e==null?void 0:e.avatar,id:e==null?void 0:e.id,isVip:e==null?void 0:e.vipMember,membershipGiftDays:e==null?void 0:e.membershipGiftDays,membershipDays:e==null?void 0:e.membershipDays,membershipEndTime:e==null?void 0:e.membershipEndTime}}},async mounted(){y(document,"scroll",()=>{const{y:e}=k();e.value>52?(this.background="#fff",this.color="#323333"):(this.background="transparent",this.color="#fff")});try{const e=await n.get("/edu-app/student/member");this.users=e.data||{};const{data:r}=await n.post("/edu-app/cityFeeSetting/member");this.selectMember=r,this.paymentOrderUnpaid()}catch(e){}},methods:{async paymentOrderUnpaid(){try{const{data:e}=await n.get("/edu-app/userPaymentOrder/unpaid",{requestType:"form",params:{paymentType:"VIP"}});e.id&&p({message:"您有待支付的订单,是否继续支付",cancelButtonText:"取消订单",confirmButtonText:"继续支付"}).then(()=>{const r=e.paymentConfig;this.$router.push({path:"/order-detail",query:{config:JSON.stringify(r.paymentConfig),orderNo:r.orderNo}})}).catch(async()=>{try{await n.post("/edu-app/userPaymentOrder/cancelPayment/"+e.orderNo)}catch(r){}})}catch(e){}},calcSalePrice(e){if(e.discount===1){const r=Number((e.salePrice-e.discountPrice).toFixed(2));return r>=0?r:0}return e.salePrice},async onSubmit(){try{const e=this.selectMember,r=[{goodsId:e.id,goodsNum:1,goodsType:"VIP",paymentCashAmount:e.salePrice,paymentCouponAmount:0}],{data:a}=await n.post("/edu-app/userPaymentOrder/executeOrder",{data:{orderType:"VIP",paymentCashAmount:this.selectMember.salePrice||0,paymentCouponAmount:0,goodsInfos:r,orderName:"数字化器乐学练工具",orderDesc:"数字化器乐学练工具"}}),m=await n.get("/edu-app/userPaymentOrder/detail/"+a.orderNo);m.data.status!=="WAIT_PAY"&&m.data.status!=="PAYING"?this.$router.push({path:"/payment-result",query:{orderNo:a.orderNo}}):this.$router.push({path:"/order-detail",query:{config:JSON.stringify(a.paymentConfig),orderNo:a.orderNo}})}catch(e){console.log(e)}}},render(){return t("div",{class:i["member-center"]},[t(d,{background:this.background,color:this.color,border:!1},null),t("div",{class:i.member_container},[t(c,{class:[i.userMember],labelClass:i.timeRemaining,center:!0},{icon:()=>t("div",{class:i.userImgSection},[t(u,{class:i.userImg,src:this.userInfo.avatar||f,fit:"cover"},null)]),title:()=>t("div",{class:i.userInfo},[t("span",{class:i.name},[this.userInfo.username]),!!this.userInfo.isVip&&t(u,{class:i.level,src:"https://daya.ks3-cn-beijing.ksyun.com/202107/ScSTL1D.png"},null),this.userInfo.phone&&t("span",{class:i.phone,innerHTML:`(${this.userInfo.phone})`},null)]),label:()=>t("div",{class:i.member_time},[t(_,null,[this.userInfo.isVip?t("div",null,[s("使用有效期剩余"),t("span",{class:i.remaining},[this.userInfo.membershipDays]),s("天")]):t("div",null,[s("您还未开通器乐学练工具哟")])])])})]),t("div",{class:[i.memberContainer]},[t("div",{class:[i.memberItem,this.users.membershipGiftDays>0?i.memberGift:""]},[t("p",{class:[i.title]},[t("strong",null,[s("数字化")]),s("器乐学练工具"),t("span",null,[s("12个月")])]),t("div",{class:i.priceGroup},[t("p",{class:i.price},[t("span",null,[s("¥")]),o(this.selectMember.salePrice)]),this.selectMember.salePrice<this.selectMember.originalPrice&&t("del",{class:i.originalPrice},[s("¥"),o(this.selectMember.originalPrice)])]),this.users.membershipGiftDays>0&&t(c,{border:!1,class:i.giftCell},{title:()=>t("div",{class:i.gift},[t("img",{src:g,class:i.iconGift},null),s("现在购买赠送")," ",t("span",null,[this.users.membershipGiftDays||0]),s("天有效期")])})]),t("div",{class:i.memberImgs},[t("img",{src:K},null),t("img",{src:X},null)])]),t("div",{class:i.btnGroup},[t("div",{class:i.priceSection},[s("工具领取:"),t("div",{class:i.price},[t("span",{class:i.priceUnit},[s("¥")]),t("span",{class:i.priceNum},[o(this.calcSalePrice(this.selectMember)||0)])])]),this.userInfo.id?t(b,{round:!0,class:i.btn,onClick:this.onSubmit},{default:()=>[s("立即领取")]}):""]),t(h,{show:this.memberStatus,"onUpdate:show":e=>this.memberStatus=e,title:"待激活团练宝",message:"为让团员有效使用乐团学习工具,首次加入乐团且购买团练宝的团员,团练宝的生效时间为乐团首次训练之日,具体训练时间可查看课表。",messageAlign:"left",dialogMarginTop:"env(safe-area-inset-top)",confirmButtonText:"我知道了"},null)])}});export{ae as default};