index.caa71c5e.js 11 KB

1
  1. var O=Object.defineProperty;var _=Object.getOwnPropertySymbols;var P=Object.prototype.hasOwnProperty,$=Object.prototype.propertyIsEnumerable;var v=(t,r,i)=>r in t?O(t,r,{enumerable:!0,configurable:!0,writable:!0,value:i}):t[r]=i,b=(t,r)=>{for(var i in r||(r={}))P.call(r,i)&&v(t,i,r[i]);if(_)for(var i of _(r))$.call(r,i)&&v(t,i,r[i]);return t};import{C as F}from"./index.5fcf97b4.js";import{d as c,a as e,C as n,t as a,b as s,q as I,T as h,m as g,B as y,X as x,Q as E,I as f,v as T,w as C,P as A}from"./vendor.896d3bff.js";import{C as D}from"./index.cdfc1ba4.js";/* empty css *//* empty css *//* empty css */import{o}from"./orderStatus.3bb24ea3.js";import{i as N}from"./icon_teacher.2c3a434a.js";import{r as p,p as j,l as L,s as B}from"./index.e321027a.js";import{C as k,a as V}from"./index.d77a712c.js";import{C as S}from"./index.7307ccaa.js";/* empty css */import{i as w}from"./icon_tips.1f103236.js";/* empty css *//* empty css *//* empty css *//* empty css */import"./icon_checkbox_default.2fe5d57e.js";/* empty css */const G="_tips_yibv3_5",U="_btnGroup_yibv3_29",z="_priceSection_yibv3_43",q="_price_yibv3_43",M="_priceUnit_yibv3_54";var u={"order-detail":"_order-detail_yibv3_1",tips:G,btnGroup:U,priceSection:z,price:q,priceUnit:M};const R="_videoOrder_9uus0_1",H="_title_9uus0_1",X="_titleName_9uus0_7",Q="_price_9uus0_13",J="_userLogo_9uus0_23",K="_classItem_9uus0_29",W="_time_9uus0_35";var d={videoOrder:R,title:H,titleName:X,price:Q,userLogo:J,classItem:K,time:W},Y=c({name:"OrderVideo",props:{modelValue:{type:Number,default:0}},computed:{coursePlan(){return(o.videoInfo||{}).courseInfo||[]}},mounted(){const t=o.videoInfo.coursePrice||0;console.log(o.videoInfo,11212),this.$emit("update:modelValue",t)},methods:{async onSubmit(){console.log("video submit");try{return(await p.post("/api-student/userOrder/executeOrder",{data:{orderName:"\u89C6\u9891\u8BFE\u8D2D\u4E70",orderDesc:"\u89C6\u9891\u8BFE\u8D2D\u4E70",orderType:"VIDEO",actualPrice:o.videoInfo.coursePrice||0,orderInfos:[{goodType:"VIDEO",goodName:"\u89C6\u9891\u8BFE\u8D2D\u4E70",bizContent:{videoLessonGroupId:o.videoInfo.courseGroupId,payMoney:o.videoInfo.coursePrice||0}}]}})).data}catch{return!1}}},render(){return e("div",{class:d.videoOrder},[e(n,{border:!1},{default:()=>[e(a,{titleClass:d.title,title:"\u8BFE\u7A0B\u540D\u79F0"},null),e(a,{title:"\u5927\u53F7\u57FA\u7840\u6F14\u594F"},{default:()=>e("span",{class:d.price},[e("i",null,[s("\xA5")]),this.$filters.moneyFormat(o.videoInfo.coursePrice)])})]}),e(n,{border:!1},{default:()=>[e(a,{titleClass:d.title,title:"\u4E3B\u8BB2\u8001\u5E08"},null),e(a,{class:d.titleName,title:o.videoInfo.teacherName},{icon:()=>e(I,{class:d.userLogo,src:o.videoInfo.avatar||N},null)})]})])}});const Z="_liveOrder_3lvbz_1",ee="_title_3lvbz_1",te="_titleName_3lvbz_7",oe="_price_3lvbz_13",re="_userLogo_3lvbz_23",se="_classItem_3lvbz_29",ae="_time_3lvbz_35";var l={liveOrder:Z,title:ee,titleName:te,price:oe,userLogo:re,classItem:se,time:ae},ie=c({name:"OrderLive",props:{modelValue:{type:Number,default:0}},methods:{async onSubmit(){console.log("video submit");try{return(await p.post("/api-student/userOrder/executeOrder",{data:{orderName:"\u76F4\u64AD\u8BFE\u8D2D\u4E70",orderDesc:"\u76F4\u64AD\u8BFE\u8D2D\u4E70",orderType:"LIVE",actualPrice:o.liveInfo.coursePrice||0,orderInfos:[{goodType:"LIVE",goodName:"\u76F4\u64AD\u8BFE\u8D2D\u4E70",bizContent:{groupId:o.liveInfo.courseGroupId}}]}})).data}catch{return!1}}},computed:{coursePlan(){return(o.liveInfo||{}).courseInfo||[]}},mounted(){const t=o.liveInfo.coursePrice||0;this.$emit("update:modelValue",t)},render(){return e("div",{class:l.liveOrder},[e(n,{border:!1},{default:()=>[e(a,{titleClass:l.title,title:"\u8BFE\u7A0B\u540D\u79F0"},null),e(a,{title:o.liveInfo.courseGroupName},{default:()=>e("span",{class:l.price},[e("i",null,[s("\xA5")]),this.$filters.moneyFormat(o.liveInfo.coursePrice)])})]}),e(n,{border:!1},{default:()=>[e(a,{titleClass:l.title,title:"\u4E3B\u8BB2\u8001\u5E08"},null),e(a,{class:l.titleName,title:o.liveInfo.teacherName},{icon:()=>e(I,{class:l.userLogo,src:o.liveInfo.avatar||N},null)})]}),e(n,{border:!1},{default:()=>[e(a,{titleClass:l.title,title:"\u4E0A\u8BFE\u65F6\u95F4",value:`\uFF08\u5171${this.coursePlan.length}\u8BFE\u65F6\uFF09`},null),e(a,null,{title:()=>e("div",null,[this.coursePlan.map(t=>e("div",{class:l.classItem},[e("div",{class:l.time},[t.courseTime])]))])})]})])}});const le="_userAuth_1jf99_1",ue="_btnGroup_1jf99_6";var ne={userAuth:le,btnGroup:ue},de=c({name:"UserAuth",props:{onSuccess:{type:Function,default:()=>{}}},data(){return{form:{realName:"",idCardNo:""}}},methods:{async onSubmit(){try{await p.post("/api-auth/user/realNameAuth",{data:b({},this.form)}),h("\u5B9E\u540D\u6210\u529F")}catch{}}},render(){return e(x,{class:ne.userAuth,onSubmit:this.onSubmit},{default:()=>[e(S,{title:"\u5B9E\u540D\u8BA4\u8BC1"},null),e(k,{style:{marginTop:"15px"}},{default:()=>[e(V,{title:"\u59D3\u540D",required:!0},{default:()=>[e(g,{name:"lessonName",maxlength:20,modelValue:this.form.realName,"onUpdate:modelValue":t=>this.form.realName=t,placeholder:"\u8BF7\u8F93\u5165\u771F\u5B9E\u59D3\u540D",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u771F\u5B9E\u59D3\u540D"}]},null)]}),e(V,{title:"\u8BC1\u4EF6\u53F7\u7801",required:!0},{default:()=>[e(g,{name:"lessonSubjectName",modelValue:this.form.idCardNo,"onUpdate:modelValue":t=>this.form.idCardNo=t,rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8EAB\u4EFD\u8BC1\u53F7"},{pattern:/^[1-9]\d{5}(18|19|20)\d{2}((0[1-9])|(1[0-2]))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/,message:"\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u8EAB\u4EFD\u8BC1\u53F7"}],placeholder:"\u8BF7\u8F93\u5165\u8EAB\u4EFD\u8BC1\u53F7"},null)]})]}),e("div",{class:["btnGroup"]},[e(y,{block:!0,round:!0,type:"primary","native-type":"submit"},{default:()=>[s("\u786E\u5B9A")]})])]})}});const ce="_payment_12480_1",pe="_title_12480_13",me="_payAmount_12480_21",fe="_amount_12480_31",he="_blank_12480_39";var m={payment:ce,title:pe,payAmount:me,amount:fe,blank:he},ye=c({name:"payment",props:{modelValue:{type:Boolean,default:!1},orderInfo:{type:Object,default:{orderNo:"",actualPrice:0}},onBackOut:{type:Function,default:()=>{}}},data(){return{payType:"alipay",pay_channel:""}},unmounted(){},methods:{onClose(){E.confirm({message:"\u662F\u5426\u653E\u5F03\u672C\u6B21\u4ED8\u6B3E",confirmButtonText:"\u7EE7\u7EED\u4ED8\u6B3E",cancelButtonText:"\u653E\u5F03"}).then(()=>{}).catch(async()=>{this.onCancel()})},async onCancel(){try{await p.post("/api-student/userOrder/orderCancel",{data:{orderNo:this.orderInfo.orderNo}}),this.$emit("update:modelValue",!1),this.$router.go(-1),this.onBackOut&&this.onBackOut()}catch{}},async onSubmit(){try{const t=await p.post("/api-student/userOrder/orderPay",{data:{orderNo:this.orderInfo.orderNo,payChannel:this.payType}});console.log(t),j({api:"paymentOrder",content:{orderNo:this.orderInfo.orderNo,payInfo:`alipays://platformapi/startapp?saId=10000007&qrcode=${t.data.pay_info}`}}),L("paymentOperation",r=>{console.log(r),r.status==="success"?h.loading({message:"\u652F\u4ED8\u4E2D...",forbidClick:!0,duration:1e3,loadingType:"spinner",onClose:()=>{this.$emit("update:modelValue",!1),this.$router.replace({path:"/tradeDetail",query:{orderNo:this.orderInfo.orderNo}})}}):(r.status==="cancel"||r.status==="fail")&&this.onCancel()})}catch{}}},render(){return e("div",{class:m.payment},[e(f,{onClick:this.onClose,name:"cross",size:20},null),e("div",{class:[m.title,"van-hairline--bottom"]},[s("\u9009\u62E9\u652F\u4ED8\u65B9\u5F0F")]),e("div",{class:m.payAmount},[e("p",null,[s("\u5E94\u4ED8\u91D1\u989D")]),e("div",{class:m.amount},[this.$filters.moneyFormat(this.orderInfo.actualPrice),e("span",null,[s("\u5143")])])]),e(T,{modelValue:this.payType,"onUpdate:modelValue":t=>this.payType=t},{default:()=>[e(n,{border:!1},{default:()=>[e(a,{title:"\u652F\u4ED8\u5B9D\u652F\u4ED8",border:!1,center:!0,onClick:()=>{this.payType="alipay"}},{icon:()=>e(f,{name:"alipay",color:"#009fe9",size:22},null),"right-icon":()=>e(C,{name:"alipay"},null)}),e(a,{title:"\u5FAE\u4FE1\u652F\u4ED8",border:!1,center:!0,onClick:()=>{this.payType="wx_lite"}},{icon:()=>e(f,{name:"wechat-pay",color:"#15c434",size:22},null),"right-icon":()=>e(C,{name:"wx_lite"},null)})]})]}),e("div",{class:m.blank},null),e(y,{type:"primary",block:!0,onClick:this.onSubmit},{default:()=>[s("\u786E\u8BA4\u652F\u4ED8")]})])}}),Be=c({name:"order-detail",data(){const t=this.$route.query;return console.log(t),{orderType:t.orderType,agreeStatus:!1,popupShow:!1,paymentStatus:!1,orderPrice:0,orderInfo:{orderNo:"",actualPrice:0}}},methods:{onAuthSuccess(){console.log("auth success"),this.popupShow=!1,this.onSubmit()},async onSubmit(){if(!this.agreeStatus){h("\u8BF7\u5148\u9605\u8BFB\u5E76\u540C\u610F\u300A\u9177\u4E50\u79C0\u5E73\u53F0\u670D\u52A1\u534F\u8BAE\u300B");return}B.user.data;let t;this.$refs.orderVideo&&this.orderType=="VIDEO"?(t=await this.$refs.orderVideo.onSubmit(),console.log(t)):this.$refs.orderLive&&this.orderType=="LIVE"&&(t=await this.$refs.orderLive.onSubmit()),t&&(this.orderInfo={orderNo:t.orderNo,actualPrice:t.actualPrice},this.paymentStatus=!0)}},render(){return e("div",{class:u["order-detail"]},[e(S,null,null),this.orderType==="LIVE"&&e(ie,{ref:"orderLive",modelValue:this.orderPrice,"onUpdate:modelValue":t=>this.orderPrice=t},null),this.orderType==="VIDEO"&&e(Y,{ref:"orderVideo",modelValue:this.orderPrice,"onUpdate:modelValue":t=>this.orderPrice=t},null),e("div",{class:u.tips},[e("h3",null,[e(f,{name:w,size:15},null),s("\u6E29\u99A8\u63D0\u793A")]),e("p",null,[s("1\u3001\u60A8\u652F\u4ED8\u7684\u8BFE\u916C\u8D39\u7528\u5C06\u7531\u5E73\u53F0\u6536\u53D6 "),e("br",null,null),s("2\u3001\u8BFE\u7A0B\u7ED3\u675F7\u5929\u540E\uFF0C\u5E73\u53F0\u5C06\u5355\u8BFE\u65F6\u8D39\u7528\u5411\u8001\u5E08\u7ED3\u7B97")])]),e(F,{modelValue:this.agreeStatus,"onUpdate:modelValue":t=>this.agreeStatus=t,style:{paddingLeft:0,paddingRight:0}},null),e("div",{class:u.btnGroup},[e("div",{class:u.priceSection},[s("\u652F\u4ED8\u91D1\u989D\uFF1A"),e("div",{class:u.price},[e("span",{class:u.priceUnit},[s("\uFFE5")]),e("span",{class:u.priceNum},[this.$filters.moneyFormat(this.orderPrice)])])]),e(y,{type:"primary",round:!0,class:u.btn,onClick:this.onSubmit},{default:()=>[s("\u7ACB\u5373\u652F\u4ED8")]})]),e(D,{modelValue:this.popupShow,"onUpdate:modelValue":t=>this.popupShow=t},{default:()=>[e(de,{onSuccess:this.onAuthSuccess},null)]}),e(A,{show:this.paymentStatus,closeOnClickOverlay:!1,position:"bottom",round:!0,closeOnPopstate:!0,safeAreaInsetBottom:!0,style:{minHeight:"30%"}},{default:()=>[e(ye,{modelValue:this.paymentStatus,"onUpdate:modelValue":t=>this.paymentStatus=t,orderInfo:this.orderInfo},null)]})])}});export{Be as default};