12345 |
- <<<<<<<< HEAD:dist/assets/index-f37602b0.js
- import{d as h,ad as f,D as i,aa as A,a as t,W as y,F as m,A as a,X as u,V as p,C as _}from"./index-ec1086fa.js";import{i as v}from"./icon-student-36c056f8.js";import{O as b}from"./index-d08ff16b.js";import{u as I,a as E}from"./index-d91abb02.js";import{C as d}from"./index-e7aa4079.js";import{I as g}from"./index-9e2e6212.js";import"./index-c5383b3e.js";const C="_member_container_1vnla_10",F="_level_1vnla_13",D="_userMember_1vnla_17",P="_userImgSection_1vnla_22",M="_userImg_1vnla_22",T="_userInfo_1vnla_35",N="_name_1vnla_41",z="_phone_1vnla_50",U="_timeRemaining_1vnla_53",w="_remaining_1vnla_58",L="_member_time_1vnla_62",G="_memberImgs_1vnla_68",O="_memberContainer_1vnla_75",R="_memberItem_1vnla_80",B="_title_1vnla_89",V="_priceGroup_1vnla_104",X="_price_1vnla_104",J="_originalPrice_1vnla_118",S="_memberGift_1vnla_126",Y="_giftCell_1vnla_132",q="_gift_1vnla_132",Z="_iconGift_1vnla_150",k="_btnGroup_1vnla_155",x="_btn_1vnla_155",H="_priceSection_1vnla_179",W="_priceUnit_1vnla_191",j="_allPrice_1vnla_194",K="_memberDiscount_1vnla_204",Q="_discountAvatar_1vnla_216",$="_discountName_1vnla_224",ee="_discountGift_1vnla_231",te="_memberCenterTablet_1vnla_238",n={"member-center":"_member-center_1vnla_1",member_container:C,level:F,userMember:D,userImgSection:P,userImg:M,userInfo:T,name:N,phone:z,timeRemaining:U,remaining:w,member_time:L,memberImgs:G,memberContainer:O,memberItem:R,title:B,priceGroup:V,price:X,originalPrice:J,memberGift:S,giftCell:Y,gift:q,iconGift:Z,btnGroup:k,btn:x,priceSection:H,priceUnit:W,allPrice:j,memberDiscount:K,discountAvatar:Q,discountName:$,discountGift:ee,memberCenterTablet:te},ne="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAMAAAC7IEhfAAABy1BMVEUAAADpzYX+773335b96rfz257z3J/45Kvv1ZLmy33z4qLmyXz/78H75rPr0Iny257y253967r35K3t04755rHr0Yv34qr/7r/myXz/7b3oyX7967zoy4H14KXw2Jf76rjqz4X55K3u1ZH967jqzYT/8MPmyH386LXrz4j/8MPoyXz/7bvpzYPs1Iz/8sPryYD/8MHo0YP/8cb//9X/1arpzILozIHv1pLu1ZL/8Mv/9+T/9uz/9+r/7cL/8tH/78j/9+//9+j/9+b/9+D/9dr/9Nb/89T/8c3/7sb/9tz/9/H/9+z/9+7/997/9uj/9Nn/8c//7cT/+OL/8tPx2Jr/9uXgrULfqz//7r/v1JLdqDncpTX978/347Hgr0beqjzaoi7/9Oj+677+7Lz757Xsy3/nyXzmvWPiskzhsEnbpDLZoCv/9OP868L34a7uz4npy4LnyX3pwWrjtFHcpzfXnij98Nb45rv65bL34qv236X026Lv1pXw0o3s0o3uzoTpxHHlul3kuFnktlT868b86bv24Kjy1pbrx3Xpwm3nv2fWnCT/9/P757r55rf35LXz2Z7y1pr/8t313qjrzofryHrqxXn/7cbmvmstaKPlAAAAOXRSTlMA/jMP/tm/bW0zHnd29/fz8u/r693dzsXFvr6oqKWlhIR5eXBwZmZaWkxMR0c1JiYhIRIGBu/vzs4fqNxgAAADWUlEQVQ4y32RZ1caQRiFByFGo+m99x67KbAuCtiIgsAumlVAabHQQeki9t6Nyc/N+85AiBz1Yc9+4Tn33pklZTRXvH9d+/p9RTM5j/rauz+K3K2tP0uruO9288KB38k5/QcC73bfrzhNa3zodsWdW1vfC3RYBZf7YSMp5+N1t43bKkoMp01x/WOZ91Lhcp6Q+jv6Oa7f71K8POE9VQQ46jAJ4fr6uD7OGfA8JSXeepb6mQEPJIGBvzaOa9MEPG9Lx728zBUkFCAKXm0UY5t1+XLx8C23PE5QIAkNfDHFaNQYNRqj33OrhYkX7XEahE8hR1NAqzFqtbbgRerJb+xACE5iYA6EoWLVAirtzg05is9TcTbIL0nSbCiDfVqtf3zCMTQ8daQChNRzFO8kMQXbVmdn57whCIGoffRGHAYVkrwD3qWVJWNhzyF4v9ZUVvgrvjg5ODoyZlepLBadLrByCY6SjkOeFhclQnPetbwNM7yTg0PTY39AQtRpOM7jFZyMqJbmvMf59QR4CfCGp0ZsVDMY9OnHhFQG0bFi4QAUr0czUDbuGIJiyYDogVQlIRdgB0iUOfDGQzpdxoEDJwx6anV2dgYvEHJ1FxWLygJBq/noxnxeJ8QGR6enfLvowAPYrxJybRclXG3RHa5vjM8v6EN4g748OgOULvs1qE7pGDAngV7MPgk36Ju2DQx0gkNZgerKDDpstQ28xYlFHDizz6Turm4gA4d5IupRYqOj4E3CwLGZGDgUQRDUavEJIVVZW2m0dzFGb9A3k2CamhLIVsEnzNrBgDlYtRqjn9i3edytFphkMpl6ghJ8QvJVZBISnHDQgdM9qFAJEb8R4IUUKI4WltjAzT2TSd0DEqJUbudeoCi/KVJJwEUxHLi5gEnoUNrFm3KCVOV2oIh1RdGb2aYCOsr29nZ7ropQWm9Lv+loKNuPwp3PMonS2+vK3W4ljLorWWWpCmEOYualK3WkyDuZqCyTCpqZF4/ekRLPZFm+VAaPGRwzz/PLkuwZ+Z9Xstx2MceMDsMTkr0iJ/n0OSy6IIglMZbF8JdPpJymR+Hwnof/hyu5Fw4/aiKnUP0gEpGJ6WBSkUylV2WRyINqcgYNNfciPxmRezUN5Dzk1R/e1Lz5UC0nZfwFq/VzDW8PhUQAAAAASUVORK5CYII=",re="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAAjVBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8DizOFAAAALnRSTlMA4Y3756eI8JND97N+3co6M+pPKBIE9vLFv2BaHxwYmG9qSiokDwwI1LmuoHNC7/yX5QAAAVdJREFUOMuFktuWgjAMRYMdLBYEFBDxgo7X8Zb//7zRHFiodMF+OjXbJgTonSjwx1rlTjHYncnKMXC4QXurtpJtNX+ivOOXs5pzGyf6cOIJ21DLdwet9GZjUHWvCtai6YV7/JToIUWPKHJgjeqZMc9NDsPXLOfXP8fy66SEtJVTkckhzZl/JSUanbEfOeRrAjeenZAWLMgjBhI3VHFY7AicFUZ9ZUz4d6Av1lcW1LNHhPjUfPedueKKe93NODWaVZOldiHyJTRLG/AP1ZyUbIEI65haJZpJMSXdLyWk+qW4umlplTKFm6qZ9N0ixahxSRcEzyKNUNJEw16pINr1SgFRNumT9s/o9UihvG3TLWGFXqcUIp/GHZLZE4gMc2iRAsb3DpaKeT4EIedVchXzAAIswxbgNDx+LIpBr4bUbTlhQi1iX30oU7JSbn101UWwpw7SQ5yU9MU/KOVbcXkB4UkAAAAASUVORK5CYII=",ae=""+new URL("member-1-6bab617f.png",import.meta.url).href,se=""+new URL("member-2-b62d5ca7.png",import.meta.url).href,ie=""+new URL("member-1-tablet-0fceeb18.png",import.meta.url).href,oe=""+new URL("member-2-tablet-d9427b82.png",import.meta.url).href,me={DAY:"天",MONTH:"个月",YEAR:"年"},he=h({name:"MemberCenter",data(){return{functionList:[],selectMember:{},users:{},memberStatus:!1,background:"transparent",showTips:!1,showMessage:"",paymentType:"",paymentChannel:""}},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,perpetualFlag:e==null?void 0:e.perpetualFlag,membershipGiftDays:e==null?void 0:e.membershipGiftDays,membershipDays:e==null?void 0:e.membershipDays,membershipEndTime:f(e==null?void 0:e.membershipEndTime).format("YYYY-MM-DD")}}},async mounted(){I(document,"scroll",()=>{const{y:e}=E();e.value>15?this.background="#fff":this.background="transparent"}),this.__init()},methods:{async __init(){try{const e=await i.get("/edu-app/student/member");this.users=e.data||{};const{data:r}=await i.post("/edu-app/cityFeeSetting/member");this.selectMember=r,this.getConfig(),this.paymentOrderUnpaid()}catch(e){}},async getConfig(){try{const{data:e}=await i.get("/edu-app/open/paramConfig/queryByParamNameList",{requestType:"form",params:{paramNames:"vip_payment_service_provider"}});e&&Array.isArray(e)&&e.forEach(r=>{if(r.paramName==="vip_payment_service_provider"){const s=JSON.parse(r.paramValue);this.paymentType=s.vendor,this.paymentChannel=s.channel}})}catch(e){}},async paymentOrderUnpaid(){let e=!1;try{const{data:r}=await i.get("/edu-app/userPaymentOrder/unpaid",{requestType:"form",params:{paymentType:"VIP"}});r!=null&&r.id&&(e=!0,A({message:"您有待支付的订单,是否继续支付",cancelButtonText:"取消订单",confirmButtonText:"继续支付"}).then(()=>{const s=r.paymentConfig;this.$router.push({path:"/order-detail",query:{config:JSON.stringify({...s.paymentConfig}),paymentType:s.paymentType,paymentChannel:this.paymentChannel,orderNo:s.orderNo}})}).catch(async()=>{try{await i.post("/edu-app/userPaymentOrder/cancelPayment/"+r.orderNo)}catch(s){}}))}catch(r){e=!0}return 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(){if(!await this.paymentOrderUnpaid())try{const r=this.selectMember,s=[{giftVipDay:r.membershipDays,giftPeriod:r.giftPeriod,goodsId:r.id,goodsNum:1,goodsType:"VIP",paymentCashAmount:r.salePrice,paymentCouponAmount:0}],c=await i.post("/edu-app/userPaymentOrder/executeOrder",{data:{orderType:"VIP",paymentType:this.paymentType,paymentCashAmount:this.selectMember.salePrice||0,paymentCouponAmount:0,goodsInfos:s,orderName:"乐器AI学练工具",orderDesc:"乐器AI学练工具"}});if(c.code===5435){this.showTips=!0,this.showMessage=c.message;return}const o=c.data,l=await i.get("/edu-app/userPaymentOrder/detail/"+o.orderNo);l.data.status!=="WAIT_PAY"&&l.data.status!=="PAYING"?this.$router.push({path:"/payment-result",query:{orderNo:o.orderNo}}):this.$router.push({path:"/order-detail",query:{config:JSON.stringify({...o.paymentConfig}),paymentType:this.paymentType,paymentChannel:this.paymentChannel,orderNo:o.orderNo}})}catch(r){console.log(r)}}},render(){return t("div",{class:[n["member-center"],p().isTablet?n.memberCenterTablet:""]},[t(y,{background:this.background,border:!1},null),t("div",{class:n.member_container},[t(d,{class:[n.userMember],labelClass:n.timeRemaining,center:!0},{icon:()=>t("div",{class:n.userImgSection},[t(g,{class:n.userImg,src:this.userInfo.avatar||v,fit:"cover"},null)]),title:()=>t("div",{class:n.userInfo},[t("span",{class:n.name},[this.userInfo.username]),!!this.userInfo.isVip&&t(g,{class:n.level,src:ne},null),this.userInfo.phone&&t("span",{class:n.phone,innerHTML:`(${this.userInfo.phone})`},null)]),label:()=>t("div",{class:n.member_time},[this.userInfo.isVip?t("div",null,[this.userInfo.perpetualFlag?t(m,null,[a("您已是"),t("span",{class:n.remaining},[a("永久会员")])]):t(m,null,[a("有效期至"),t("span",{class:n.remaining},[this.userInfo.membershipEndTime])])]):t("div",null,[a("您还未开通乐器AI学练工具哟")])])})]),t("div",{class:[n.memberContainer]},[t("div",{class:[n.memberItem,this.users.membershipGiftDays>0?n.memberGift:""]},[t("p",{class:[n.title]},[a("乐器AI学练工具"),t("span",null,[a("1年")])]),t("div",{class:n.priceGroup},[t("p",{class:n.price},[t("span",null,[a("¥")]),u(this.selectMember.salePrice)]),this.selectMember.salePrice<this.selectMember.originalPrice&&t("del",{class:n.originalPrice},[a("¥"),u(this.selectMember.originalPrice)])]),this.users.membershipGiftDays>0&&t(d,{border:!1,class:n.giftCell},{title:()=>t("div",{class:n.gift},[t("img",{src:re,class:n.iconGift},null),a("现在开通赠送"),t("span",null,[this.users.membershipGiftDays||0]),me[this.selectMember.giftPeriod],a("有效期")])})]),t("div",{class:n.memberImgs},[p().isTablet?t(m,null,[t("img",{src:ie},null),t("img",{src:oe},null)]):t(m,null,[t("img",{src:ae},null),t("img",{src:se},null)])])]),t("div",{class:n.btnGroup},[t("div",{class:n.priceSection},[t("div",{class:n.price},[t("span",{class:n.priceUnit},[a("¥")]),t("span",{class:n.priceNum},[u(this.calcSalePrice(this.selectMember)||0)])]),this.selectMember.originalPrice>this.calcSalePrice(this.selectMember)?t("del",{class:n.allPrice},[a("¥ "),u(this.selectMember.originalPrice)]):""]),this.userInfo.id?t(_,{round:!0,class:n.btn,onClick:this.onSubmit},{default:()=>[this.userInfo.isVip?"续费":"立即开通"]}):""]),t(b,{show:this.memberStatus,"onUpdate:show":e=>this.memberStatus=e,title:"待激活团练宝",message:"为让团员有效使用乐团学习工具,首次加入乐团且购买团练宝的团员,团练宝的生效时间为乐团首次训练之日,具体训练时间可查看课表。",messageAlign:"left",dialogMarginTop:"env(safe-area-inset-top)",confirmButtonText:"我知道了"},null),t(b,{show:this.showTips,"onUpdate:show":e=>this.showTips=e,title:"温馨提示",message:this.showMessage,messageAlign:"center",dialogMarginTop:"env(safe-area-inset-top)",confirmButtonText:"刷新",onConfirm:async()=>{window.scrollTo({top:0,behavior:"smooth"}),this.__init()}},null)])}});export{he as default};
- ========
- import{d as h,ad as f,D as i,aa as A,a as t,W as y,F as m,A as a,X as u,V as p,C as _}from"./index-010a77d0.js";import{i as v}from"./icon-student-36c056f8.js";import{O as b}from"./index-2b2da051.js";import{u as I,a as E}from"./index-6f99626a.js";import{C as d}from"./index-3b95ca36.js";import{I as g}from"./index-9492e0e5.js";import"./index-6635b977.js";const C="_member_container_1vnla_10",F="_level_1vnla_13",D="_userMember_1vnla_17",P="_userImgSection_1vnla_22",M="_userImg_1vnla_22",T="_userInfo_1vnla_35",N="_name_1vnla_41",z="_phone_1vnla_50",U="_timeRemaining_1vnla_53",w="_remaining_1vnla_58",L="_member_time_1vnla_62",G="_memberImgs_1vnla_68",O="_memberContainer_1vnla_75",R="_memberItem_1vnla_80",B="_title_1vnla_89",V="_priceGroup_1vnla_104",X="_price_1vnla_104",J="_originalPrice_1vnla_118",S="_memberGift_1vnla_126",Y="_giftCell_1vnla_132",q="_gift_1vnla_132",Z="_iconGift_1vnla_150",k="_btnGroup_1vnla_155",x="_btn_1vnla_155",H="_priceSection_1vnla_179",W="_priceUnit_1vnla_191",j="_allPrice_1vnla_194",K="_memberDiscount_1vnla_204",Q="_discountAvatar_1vnla_216",$="_discountName_1vnla_224",ee="_discountGift_1vnla_231",te="_memberCenterTablet_1vnla_238",n={"member-center":"_member-center_1vnla_1",member_container:C,level:F,userMember:D,userImgSection:P,userImg:M,userInfo:T,name:N,phone:z,timeRemaining:U,remaining:w,member_time:L,memberImgs:G,memberContainer:O,memberItem:R,title:B,priceGroup:V,price:X,originalPrice:J,memberGift:S,giftCell:Y,gift:q,iconGift:Z,btnGroup:k,btn:x,priceSection:H,priceUnit:W,allPrice:j,memberDiscount:K,discountAvatar:Q,discountName:$,discountGift:ee,memberCenterTablet:te},ne="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAMAAAC7IEhfAAABy1BMVEUAAADpzYX+773335b96rfz257z3J/45Kvv1ZLmy33z4qLmyXz/78H75rPr0Iny257y253967r35K3t04755rHr0Yv34qr/7r/myXz/7b3oyX7967zoy4H14KXw2Jf76rjqz4X55K3u1ZH967jqzYT/8MPmyH386LXrz4j/8MPoyXz/7bvpzYPs1Iz/8sPryYD/8MHo0YP/8cb//9X/1arpzILozIHv1pLu1ZL/8Mv/9+T/9uz/9+r/7cL/8tH/78j/9+//9+j/9+b/9+D/9dr/9Nb/89T/8c3/7sb/9tz/9/H/9+z/9+7/997/9uj/9Nn/8c//7cT/+OL/8tPx2Jr/9uXgrULfqz//7r/v1JLdqDncpTX978/347Hgr0beqjzaoi7/9Oj+677+7Lz757Xsy3/nyXzmvWPiskzhsEnbpDLZoCv/9OP868L34a7uz4npy4LnyX3pwWrjtFHcpzfXnij98Nb45rv65bL34qv236X026Lv1pXw0o3s0o3uzoTpxHHlul3kuFnktlT868b86bv24Kjy1pbrx3Xpwm3nv2fWnCT/9/P757r55rf35LXz2Z7y1pr/8t313qjrzofryHrqxXn/7cbmvmstaKPlAAAAOXRSTlMA/jMP/tm/bW0zHnd29/fz8u/r693dzsXFvr6oqKWlhIR5eXBwZmZaWkxMR0c1JiYhIRIGBu/vzs4fqNxgAAADWUlEQVQ4y32RZ1caQRiFByFGo+m99x67KbAuCtiIgsAumlVAabHQQeki9t6Nyc/N+85AiBz1Yc9+4Tn33pklZTRXvH9d+/p9RTM5j/rauz+K3K2tP0uruO9288KB38k5/QcC73bfrzhNa3zodsWdW1vfC3RYBZf7YSMp5+N1t43bKkoMp01x/WOZ91Lhcp6Q+jv6Oa7f71K8POE9VQQ46jAJ4fr6uD7OGfA8JSXeepb6mQEPJIGBvzaOa9MEPG9Lx728zBUkFCAKXm0UY5t1+XLx8C23PE5QIAkNfDHFaNQYNRqj33OrhYkX7XEahE8hR1NAqzFqtbbgRerJb+xACE5iYA6EoWLVAirtzg05is9TcTbIL0nSbCiDfVqtf3zCMTQ8daQChNRzFO8kMQXbVmdn57whCIGoffRGHAYVkrwD3qWVJWNhzyF4v9ZUVvgrvjg5ODoyZlepLBadLrByCY6SjkOeFhclQnPetbwNM7yTg0PTY39AQtRpOM7jFZyMqJbmvMf59QR4CfCGp0ZsVDMY9OnHhFQG0bFi4QAUr0czUDbuGIJiyYDogVQlIRdgB0iUOfDGQzpdxoEDJwx6anV2dgYvEHJ1FxWLygJBq/noxnxeJ8QGR6enfLvowAPYrxJybRclXG3RHa5vjM8v6EN4g748OgOULvs1qE7pGDAngV7MPgk36Ju2DQx0gkNZgerKDDpstQ28xYlFHDizz6Turm4gA4d5IupRYqOj4E3CwLGZGDgUQRDUavEJIVVZW2m0dzFGb9A3k2CamhLIVsEnzNrBgDlYtRqjn9i3edytFphkMpl6ghJ8QvJVZBISnHDQgdM9qFAJEb8R4IUUKI4WltjAzT2TSd0DEqJUbudeoCi/KVJJwEUxHLi5gEnoUNrFm3KCVOV2oIh1RdGb2aYCOsr29nZ7ropQWm9Lv+loKNuPwp3PMonS2+vK3W4ljLorWWWpCmEOYualK3WkyDuZqCyTCpqZF4/ekRLPZFm+VAaPGRwzz/PLkuwZ+Z9Xstx2MceMDsMTkr0iJ/n0OSy6IIglMZbF8JdPpJymR+Hwnof/hyu5Fw4/aiKnUP0gEpGJ6WBSkUylV2WRyINqcgYNNfciPxmRezUN5Dzk1R/e1Lz5UC0nZfwFq/VzDW8PhUQAAAAASUVORK5CYII=",re="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAAjVBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8DizOFAAAALnRSTlMA4Y3756eI8JND97N+3co6M+pPKBIE9vLFv2BaHxwYmG9qSiokDwwI1LmuoHNC7/yX5QAAAVdJREFUOMuFktuWgjAMRYMdLBYEFBDxgo7X8Zb//7zRHFiodMF+OjXbJgTonSjwx1rlTjHYncnKMXC4QXurtpJtNX+ivOOXs5pzGyf6cOIJ21DLdwet9GZjUHWvCtai6YV7/JToIUWPKHJgjeqZMc9NDsPXLOfXP8fy66SEtJVTkckhzZl/JSUanbEfOeRrAjeenZAWLMgjBhI3VHFY7AicFUZ9ZUz4d6Av1lcW1LNHhPjUfPedueKKe93NODWaVZOldiHyJTRLG/AP1ZyUbIEI65haJZpJMSXdLyWk+qW4umlplTKFm6qZ9N0ixahxSRcEzyKNUNJEw16pINr1SgFRNumT9s/o9UihvG3TLWGFXqcUIp/GHZLZE4gMc2iRAsb3DpaKeT4EIedVchXzAAIswxbgNDx+LIpBr4bUbTlhQi1iX30oU7JSbn101UWwpw7SQ5yU9MU/KOVbcXkB4UkAAAAASUVORK5CYII=",ae=""+new URL("member-1-6bab617f.png",import.meta.url).href,se=""+new URL("member-2-b62d5ca7.png",import.meta.url).href,ie=""+new URL("member-1-tablet-0fceeb18.png",import.meta.url).href,oe=""+new URL("member-2-tablet-d9427b82.png",import.meta.url).href,me={DAY:"天",MONTH:"个月",YEAR:"年"},he=h({name:"MemberCenter",data(){return{functionList:[],selectMember:{},users:{},memberStatus:!1,background:"transparent",showTips:!1,showMessage:"",paymentType:"",paymentChannel:""}},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,perpetualFlag:e==null?void 0:e.perpetualFlag,membershipGiftDays:e==null?void 0:e.membershipGiftDays,membershipDays:e==null?void 0:e.membershipDays,membershipEndTime:f(e==null?void 0:e.membershipEndTime).format("YYYY-MM-DD")}}},async mounted(){I(document,"scroll",()=>{const{y:e}=E();e.value>15?this.background="#fff":this.background="transparent"}),this.__init()},methods:{async __init(){try{const e=await i.get("/edu-app/student/member");this.users=e.data||{};const{data:r}=await i.post("/edu-app/cityFeeSetting/member");this.selectMember=r,this.getConfig(),this.paymentOrderUnpaid()}catch(e){}},async getConfig(){try{const{data:e}=await i.get("/edu-app/open/paramConfig/queryByParamNameList",{requestType:"form",params:{paramNames:"vip_payment_service_provider"}});e&&Array.isArray(e)&&e.forEach(r=>{if(r.paramName==="vip_payment_service_provider"){const s=JSON.parse(r.paramValue);this.paymentType=s.vendor,this.paymentChannel=s.channel}})}catch(e){}},async paymentOrderUnpaid(){let e=!1;try{const{data:r}=await i.get("/edu-app/userPaymentOrder/unpaid",{requestType:"form",params:{paymentType:"VIP"}});r!=null&&r.id&&(e=!0,A({message:"您有待支付的订单,是否继续支付",cancelButtonText:"取消订单",confirmButtonText:"继续支付"}).then(()=>{const s=r.paymentConfig;this.$router.push({path:"/order-detail",query:{config:JSON.stringify({...s.paymentConfig}),paymentType:s.paymentType,paymentChannel:this.paymentChannel,orderNo:s.orderNo}})}).catch(async()=>{try{await i.post("/edu-app/userPaymentOrder/cancelPayment/"+r.orderNo)}catch(s){}}))}catch(r){e=!0}return 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(){if(!await this.paymentOrderUnpaid())try{const r=this.selectMember,s=[{giftVipDay:r.membershipDays,giftPeriod:r.giftPeriod,goodsId:r.id,goodsNum:1,goodsType:"VIP",paymentCashAmount:r.salePrice,paymentCouponAmount:0}],c=await i.post("/edu-app/userPaymentOrder/executeOrder",{data:{orderType:"VIP",paymentType:this.paymentType,paymentCashAmount:this.selectMember.salePrice||0,paymentCouponAmount:0,goodsInfos:s,orderName:"乐器AI学练工具",orderDesc:"乐器AI学练工具"}});if(c.code===5435){this.showTips=!0,this.showMessage=c.message;return}const o=c.data,l=await i.get("/edu-app/userPaymentOrder/detail/"+o.orderNo);l.data.status!=="WAIT_PAY"&&l.data.status!=="PAYING"?this.$router.push({path:"/payment-result",query:{orderNo:o.orderNo}}):this.$router.push({path:"/order-detail",query:{config:JSON.stringify({...o.paymentConfig}),paymentType:this.paymentType,paymentChannel:this.paymentChannel,orderNo:o.orderNo}})}catch(r){console.log(r)}}},render(){return t("div",{class:[n["member-center"],p().isTablet?n.memberCenterTablet:""]},[t(y,{background:this.background,border:!1},null),t("div",{class:n.member_container},[t(d,{class:[n.userMember],labelClass:n.timeRemaining,center:!0},{icon:()=>t("div",{class:n.userImgSection},[t(g,{class:n.userImg,src:this.userInfo.avatar||v,fit:"cover"},null)]),title:()=>t("div",{class:n.userInfo},[t("span",{class:n.name},[this.userInfo.username]),!!this.userInfo.isVip&&t(g,{class:n.level,src:ne},null),this.userInfo.phone&&t("span",{class:n.phone,innerHTML:`(${this.userInfo.phone})`},null)]),label:()=>t("div",{class:n.member_time},[this.userInfo.isVip?t("div",null,[this.userInfo.perpetualFlag?t(m,null,[a("您已是"),t("span",{class:n.remaining},[a("永久会员")])]):t(m,null,[a("有效期至"),t("span",{class:n.remaining},[this.userInfo.membershipEndTime])])]):t("div",null,[a("您还未开通乐器AI学练工具哟")])])})]),t("div",{class:[n.memberContainer]},[t("div",{class:[n.memberItem,this.users.membershipGiftDays>0?n.memberGift:""]},[t("p",{class:[n.title]},[a("乐器AI学练工具"),t("span",null,[a("1年")])]),t("div",{class:n.priceGroup},[t("p",{class:n.price},[t("span",null,[a("¥")]),u(this.selectMember.salePrice)]),this.selectMember.salePrice<this.selectMember.originalPrice&&t("del",{class:n.originalPrice},[a("¥"),u(this.selectMember.originalPrice)])]),this.users.membershipGiftDays>0&&t(d,{border:!1,class:n.giftCell},{title:()=>t("div",{class:n.gift},[t("img",{src:re,class:n.iconGift},null),a("现在开通赠送"),t("span",null,[this.users.membershipGiftDays||0]),me[this.selectMember.giftPeriod],a("有效期")])})]),t("div",{class:n.memberImgs},[p().isTablet?t(m,null,[t("img",{src:ie},null),t("img",{src:oe},null)]):t(m,null,[t("img",{src:ae},null),t("img",{src:se},null)])])]),t("div",{class:n.btnGroup},[t("div",{class:n.priceSection},[t("div",{class:n.price},[t("span",{class:n.priceUnit},[a("¥")]),t("span",{class:n.priceNum},[u(this.calcSalePrice(this.selectMember)||0)])]),this.selectMember.originalPrice>this.calcSalePrice(this.selectMember)?t("del",{class:n.allPrice},[a("¥ "),u(this.selectMember.originalPrice)]):""]),this.userInfo.id?t(_,{round:!0,class:n.btn,onClick:this.onSubmit},{default:()=>[this.userInfo.isVip?"续费":"立即开通"]}):""]),t(b,{show:this.memberStatus,"onUpdate:show":e=>this.memberStatus=e,title:"待激活团练宝",message:"为让团员有效使用乐团学习工具,首次加入乐团且购买团练宝的团员,团练宝的生效时间为乐团首次训练之日,具体训练时间可查看课表。",messageAlign:"left",dialogMarginTop:"env(safe-area-inset-top)",confirmButtonText:"我知道了"},null),t(b,{show:this.showTips,"onUpdate:show":e=>this.showTips=e,title:"温馨提示",message:this.showMessage,messageAlign:"center",dialogMarginTop:"env(safe-area-inset-top)",confirmButtonText:"刷新",onConfirm:async()=>{window.scrollTo({top:0,behavior:"smooth"}),this.__init()}},null)])}});export{he as default};
- >>>>>>>> iteration-20250327-light:dist/assets/index-fef7412e.js
|