index.4da8c783.js 6.2 KB

1
  1. import{_ as d,a as p,b as g,c as h,d as f,e as F,f as I,g as v,h as E,i as D,j as C,k as y}from"./tip_bg.abc9f258.js";import{C as S}from"./index.0d4e04d4.js";import{d as P,g as o,a as e,q as A,I as _,j as n,u as j,B as M}from"./vendor.ad13860b.js";/* empty css *//* empty css */import{s as T,r as l}from"./index.d925b97f.js";import{i as B}from"./icon_student.bbb32387.js";import{o as m}from"./orderStatus.14198553.js";import{m as L}from"./index.376fb8f6.js";const R="_member_container_bh209_9",x="_title_bh209_12",Y="_level_bh209_29",k="_userMember_bh209_33",N="_userImgSection_bh209_40",O="_userImg_bh209_40",V="_userInfo_bh209_54",$="_name_bh209_60",H="_phone_bh209_64",U="_timeRemaining_bh209_67",w="_remaining_bh209_72",G="_member_time_bh209_76",q="_intro_bh209_81",z="_memberContainer_bh209_93",Q="_memberItem_bh209_101",J="_member_function_bh209_112",K="_function_item__content_bh209_117",W="_function_item_bh209_117",X="_function_text_bh209_129",Z="_price_bh209_170",ee="_originalPrice_bh209_178",te="_active_bh209_182",se="_btnGroup_bh209_211",ie="_btn_bh209_211",ne="_priceSection_bh209_228",re="_priceUnit_bh209_239";var s={"member-center":"_member-center_bh209_1",member_container:R,title:x,level:Y,userMember:k,userImgSection:N,userImg:O,userInfo:V,name:$,phone:H,timeRemaining:U,remaining:w,member_time:G,intro:q,memberContainer:z,memberItem:Q,member_function:J,function_item__content:K,function_item:W,function_text:X,"system-list":"_system-list_bh209_134","system-item":"_system-item_bh209_150",price:Z,originalPrice:ee,active:te,btnGroup:se,btn:ie,priceSection:ne,priceUnit:re};const ae=t=>{const i=`./images/${t}`;return{"./images/1.png":d,"./images/2.png":p,"./images/3.png":g,"./images/4.png":h,"./images/5.png":f,"./images/6.png":F,"./images/7.png":I,"./images/8.png":v,"./images/icon_video.png":E,"./images/member_bg.png":D,"./images/record_bg.png":C,"./images/tip_bg.png":y}[i].default};var ge=P({name:"MemberCenter",data(){return{agreeStatus:!1,functionList:[],memberList:[],selectMember:{},params:{page:1,rows:20}}},computed:{userInfo(){const t=T.user.data;return{username:t==null?void 0:t.username,phone:t==null?void 0:t.phone,avatar:t==null?void 0:t.heardUrl,memberRankSettingId:t==null?void 0:t.memberRankSettingId,membershipDays:t==null?void 0:t.membershipDays,membershipEndTime:t==null?void 0:t.membershipEndTime}}},async mounted(){try{const i=(await l.post("/api-student/memberPriceSettings/vipPermissions")).data||[];this.functionList=i.map(a=>({title:a.paramName,icon:ae(`${a.paramValue}.png`)}));const b=(await l.post("/api-student/memberPriceSettings/list",{data:{}})).data||[],u=[];b.forEach(a=>{const c={title:"",salePrice:a.salePrice,originalPrice:a.originalPrice,period:a.period,id:a.id,status:!1};c.title=L[a.period],a.period!=="DAY"&&u.push(c)}),u.length>0&&(u[0].status=!0,this.selectMember=u[0]),this.memberList=u}catch{}},methods:{onSubmit(){const t=this.selectMember;let i=this.userInfo.memberRankSettingId?o(this.userInfo.membershipEndTime).toDate():new Date,r=new Date;t.period==="MONTH"?r=o(i).add(1,"month").toDate():t.period==="QUARTERLY"?r=o(i).add(3,"month").toDate():t.period==="YEAR_HALF"?r=o(i).add(6,"month").toDate():t.period==="YEAR"&&(r=o(i).add(1,"year").toDate()),m.orderObject.orderType="VIP",m.orderObject.orderName="\u4E91\u6559\u7EC3"+t.title,m.orderObject.orderDesc="\u4E91\u6559\u7EC3"+t.title,m.orderObject.actualPrice=t.salePrice,m.orderObject.orderNo="",m.orderObject.orderList=[{orderType:"VIP",goodsName:"\u4E91\u6559\u7EC3"+t.title,id:t.id,title:t.title,price:t.salePrice,startTime:o(i).format("YYYY-MM-DD"),endTime:o(r).format("YYYY-MM-DD")}],this.$router.push({path:"/orderDetail",query:{orderType:"VIP"}})}},render(){var t;return e("div",{class:s["member-center"]},[e(S,{background:"#ffe5cc"},null),e("div",{class:s.member_container},[e(A,{class:s.userMember,labelClass:s.timeRemaining},{icon:()=>e("div",{class:s.userImgSection},[e(_,{class:s.userImg,src:this.userInfo.avatar||B,fit:"cover"},null)]),title:()=>e("div",{class:s.userInfo},[e("span",{class:s.name},[this.userInfo.username]),!!this.userInfo.memberRankSettingId&&e(_,{class:s.level,src:"https://daya.ks3-cn-beijing.ksyun.com/202107/ScSTL1D.png"},null),e("span",{class:s.phone,innerHTML:`\uFF08${this.userInfo.phone}\uFF09`},null)]),label:()=>e("div",{class:s.member_time},[this.userInfo.memberRankSettingId?e("div",null,[" ",n("\u4F1A\u5458\u6743\u76CA\u6709\u6548\u671F\u5269\u4F59"),e("span",{class:s.remaining},[this.userInfo.membershipDays]),n("\u5929")]):e("div",null,[n("\u4EB2\uFF0C\u60A8\u8FD8\u4E0D\u662F\u4F1A\u5458\u54DF")])])})]),e("div",{class:s.memberContainer},[e("div",{class:s.memberItem},[e("div",{class:s.title},[n("\u4F1A\u5458"),e("span",null,[n("VIP")])]),e("div",{class:s["system-list"]},[this.memberList.map(i=>e("div",{class:[s["system-item"],i.status&&s.active],onClick:()=>{this.memberList.forEach(r=>{r.status=!1}),i.status=!0,this.selectMember=i}},[e("p",{class:s.title},[i.title]),e("p",{class:s.price},[e("span",null,[n("\uFFE5")]),this.$filters.moneyFormat(i.salePrice)]),e("del",{class:s.originalPrice},[n("\uFFE5"),this.$filters.moneyFormat(i.originalPrice)])]))])]),e("div",{class:[s.intro]},[e("p",null,[n("\u9EC4\u91D1\u4F1A\u5458\u4F7F\u7528\u5305\u62EC\u5E73\u53F0\u63D0\u4F9B\u6559\u6750\u7684\u6240\u6709\u8BAD\u7EC3\u4E50\u8C31\uFF0C\u5E76\u4E13\u4EAB\u201C"),e("b",null,[n("\u4E50\u5668\u7EC3\u4E60\u4E91\u6559\u7EC3")]),n("\u201D\u516B\u5927\u6838\u5FC3\u529F\u80FD\uFF0C\u5B69\u5B50\u5728\u5BB6\u5C31\u80FD\u8F7B\u677E\u5B8C\u6210\u4E50\u5668\u81EA\u4E3B\u89C4\u8303\u7EC3\u4E60\u3002")])]),this.functionList.length>0&&e("div",{class:s.memberItem},[e("div",{class:s.title},[n("\u4F1A\u5458\u529F\u80FD")]),e("div",{class:s.member_function},[this.functionList.map(i=>e("div",{class:s.function_item},[e(j,{name:i.icon,size:34},null),e("div",{class:s.function_text,innerHTML:i.title},null)]))])])]),e("div",{class:s.btnGroup},[e("div",{class:s.priceSection},[n("\u652F\u4ED8\u91D1\u989D\uFF1A"),e("div",{class:s.price},[e("span",{class:s.priceUnit},[n("\uFFE5")]),e("span",{class:s.priceNum},[this.$filters.moneyFormat(((t=this.selectMember)==null?void 0:t.salePrice)||0)])])]),e(M,{color:"linear-gradient(220deg, #DFA164 0%, #FAC87E 100%)",round:!0,class:s.btn,onClick:this.onSubmit},{default:()=>[n("\u7ACB\u5373\u652F\u4ED8")]})])])}});export{ge as default,ae as getAssetsHomeFile};