1 |
- import{d as V,r as I,x as B,e as W,y as Y,a as e,A as i,C as x,Q as F,z as U,M as _,N as T,D as h,bf as J,P as H,q as X,ag as Z,I as P,U as w,F as K,R as Q,V as $,E as N,G as L}from"./index-362625d2.js";import{i as ee}from"./icon-gift-94736468.js";import{M as te}from"./index-7e5af81b.js";import{M as oe}from"./index-a8abcc9f.js";import{M as se}from"./index-ce0d939b.js";import{u as q}from"./student-register-store-b8e4add8.js";import{F as ae}from"./index-4e9f02e2.js";import{R as ne,a as G}from"./index-4d2b9271.js";import{T as j}from"./index-ea8da412.js";import{C as re,M as ue}from"./index-5dcb1282.js";import{P as M}from"./index-ffec5ae5.js";import{F as D}from"./index-2d87c2a0.js";import{d as le}from"./deep-clone-c0d00fc2.js";import{O as R}from"./index-a9666f27.js";import{C as z}from"./index-ebcdd466.js";import{C as v}from"./index-85dcf492.js";import{S as ie}from"./index-d2093811.js";import{I as O}from"./index-3c53140e.js";import"./index-4b65dcb9.js";import"./tcplayer.v4.8.0.min-acaef8c5.js";import"./index-52abf0e3.js";import"./Checker-4a42a683.js";const ce="_studentSection_1jl6o_7",de="_goodsSection_1jl6o_25",pe="_titleTool_1jl6o_36",me="_titleBuy_1jl6o_45",ge="_goodsCell_1jl6o_52",fe="_noSelected_1jl6o_57",he="_selected_1jl6o_58",ye="_img_1jl6o_78",Ce="_brandName_1jl6o_93",Se="_iconDateMember_1jl6o_104",Te="_model_1jl6o_108",we="_more_1jl6o_118",De="_moreBtn_1jl6o_122",ve="_sbtnGroup_1jl6o_129",be="_btnDetail_1jl6o_141",Ae="_btnVideo_1jl6o_142",xe="_priceCell_1jl6o_182",Fe="_sPriceGroup_1jl6o_185",Ee="_tg_1jl6o_193",_e="_giftCell_1jl6o_217",Pe="_gift_1jl6o_217",Be="_iconGift_1jl6o_235",je="_goodsEmpty_1jl6o_240",ke="_shopImg_1jl6o_248",Ie="_goodsContainer_1jl6o_252",Ne="_tips_1jl6o_262",Le="_goSelect_1jl6o_267",Ge="_addButton_1jl6o_286",Me="_paymentContainer_1jl6o_306",Re="_needPrice_1jl6o_316",ze="_allPrice_1jl6o_329",Oe="_videoPopup_1jl6o_349",s={"student-register":"_student-register_1jl6o_1",studentSection:ce,goodsSection:de,titleTool:pe,titleBuy:me,goodsCell:ge,noSelected:fe,selected:he,delete:"_delete_1jl6o_59",img:ye,brandName:Ce,iconDateMember:Se,model:Te,more:we,moreBtn:De,sbtnGroup:ve,btnDetail:be,btnVideo:Ae,priceCell:xe,sPriceGroup:Fe,tg:Ee,giftCell:_e,gift:Pe,iconGift:Be,goodsEmpty:je,shopImg:ke,goodsContainer:Ie,tips:Ne,goSelect:Le,addButton:Ge,paymentContainer:Me,needPrice:Re,allPrice:ze,videoPopup:Oe},Ve=""+new URL("shop-empty-6c02d334.png",import.meta.url).href,We="data:image/png;base64,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",Ye="_registerModal_1koh8_1",qe="_infoTitle_1koh8_7",Ue="_registerForm_1koh8_13",Je="_tips_1koh8_20",He="_codeText_1koh8_42",Xe="_codeTextDisabled_1koh8_47",Ze="_submitBtn_1koh8_50",Ke="_radioSection_1koh8_60",Qe="_radioItem_1koh8_67",m={registerModal:Ye,infoTitle:qe,registerForm:Ue,tips:Je,codeText:He,codeTextDisabled:Xe,submitBtn:Ze,radioSection:Ke,radioItem:Qe},$e=""+new URL("info-title-1f45c1de.png",import.meta.url).href,et=q(),k=[];for(let d=1;d<=40;d++)k.push({text:d+"班",value:d});const tt=V({name:"register-modal",props:{schoolId:{type:String,default:""},gradeYear:{type:String,default:""},schoolType:{type:String,default:""},giftVipDay:{type:[String,Number],default:""},registerType:{type:String,default:""}},emits:["close","submit","error"],setup(d,{emit:l}){const y=sessionStorage.getItem("register-student"),t=I(),g=I([]),r=B({countDownStatus:!0,countDownTime:1e3*120,modelValue:!1,imgCodeStatus:!1,gradeNumText:"",currentClassText:"",gradeStatus:!1,classStatus:!1,loading:!1}),u=B({autoRegister:!0,client_id:"cooleshow-student",client_secret:"cooleshow-student",extra:{nickname:"",currentGradeNum:"",currentClass:"",gender:1,registerType:d.registerType,giftVipDay:d.giftVipDay||0},grant_type:"password",loginType:"SMS",password:"",username:""}),C=()=>{r.countDownStatus=!1,U(()=>{t.value.start()})},E=()=>{if(!_(u.username))return T("请输入正确的手机号码");r.imgCodeStatus=!0},b=W(()=>!!_(u.username)),A=()=>{r.countDownStatus=!0,t.value.reset()},o=async()=>{try{if(c())return;r.loading=!0;const{extra:a,...n}=u,p=await h.post("/edu-app/userlogin",{hideLoading:!1,requestType:"form",data:{...n,extra:JSON.stringify({...a,schoolId:d.schoolId})}});p.code!==200?(sessionStorage.setItem("register-student",JSON.stringify({...n,extra:JSON.stringify({...a,schoolId:d.schoolId})})),l("close"),l("error",{code:p.code,message:p.message})):(console.log(111),et.setToken(p.data.token_type+" "+p.data.access_token),J(),l("close"),l("submit"))}catch(a){}finally{r.loading=!1}},c=()=>{if(u.extra.nickname)if(u.extra.currentGradeNum)if(u.extra.currentClass)if(_(u.username)){if(!u.password)return T("请输入验证码"),!0}else return T("请输入正确的手机号码"),!0;else return T("请选择所在班级"),!0;else return T("请选择所在年级"),!0;else return T("请输入学生姓名"),!0;return!1},S=()=>{let a=[];const n=[{text:"一年级",value:1},{text:"二年级",value:2},{text:"三年级",value:3},{text:"四年级",value:4},{text:"五年级",value:5}],p=[{text:"六年级",value:6}],f=[{text:"七年级",value:7},{text:"八年级",value:8},{text:"九年级",value:9}];return d.gradeYear==="FIVE_YEAR_SYSTEM"?a.push([...n]):d.gradeYear==="SIX_YEAR_SYSTEM"?a.push([...n,...p]):d.gradeYear==="THREE_YEAR_SYSTEM"?a.push([...f]):d.gradeYear==="FORE_YEAR_SYSTEM"?a.push([...p,...f]):a.push([...n,...p,...f]),a};return Y(()=>{if(g.value=S(),y){const a=JSON.parse(y),n=a.extra?JSON.parse(a.extra):{};u.extra.nickname=n.nickname,u.extra.currentGradeNum=n.currentGradeNum,u.extra.currentClass=n.currentClass,u.extra.gender=n.gender,u.username=a.username,k.forEach(f=>{f.value===n.currentClass&&(r.currentClassText=f.text)});const p=g.value[0]||[];p==null||p.forEach(f=>{f.value===n.currentGradeNum&&(r.gradeNumText=f.text)}),sessionStorage.removeItem("register-student")}}),()=>e("div",{class:m.registerModal},[e("img",{src:$e,class:m.infoTitle},null),e(ae,{labelAlign:"top",class:m.registerForm},{default:()=>[e(D,{clearable:!0,label:"学生姓名",placeholder:"请输入学生姓名",autocomplete:"off",maxlength:14,modelValue:u.extra.nickname,"onUpdate:modelValue":a=>u.extra.nickname=a},null),e(D,{clearable:!0,label:"学生性别",placeholder:"请选择性别",autocomplete:"off"},{input:()=>e(ne,{"checked-color":"#ffcb75",modelValue:u.extra.gender,"onUpdate:modelValue":a=>u.extra.gender=a,direction:"horizontal"},{default:()=>[e(j,{size:"large",type:"primary",color:u.extra.gender!==1?"#EAEAEA":"#ffcb75",textColor:u.extra.gender!==1?"#AAA":"#5B2C03",class:m.radioSection,round:!0},{default:()=>[e(G,{class:m.radioItem,name:1},null),i("男")]}),e(j,{size:"large",type:"primary",color:u.extra.gender!==0?"#EAEAEA":"#ffcb75",textColor:u.extra.gender!==0?"#AAA":"#5B2C03",class:m.radioSection,round:!0},{default:()=>[e(G,{class:m.radioItem,name:0},null),i("女")]})]})}),e(D,{clearable:!0,label:"所在年级",placeholder:"请选择年级",isLink:!0,readonly:!0,clickable:!1,modelValue:r.gradeNumText,onClick:()=>r.gradeStatus=!0},null),e(D,{clearable:!0,label:"所在班级",placeholder:"请选择班级",isLink:!0,readonly:!0,clickable:!1,modelValue:r.currentClassText,onClick:()=>r.classStatus=!0},null),e(D,{clearable:!0,label:"联系方式(直接监护人)",placeholder:"请输入手机号码",type:"tel",autocomplete:"off",modelValue:u.username,"onUpdate:modelValue":a=>u.username=a,maxlength:11},{label:()=>e("div",null,[i("联系方式"),e("p",{class:m.tips},[i("手机号是音乐数字课堂的唯一登录账户")])])}),e(D,{center:!0,clearable:!0,label:"验证码",placeholder:"请输入验证码",autocomplete:"off",type:"number",modelValue:u.password,"onUpdate:modelValue":a=>u.password=a,maxlength:6},{button:()=>r.countDownStatus?e("span",{class:[m.codeText,b.value?"":m.codeTextDisabled],onClick:E},[i("获取验证码")]):e(re,{ref:a=>t.value=a,"auto-start":!1,time:r.countDownTime,onFinish:A,format:"ss秒"},null)})]}),e(x,{type:"primary",class:m.submitBtn,color:"linear-gradient(121deg, #FFD892 0%, #FFCB75 100%)",block:!0,onClick:o,disabled:r.loading,loading:r.loading},{default:()=>[i("确认")]}),r.imgCodeStatus?e(se,{value:r.imgCodeStatus,"onUpdate:value":a=>r.imgCodeStatus=a,phone:u.username,type:"REGISTER",onClose:()=>{r.imgCodeStatus=!1},onSendCode:C},null):null,e(F,{show:r.gradeStatus,"onUpdate:show":a=>r.gradeStatus=a,position:"bottom",round:!0,safeAreaInsetBottom:!0,lazyRender:!1,class:"popupBottomSearch"},{default:()=>[e(M,{showToolbar:!0,columns:g.value,onCancel:()=>r.gradeStatus=!1,onConfirm:a=>{const n=a.selectedOptions[0];u.extra.currentGradeNum=n.value,r.gradeNumText=n.text,r.gradeStatus=!1}},null)]}),e(F,{show:r.classStatus,"onUpdate:show":a=>r.classStatus=a,position:"bottom",round:!0,class:"popupBottomSearch"},{default:()=>[e(M,{showToolbar:!0,columns:k,onCancel:()=>r.classStatus=!1,onConfirm:a=>{const n=a.selectedOptions[0];u.extra.currentClass=n.value,r.currentClassText=n.text,r.classStatus=!1}},null)]})])}}),bt=V({name:"student-register",setup(){const d=H(),l=q(),y=X();l.setShoolId(d.query.sId);const t=B({schoolId:d.query.sId,paymentType:"",popupShow:!1,popupRegister:!1,details:[],schoolType:"",gradeYear:"",bugGoods:!1,registerType:"",giftVipDay:0,submitLoading:!1,dialogStatus:!1,dialogMessage:"",dialogConfirmStatus:!1,countDownTime:60*1e3,dialogConfig:{},showMore:!0,showTips:!1,showButton:!1,showMessage:"请使用微信打开"}),g=Z({time:t.countDownTime,onChange(o){t.dialogMessage=`有待支付订单,请在${Math.ceil(o.total/1e3)}s后重试`},onFinish(){t.dialogStatus=!1}}),r=async()=>{let o=!1;try{const{data:c}=await h.get("/edu-app/userPaymentOrder/unpaid");if(!c.id)return!1;if(c.cancelPayment)return await h.post("/edu-app/userPaymentOrder/cancelPayment/"+c.orderNo),!1;t.countDownTime=c.cancelTimes,g.reset(Number(c.cancelTimes)),g.start(),t.dialogMessage=`有待支付订单,请在${Math.ceil(g.current.value.total/1e3)}s后重试`,t.dialogStatus=!0,t.dialogConfig=c,o=!0}catch(c){}return o},u=async()=>{try{const{data:o}=await h.get("/edu-app/open/userOrder/registerGoods/"+t.schoolId,{noAuthorization:!0});l.setVip(o.details||[]),t.details=le(o.details||[]),t.details.length>0&&(t.giftVipDay=t.details[0].membershipDays),t.bugGoods=o.bugGoods,t.schoolType=o.schoolType,t.gradeYear=o.gradeYear,t.registerType=o.registerType,Q().weixin?(o.registerType!=="BUG_GOODS"||o.schoolStatus===0)&&(t.showTips=!0,t.showMessage="二维码已经失效,详情请咨询学校老师",t.showButton=!1):t.showTips=!0}catch(o){}},C=W(()=>{let o=0,c=0;return l.getVip.forEach(n=>{o+=Number(n.currentPrice),c+=Number(n.originalPrice)}),l.getGoods.forEach(n=>{o+=Number(n.price)*n.quantity,c+=Number(n.originalPrice)*n.quantity}),{amount:o,originAmount:c}}),E=o=>{$({message:"是否删除该商品",confirmButtonColor:"#FF8633"}).then(()=>{l.deleteGoods(o.productSkuId)})},b=async()=>{try{t.submitLoading=!0;const o=N.get(L)||"";if(!(await h.post("/edu-app/open/user/verification",{noAuthorization:!0,data:{token:o}})).data){N.remove(L),l.deleteToken(),t.popupRegister=!0;return}if(await r())return;const a=await h.get("/edu-app/userPaymentOrder/registerStatus/"+t.schoolId),n=l.getVip;if(a.data.hasBuyCourse&&n.length>0){t.dialogConfirmStatus=!0;return}await A()}finally{t.submitLoading=!1}},A=async()=>{try{const o=l.getVip,c=l.getGoods,S=[];o.forEach(n=>{S.push({giftVipDay:n.membershipDays,goodsId:n.goodsId,goodsNum:1,goodsType:n.goodsType,paymentCashAmount:n.currentPrice,paymentCouponAmount:0})}),c.forEach(n=>{S.push({goodsId:n.productId,goodsNum:n.quantity,goodsType:"INSTRUMENTS",paymentCashAmount:n.price,paymentCouponAmount:0,goodsSkuId:n.productSkuId})});const a=await h.post("/edu-app/userPaymentOrder/executeOrder",{hideLoading:!1,data:{registerType:t.registerType,paymentType:t.paymentType,bizId:t.schoolId,orderType:"SCHOOL_REGISTER",paymentCashAmount:C.value.amount||0,paymentCouponAmount:0,goodsInfos:S,orderName:"学生登记",orderDesc:"学生登记"}});a.code===5436?(t.showTips=!0,t.showMessage="二维码已经失效,详情请咨询学校老师",t.showButton=!1,t.popupRegister=!1):a.code===5435?(t.showTips=!0,t.showMessage=a.message,t.showButton=!0,t.popupRegister=!1):y.push({path:"/order-detail",query:{pm:1,config:JSON.stringify({...a.data.paymentConfig,paymentType:a.data.paymentType}),orderNo:a.data.orderNo}})}catch(o){}};return Y(async()=>{try{const{data:o}=await h.get("/edu-app/open/paramConfig/queryByParamName",{requestType:"form",params:{paramName:"payment_service_provider"}});o.id&&(t.paymentType=o.paramValue||""),u()}catch(o){}}),()=>e("div",{class:s["student-register"]},[e("div",{class:s.studentSection,style:{marginTop:"18px"}},[e("div",{class:s.titleTool},null),t.details.map(o=>e(z,{class:s.goodsSection,onClick:()=>{l.selectedVip(o.goodsId)?l.deleteVip(o.goodsId):l.setVip([o])}},{default:()=>[e(v,{border:!1,class:s.goodsCell},{icon:()=>e(O,{class:s.img,src:o.goodsUrl},null),title:()=>e("div",{class:s.section},[e("div",{class:s.sectionContent},[e("h2",null,[e("img",{src:We,class:s.iconDateMember},null)]),e("p",{class:[s.model,t.showMore?s.more:""]},[o.description]),o.description&&o.description.length>=36&&t.showMore?e("span",{class:s.moreBtn,onClick:c=>{c.stopPropagation(),t.showMore=!1}},[i("查看更多"),e(P,{name:"arrow-down",color:"#aaa"},null)]):""]),e("i",{class:l.selectedVip(o.goodsId)?s.selected:s.noSelected},null)])}),e(v,{border:!1,class:s.priceCell},{title:()=>e("div",{class:s.sPriceGroup},[e("div",{class:s.tg},[i("团购价:"),e("span",null,[e("i",null,[i("¥ ")]),w(o.currentPrice)])]),o.currentPrice<o.originalPrice&&e("del",null,[i("¥"),w(o.originalPrice)])])}),o.membershipDays>0&&e(v,{border:!1,class:s.giftCell},{title:()=>e("div",{class:s.gift},[e("img",{src:ee,class:s.iconGift},null),i("现在购买赠送 "),e("span",null,[o.membershipDays||0]),i("天有效期")])})]}))]),t.bugGoods&&e(K,null,[e("div",{class:s.studentSection},[e("div",{class:s.titleBuy},null),l.getGoods&&l.getGoods.length<=0?e("div",{class:s.goodsEmpty},[e("img",{src:Ve,class:s.shopImg},null),e("div",{class:s.goodsContainer},[e("h2",null,[i("为你的"),e("span",null,[i("音乐之旅")]),i("做好准备")]),e("p",{class:s.tips},[i("快去选购乐器吧~")]),e(x,{class:s.goSelect,type:"primary",onClick:()=>{y.push("/goods-list")}},{default:()=>[i("进入商城选购"),e(P,{name:"arrow"},null)]})])]):l.getGoods.map(o=>e(z,{class:s.goodsSection},{default:()=>[e(v,{border:!1,class:s.goodsCell},{icon:()=>e(O,{class:s.img,src:o.pic},null),title:()=>e("div",{class:s.section},[e("div",{class:s.sectionContent},[e("h2",null,[o.name,e(j,{class:s.brandName},{default:()=>[o.brandName]})]),e("p",{class:[s.model]},[i("规格:"),o.spDataJson]),e("p",{class:[s.model]},[o.productSn]),e(ie,{min:1,max:99,modelValue:o.quantity,"onUpdate:modelValue":c=>o.quantity=c,disableInput:!0},null)]),e("i",{class:s.delete,onClick:()=>E(o)},null)])}),e(v,{border:!1,class:s.priceCell},{title:()=>e("div",{class:s.sPriceGroup},[e("div",{class:s.tg},[i("团购价:"),e("span",null,[e("i",null,[i("¥ ")]),w(o.price)])]),o.price<o.originalPrice&&e("del",null,[i("¥"),w(o.originalPrice)])])})]}))]),l.getGoods&&l.getGoods.length>0&&e(x,{class:s.addButton,block:!0,onClick:()=>{y.push("/goods-list")}},{default:()=>[e(P,{name:"add-o"},null),i("进入商城选购")]})]),e(te,{position:"bottom"},{default:()=>[e("div",{class:s.paymentContainer},[e("div",{class:s.payemntPrice},[e("span",{class:s.needPrice},[e("i",{style:"font-style: normal"},[i("¥ ")]),e("span",null,[w(C.value.amount)])]),C.value.originAmount>C.value.amount?e("del",{class:s.allPrice},[i("¥ "),w(C.value.originAmount)]):""]),e("div",{class:s.paymentBtn,onClick:()=>{const o=l.getVip,c=l.getGoods;if(o.length<=0&&c.length<=0){setTimeout(()=>{T("请选择需要购买的商品")},100);return}l.getToken?b():t.popupRegister=!0}},[e(x,{disabled:t.submitLoading,loading:t.submitLoading},{default:()=>[i("确认购买")]})])])]}),e(F,{show:t.popupShow,"onUpdate:show":o=>t.popupShow=o,class:s.videoPopup},{default:()=>[t.popupShow&&e(oe,{src:"https://oss.dayaedu.com/daya/202105/SWmqmvW.mp4"},null)]}),e(F,{show:t.popupRegister,"onUpdate:show":o=>t.popupRegister=o,class:s.registerPopup,position:"bottom",round:!0},{default:()=>[e(tt,{schoolId:t.schoolId,schoolType:t.schoolType,gradeYear:t.gradeYear,registerType:t.registerType,giftVipDay:t.giftVipDay,onClose:()=>t.popupRegister=!1,onSubmit:b,onError:o=>{o.code===5436?(t.showTips=!0,t.showMessage="二维码已经失效,详情请咨询学校老师",t.showButton=!1,t.popupRegister=!1):o.code===5435&&(t.showTips=!0,t.showMessage=o.message,t.showButton=!0,t.popupRegister=!1)}},null)]}),e(R,{title:"提示",show:t.dialogConfirmStatus,"onUpdate:show":o=>t.dialogConfirmStatus=o,message:"已购买会员,是否确认购买?",primaryColor:"#FF8057",allowHtml:!0,confirmButtonText:"确定",showCancelButton:!0,onConfirm:async()=>{await A()}},null),e(R,{title:"提示",show:t.dialogStatus,"onUpdate:show":o=>t.dialogStatus=o,message:t.dialogMessage,allowHtml:!0,primaryColor:"#FF8057",confirmButtonText:"继续支付",onConfirm:()=>{const o=t.dialogConfig.paymentConfig;y.push({path:"/order-detail",query:{pm:1,config:JSON.stringify(o.paymentConfig),orderNo:o.orderNo}}),g.pause()},onCancel:o=>{g.pause()}},null),e(ue,{show:t.showTips,message:t.showMessage,showButton:t.showButton,buttonText:"刷新",onConfirm:()=>window.location.reload()},null)])}});export{bt as default};
|