1 |
- import{O as E}from"./index.4b2f8a8e.js";import{d as v,ag as R,y as L,c as e,q as n,a5 as T,F as x,r as H,b3 as k,B as O,b6 as W,e as f,m as y,P as G,f as b,aV as K,R as $,$ as ee,o as U}from"./index.ebf3a7fc.js";import{C as g}from"./index.a5994f17.js";import{T as Q}from"./index.d01f8cbe.js";import{O as te}from"./index.20a4632b.js";import{R as oe,a as D}from"./index.d0f07ddc.js";import{C as q}from"./index.5d8dc35b.js";import{c as ae}from"./icon-checkbox-check.b4753e7f.js";import{c as se}from"./icon-checkbox-default.a253b329.js";import{C as ne}from"./index.41b4a559.js";import{O as w}from"./index.4cf1326b.js";import{F as re}from"./index.c91ca597.js";import{F as V}from"./index.96a4d7a4.js";import{q as ce}from"./index.339fc024.js";import{M as le,G as ie}from"./index.5041e006.js";import{O as ue}from"./index.35d88a13.js";import{a as de}from"./index.931cf0b8.js";import{o as me,O as pe}from"./index.3d24e8ec.js";import{I as z}from"./index.ed0538ba.js";import"./index.50e78a15.js";import"./Checker.75822242.js";import"./function-call.6aaa67f5.js";import"./ImagePreview.1021c74c.js";import"./index.d86d65e8.js";const he="_cartConfirm_ovmcv_1",fe="_cartConfirmBox_ovmcv_9",ye="_cartItem_ovmcv_15",_e="_mlr13_ovmcv_24",ge="_protocol_ovmcv_28",ve="_paymentContainer_ovmcv_36",Ce="_needPrice_ovmcv_46",be="_allPrice_ovmcv_56",Te="_cellItem_ovmcv_64",Se="_img_ovmcv_69",Ae="_cellPrice_ovmcv_77",we="_numFont_ovmcv_83",Ne="_numPrefix_ovmcv_86",Ie="_goodsContent_ovmcv_90",Pe="_goodsNum_ovmcv_90",Be="_goodsPrice_ovmcv_96",Fe="_free_ovmcv_102",xe="_goodsNums_ovmcv_105",ke="_brandName_ovmcv_119",Ee="_model_ovmcv_125",Oe="_popupCode_ovmcv_131",qe="_codeContainer_ovmcv_135",Ue="_codeClose_ovmcv_138",De="_codeImg_ovmcv_148",Ve="_codeTitle_ovmcv_155",Me="_codeName_ovmcv_163",Re="_codeQr_ovmcv_170",Le="_codeBtnText_ovmcv_183",He="_codeTips_ovmcv_194",Ge="_tipsTitle_ovmcv_208",Qe="_close_ovmcv_214",ze="_codeBottom_ovmcv_219",Xe="_title_ovmcv_226",Ye="_shareImg_ovmcv_241",Ze="_shareText_ovmcv_245",je="_freight_ovmcv_251";var c={cartConfirm:he,cartConfirmBox:fe,cartItem:ye,mlr13:_e,protocol:ge,paymentContainer:ve,needPrice:Ce,allPrice:be,cellItem:Te,img:Se,cellPrice:Ae,numFont:we,numPrefix:Ne,goodsContent:Ie,goodsNum:Pe,goodsPrice:Be,free:Fe,goodsNums:xe,brandName:ke,model:Ee,popupCode:Oe,codeContainer:qe,codeClose:Ue,codeImg:De,codeTitle:Ve,codeName:Me,codeQr:Re,codeBtnText:Le,codeTips:He,tipsTitle:Ge,close:Qe,codeBottom:ze,title:Xe,shareImg:Ye,shareText:Ze,freight:je};const Je="_cellEntry_1kuxn_1",We="_cell_1kuxn_1",Ke="_userName_1kuxn_36",$e="_phone_1kuxn_41",et="_addressInfo_1kuxn_46",tt="_emtry_1kuxn_51";var _={cellEntry:Je,cell:We,userName:Ke,phone:$e,addressInfo:et,emtry:tt},ot="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAA4CAYAAACohjseAAAAAXNSR0IArs4c6QAACZNJREFUaEPNm3twVPUVxz9nFwivwGiE8hDU0QZBO62M0MrDtraKSnciIFZGxFdrKio0gcoQQVEwjh1FUSEGilaESoGCTChqHV+AMGonrbVCsbWC8hAIMCHBEGD3dH5793n33t17N4H6+y97zz3nfM/rd87v/iK08tIVK4IU7hkIDEMj/UH6IdIH1UJECi1x2gDSgPIlsB1hG7CJhl61csMN4dZUSVqDmf61ui37jl6LMh7hSqBrfny1HpU3EJbyrU7r5dLSE/nxSb7VIoC6urKIdgWTgbuAs1yV0dgTf9LqgCqON8+T0RUH8wXqT2RMitZUd0QaK1Amg3bOV7hHgzQiOg/tUimh0q/9yvINUGvmhiD8DMo5foW1iF5kJwTulVB5jR8+ngHq+qcLONk8NxqOqunv5ReCfvS0aEWMpCraFJTLtZOavTDwBFDXPtYLpAZVUx3//0ukFjQkJdP25FImJ0Bd/UQxcuJ14NxczE7rc2EHkbYjZPSUT7PJzQpQV1cWQ2AjaPfTqrxnYbIfIsNldIUrSFeA0bAMh99Dv2Ges4M3ngwGh7qFqyPAaEFpatiM4pJzp6uquLnSJt/kZIfOQ5wKjzPAlXPmg06EnCnqOZj8EeZhwAALZMyMuzMdbPtFV80JoazN2Ar8aWjZpts50OMCKOoNnc+Etu0tLieOQeNhOLgL9v4H6r4AjYPyKyhGb7YQoUSun5G2T6a5SGtmdaQpsNX/Jm6zeN+L4eIfWqC8rMZD8M934MtPIC+csZdMM9AhMkBCsxIdTzrA5Q/NAe73opMjTWERXDYazuiZH4vDe2HLamjIu/U0ch+RGx+cEVcgAVBfnG4a5x1Afr1lzwvgsjHQLhaG+UGE48dgy5+s0M1nCY00N58rtzwatVIS4LJZDyM6M8oz/qvXcOn5bbh8HAQC+aiU+U4kAhv/AHvyBSmzZdysBxJQtLq6LYW796BZRh431bt2g6t+kSwgrQPRKkR/WQz1+/1zFOpo6N1LSktPRH2lyx4oQSOveN8W4kkdgGvugjN6eFPixHFLRJt23ugPfwWvVjlUWA/biMh1ctPDay2AS2esRLk+KdUDA0N8/iVWUcm26utg60bYvR2OHbUo23eC3v1gwHDo6j4nR2m3rIHPar0ZJJVKWCXj54wVXTE2SHPxQdTnMYMEYNQU6JTldGLbe1D7OpiccloBgYFXQ/+h7gCO1sOaJ0CdeLg5Qk2k1FPw7yLRpTMHEQ5/YElwqyoOHU3vYvjJLe6KbdsMH66LPc/REQ0aCf2HuPN680XYnW1ocAEajAwWXVJRRkTNIOuwsljo+yG40EWphkOw9kkI5zogi/EPtoGSMih0aQz+tQXeT21QPKZQQMpFX5i+EPSXvj04ciJ06+NsF6OM8WDGskdIimeNB43RnNaBL+HPC7LkoRtfXST6wrR3Ub3cejsm0Ms+OG6mVSyc1urHwRQXz0uhSzcYM9X5DVOcXp7tI8ISmbFB9Pn7Pk9M664bu0NI3FoJgaCzQkvuh5MnM5+5Gc78bsJ0wiPO/CJh+P301L7Em+mEHaKLf3MA1fRaLTFNEh2+vUgo3DzbvS1b+iA0N6UokWiGY5ngYMmCjjD+IWfFTfv2UrQxia0stSE9EutEfzf1GEpBOmcPCv28wr0orFsAX5nAsK2EBx1ypsd58LOJzgBN8/3HR715LR1gs+iiKSkAbYKzeXLE7dB3gLPQTzbB5jUOAOOR4eCJIdfBRcOc+e3carVtGQO43ZMZ+jeLLiw/kOxBPXbXBvh3r4DBI50VCp+EVb9NFpq4oezUcXFdimDsfVYeOq3318FHbyWfZBg+XlRsBhTqRKvL/guc58g4Ww6aFsuEqZvyh/ZCzfxke2YEOClmKnHobjjTZYY0Oix/FI6kVmVbCtkDIv638Lnoc79+F7C2Cb/HBiZnzi52zw2j1Nsvw97PnGl6ng8/HgddsvSju7bDuiof+ZdiSNggWjV5IRrb6O3esAO2P+/eF0aVuXsxrpYBuPMTqD9opZEJyXMuAgMw2zLy1zwF+8wcnqa49Xdcv0SRt1V/kUUGYBnq0qrlAmie/+hGGJClj/Rn+3TqrZvhneWZuZcISZeaEQcsgXLR+ZMHofFm256sbrEe/91s0O1gTBmcdXZLoGS+a9qz1U/BSTND2vbhDM/FXs/YHoODrXFpf3dzfpGcexKE9g0/bgCbPh27Qsk97oXCL3RToNY+C18fSQ/FZPFI55ixrUb1rqf7viJr4H12ojXwOhM6xLqDxToUwlW3QZ9+fuGk0+/6FF5bDE2NmVXXoaGyctOmj/XnKpm0YKwFcN7dJUjkFT/jYJpWccOYQ6fvXQGDrgbTevlZprX7YD38/a3Map5jnEzonUoXCFwn98yPHVlU39mWY0HzrS1Wr3Ns+PYQTgCJPTB72xU3wQWX5IZo8ulvb8KHr0Fz/Ly2hfKROtqHe0npQuvQKerFJ3/1MMSODd1iPbe6SQozaYy4DYovdX/LgNu4ygIYVcJGmstzbpxVZkvZc8ljwyjvyglFdOiww7pU4GUg9IDWnNsYkBcOziQ24N5dYYVkxmqJfGmkqelcqViSfvBrefHOOajmf3TvhDkK8lbo/4PkUwPu7eXw0dux31oCyO51eUTKFmYe3UcBVt/ZkUbdCvEbFC654PFIJCHagLzqFrhoiFVA3lwG/zAdotvKAdhd/k46BwZI6ULnjy9RkHPvCBExn8+QVv08aDbrn06w5sSPN2SPb78GNNwkqnGJlC92/3wWl6qP3zEfTf0A6nGM8pCW/kh8hK7IApm6OPcH0KgXn763gGNHN4PHayP5WNwf0hzUUkv7TkNk0jMZd2dcC7E+dnsviLz3jbs+kllxd4AMlWnPO96ZybrT6BMTijkpG1G+mddIhP200eEyZYn/aySJfDQgT8jrqJ7Gi0Aeck9kB211RDZwVu3xsKLhquEaIpFTdJXLA6BUPQOBWiQYcgvLVFJPAK3Cc00BDUVzEXMZz5thPNjOH4nZCpQqCg+Wy6RXW+8yXqoWOufmEESeSTYD/nTMm9rcoFC5V2a8dGquU6aBnBXqSLBLBai57ZvfpQXvSM1gOI/wkUqZVXPqL8SmAa0cVUS4w2RUs19p9g4mhVLqEKoINs2TijV53yvxnIPZdFQzT37VeC2i40Gv9P21OM7cfJVF3iAgS+nWeb2Z5/KyTaqZWsrA/r6OHRvkO4GBiAwjgvVvBWhfK5TV+rcClQbQRuALRLYD2xDdxMeRWlm5MtdXU18q/w++EDK1lDBSBwAAAABJRU5ErkJggg==",at=v({name:"cart-address",props:{item:{type:Object,default:()=>({})},isLink:{type:Boolean,default:!0},setAddress:{type:Function,default:a=>{}}},setup(a){const d=R(),t=L(()=>[a.item.provinceName,a.item.cityName,a.item.regionName,a.item.detailAddress].join("")),l=()=>{!a.isLink||d.push("/shopAddress")};return()=>e(x,null,[a.item&&a.item.phoneNumber?e(g,{class:_.cell,"is-link":a.isLink,onClick:()=>l(),titleStyle:{marginLeft:"0"}},{title:()=>e("div",null,[e("span",{class:_.userName},[a.item.name]),e("span",{class:_.phone},[a.item&&a.item.phoneNumber&&a.item.phoneNumber.replace(/^(\d{3})\d{4}(\d+)/,"$1****$2")]),a.item.defaultStatus&&e(Q,{type:"primary",round:!0,style:{"vertical-align":"text-top",marginLeft:"10px",padding:"1px 8px"}},{default:()=>[n("\u9ED8\u8BA4")]})]),label:()=>e("span",{class:_.addressInfo},[t.value])}):e(g,{class:_.cell,"is-link":a.isLink,onClick:()=>l()},{icon:()=>e(T,{name:ot,size:28},null),title:()=>e("div",{class:_.emtry},[n("\u53BB\u586B\u5199\u6536\u8D27\u5730\u5740")])})])}});const st="_payment_1ot0l_1",nt="_title_1ot0l_13",rt="_payAmount_1ot0l_21",ct="_amount_1ot0l_31",lt="_blank_1ot0l_38",it="_payTypeRe_1ot0l_41",ut="_recommend_1ot0l_45",dt="_payBtn_1ot0l_54";var p={payment:st,title:nt,payAmount:rt,amount:ct,blank:lt,payTypeRe:it,recommend:ut,payBtn:dt},mt=v({name:"payment",props:{paymentConfig:{type:Object,default:{}}},emits:["backOut","close","confirm"],setup(a,{slots:d,attrs:t,emit:l}){const r=H({payType:"wx",pay_channel:""}),I=()=>{W({message:"\u662F\u5426\u653E\u5F03\u672C\u6B21\u4ED8\u6B3E",confirmButtonText:"\u7EE7\u7EED\u4ED8\u6B3E",cancelButtonText:"\u653E\u5F03",showCancelButton:!0}).catch(async()=>{await S(),l("backOut"),l("close")})},S=async i=>{},P=async()=>{const i=r.payType;f().weixin?i=="zfb"?(r.pay_channel="alipay_qr",h("qrCode")):i=="wx"&&(r.pay_channel="wx_pub",h("pay")):f().alipay?i=="zfb"?(r.pay_channel="alipay_wap",h("pay")):i=="wx"&&(r.pay_channel="wx_pub",h("qrCode")):(i=="zfb"?r.pay_channel="alipay_qr":i=="wx"&&(r.pay_channel="wx_pub"),h("qrCode"))},h=i=>{const A=i=="qrCode"?"payCenter":"payResult";l("confirm",{payCode:A,pay_channel:r.pay_channel})};return()=>e("div",{class:p.payment},[e(T,{onClick:I,name:"cross",size:20},null),e("div",{class:[p.title]},[n("\u9009\u62E9\u652F\u4ED8\u65B9\u5F0F")]),e("div",{class:p.payAmount},[e("p",null,[n("\u5E94\u4ED8\u91D1\u989D")]),e("div",{class:p.amount},[e("span",null,[n("\uFFE5 ")]),k(a.paymentConfig.currentPrice)])]),e(oe,{modelValue:r.payType,"onUpdate:modelValue":i=>r.payType=i},{default:()=>[e(q,{border:!1},{default:()=>[e(g,{border:!0,center:!0,onClick:()=>{r.payType="wx"}},{icon:()=>e(T,{name:"wechat-pay",color:"#15c434",size:22},null),"right-icon":()=>e(D,{name:"wx"},null),title:()=>e("div",{class:p.payTypeRe},[n("\u5FAE\u4FE1\u652F\u4ED8 "),e("span",{class:p.recommend},[n("\u63A8\u8350")])])}),e(g,{title:"\u652F\u4ED8\u5B9D\u652F\u4ED8",border:!0,center:!0,onClick:()=>{r.payType="zfb"}},{icon:()=>e(T,{name:"alipay",color:"#009fe9",size:22},null),"right-icon":()=>e(D,{name:"zfb"},null)})]})]}),e("div",{class:p.blank},null),e(O,{type:"primary",class:p.payBtn,block:!0,round:!0,onClick:P},{default:()=>[n("\u786E\u8BA4\u652F\u4ED8")]})])}});const pt="_colProtocol_rqtsv_1",ht="_protocolText_rqtsv_6",ft="_boxStyle_rqtsv_10",yt="_protocolContent_rqtsv_30";var N={colProtocol:pt,protocolText:ht,boxStyle:ft,protocolContent:yt};const _t={BUY_ORDER:"\u300A\u7BA1\u4E50\u56E2\u5E73\u53F0\u670D\u52A1\u534F\u8BAE\u300B",REGISTER:"\u300A\u7BA1\u4E50\u56E2\u5E73\u53F0\u6CE8\u518C\u534F\u8BAE\u300B"};var gt=v({name:"o-protocol",props:{showHeader:{type:Boolean,default:!1},modelValue:{type:Boolean,default:!1},prototcolType:{type:String,default:"BUY_ORDER"}},data(){return{exists:!0,checked:this.modelValue,popupStatus:!1,protocolHTML:"",protocolPopup:null}},async mounted(){try{this.checked=this.checked||this.exists,this.$emit("update:modelValue",this.checked||this.exists)}catch{}this.checked=this.modelValue,window.addEventListener("hashchange",this.onHash,!1)},unmounted(){window.removeEventListener("hashchange",this.onHash,!1)},watch:{checked(a){this.$emit("update:modelValue",a)}},methods:{async getContractDetail(){try{if(!this.protocolHTML){const{data:a}=await y.get("/api-student/schoolContractTemplate/queryLatestContractTemplate",{params:{contractType:this.prototcolType}});this.protocolHTML=a.contractTemplateContent}this.onPopupClose()}catch{}},onHash(){this.popupStatus=!1},onPopupClose(){if(this.popupStatus=!this.popupStatus,this.popupStatus){const a=this.$route;let d=0;for(let r in a.query)d+=1;const t=window.location.href,l=d>0?"&pto="+ +new Date:"?pto="+ +new Date;history.pushState("","",`${t}${l}`)}else window.history.go(-1);this.protocolPopup&&(this.protocolPopup.scrollTop=0)}},render(){return e("div",{class:N.colProtocol},[e(ne,{modelValue:this.checked,"onUpdate:modelValue":a=>this.checked=a},{default:()=>[n("\u6211\u5DF2\u9605\u8BFB\u5E76\u540C\u610F")],icon:a=>e(T,{class:N.boxStyle,name:a.checked?ae:se,size:"15"},null)}),e("span",{onClick:this.getContractDetail,class:N.protocolText},[_t[this.prototcolType]]),e(G,{ref:this.protocolPopup,show:this.popupStatus,position:"bottom",style:{height:"100%"}},{default:()=>[this.showHeader&&e(E,{title:"\u7BA1\u4E50\u56E2\u5E73\u53F0\u670D\u52A1\u534F\u8BAE"},null),this.popupStatus&&e("div",{id:"mProtocol"},[e("div",{class:N.protocolContent,innerHTML:this.protocolHTML},null)])]})])}});const vt="_userAuth_1sper_1",Ct="_cellGroup_1sper_6",bt="_btnGroup_1sper_38";var M={userAuth:vt,cellGroup:Ct,btnGroup:bt},Tt=v({name:"UserAuth",props:{onSuccess:{type:Function,default:()=>{}},hideHeader:{type:Boolean,default:!1}},data(){return{form:{realName:"",idCardNo:""}}},mounted(){const a=b.user.data;this.form.realName=a==null?void 0:a.account.realName},methods:{async onSubmit(){try{const a=b.platformApi+"/sysAccount/realNameAuth";await y.post(a,{data:{...this.form,contract:!0,save:!0}}),b.user.data.account.realName=this.form.realName,b.user.data.account.idCardNo=this.form.idCardNo,this.onSuccess()}catch{}}},render(){return e(re,{class:M.userAuth,onSubmit:this.onSubmit},{default:()=>[!this.hideHeader&&e(E,{title:"\u5B9E\u540D\u8BA4\u8BC1"},null),e(q,{inset:!0,class:M.cellGroup},{default:()=>[e(V,{required:!0,label:"\u771F\u5B9E\u59D3\u540D",modelValue:this.form.realName,"onUpdate:modelValue":a=>this.form.realName=a,rules:[{required:!0,message:"\u8BF7\u586B\u5199\u771F\u5B9E\u59D3\u540D"}],name:"realName",placeholder:"\u8BF7\u586B\u5199\u771F\u5B9E\u59D3\u540D",maxlength:"50"},null),e(V,{required:!0,label:"\u8EAB\u4EFD\u8BC1\u53F7",modelValue:this.form.idCardNo,"onUpdate:modelValue":a=>this.form.idCardNo=a,maxlength:18,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(O,{block:!0,round:!0,type:"primary","native-type":"submit"},{default:()=>[n("\u786E\u5B9A")]})])]})}});const St="_saveShareImage_hccn0_1",At="_previewSection_hccn0_16",wt="_topImage_hccn0_23",Nt="_shareContaienr_hccn0_29",It="_orchestraContainer_hccn0_38",Pt="_schoolName_hccn0_42",Bt="_tips_hccn0_48",Ft="_tipsTitle_hccn0_54",xt="_tipsContent_hccn0_60",kt="_schoolLogo_hccn0_66",Et="_shareType_hccn0_86",Ot="_qrcodeSection_hccn0_95",qt="_memo_hccn0_103",Ut="_endTime_hccn0_115";var u={saveShareImage:St,previewSection:At,topImage:wt,shareContaienr:Nt,orchestraContainer:It,schoolName:Pt,tips:Bt,tipsTitle:Ft,tipsContent:xt,schoolLogo:kt,shareType:Et,qrcodeSection:Ot,memo:qt,endTime:Ut},Dt=v({name:"qrcode-payment",props:{url:{type:String,default:""},pay_channel:{type:String,default:"wx_pub"},orderType:{type:String,default:""}},setup(a){return()=>e("div",{class:[u.saveShareImage]},[e(z,{src:me,class:u.topImage},null),e("div",{class:[u.shareContaienr,u.orchestraContainer]},[e("div",{class:u.schoolName},[a.orderType==="VIP"?"\u4F1A\u5458\u8D2D\u4E70":"\u62A5\u540D\u7F34\u8D39"]),e("div",{class:u.shareType},[n("\u8BF7\u622A\u56FE\u4E0B\u65B9\u4E8C\u7EF4\u7801"),e("span",null,[n("\u767B\u5F55"),a.pay_channel==="wx_pub"?"\u5FAE\u4FE1":"\u652F\u4ED8\u5B9D",n("\u626B\u7801\u652F\u4ED8")])]),e("div",{class:u.qrcodeSection},[e(pe,{text:a.url,logoSize:"small",size:"100%"},null)]),e("div",{class:u.memo},[n("\u8BF7\u572830\u5206\u949F\u5185\u626B\u7801\u652F\u4ED8")])]),e("div",{class:[u.shareContaienr,u.tips]},[e("div",{class:u.tipsTitle},[n("\u4F7F\u7528\u8BF4\u660E\uFF1A")]),e("div",{class:u.tipsContent},[n("1.\u6253\u5F00"),a.pay_channel==="wx_pub"?"\u5FAE\u4FE1":"\u652F\u4ED8\u5B9D",n("\u626B\u4E00\u626B"),e("br",null,null),n("2.\u9009\u62E9\u76F8\u518C\u4E2D\u7684\u4E8C\u7EF4\u7801"),e("br",null,null),n("3.\u8BF7\u572830\u5206\u949F\u5185\u626B\u7801\u652F\u4ED8")])])])}}),lo=v({name:"order-detail",setup(){const a=K(),d=R(),t=H({orderTimer:null,paymentStatus:!1,showQrcode:!1,qrCodeUrl:"",pay_channel:"",orderNo:a.query.orderNo,orderInfo:{},goodsInfos:[],config:a.query.config?JSON.parse(a.query.config):{},hasFreight:!a.query.hf,freight:"",agreeStatus:!0,showHeader:!1,authShow:!1,memberBaoStatus:!1,goodsStatus:!1,selectGoodsId:null,currentPrice:0,dialogStatus:!1,dialogMessage:"",submitStatus:!1}),l=L(()=>t.orderInfo.orderType),r=$({}),I=async()=>{try{const{data:o}=await y.get("/api-student/userPaymentOrder/detail/"+t.orderNo),s=o.goodsInfos||[];t.orderInfo=o;let m=!1,F=!1;s.forEach(C=>{const J=C.goodsUrl?C.goodsUrl.split(",")[0]:"";C.goodsUrl=J,C.goodsType==="INSTRUMENTS"?m=!0:C.goodsType==="TEXTBOOK"&&(F=!0)}),t.goodsInfos=s,r.value.id||(r.value=o.addresses||{}),console.log(m,F),!m&&F?t.freight="\u5230\u4ED8":t.freight="\u514D\u8FD0\u8D39",o.status!=="WAIT_PAY"&&o.status!=="PAYING"&&(t.dialogStatus=!0,t.dialogMessage="\u8BA2\u5355"+de[o.status])}catch{}},S=o=>{const s=t.config;t.pay_channel=o.pay_channel,o.payCode==="payResult"?window.location.href=window.location.origin+"/orchestra-student/#/payResult?"+ce.stringify({pay_channel:o.pay_channel,wxAppId:s.wxAppId,body:s.body,price:s.price,orderNo:s.merOrderNo,userId:s.userId}):(t.qrCodeUrl=window.location.origin+"/orchestra-student/#/payDefine?pay_channel="+o.pay_channel+"&wxAppId="+s.wxAppId+"&body="+s.body+"&price="+s.price+"&orderNo="+s.merOrderNo+"&userId="+s.userId,console.log(t.qrCodeUrl,"qrCodeUrl"),t.showQrcode=!0,t.paymentStatus=!1,setTimeout(()=>{P()},300))},P=async()=>{const o=setInterval(async()=>{if(a.name!="orderDetail"){clearInterval(o);return}t.orderTimer=o;try{const{data:s}=await y.post("/api-student/open/userOrder/paymentStatus/"+t.orderNo,{hideLoading:!0});s.status!=="WAIT_PAY"&&s.status!=="PAYING"&&(clearInterval(o),setTimeout(()=>{B()},100))}catch{clearInterval(o)}},5e3)},h=()=>{const o=t.pay_channel;let s="qrCode";f().weixin?o=="alipay_qr"||o=="alipay_wap"?s="qrCode":o=="wx_pub"&&(s="pay"):f().alipay&&o=="alipay_wap"?s="pay":s="qrCode",S({payCode:s=="qrCode"?"payDefine":"payResult",pay_channel:o})},i=async()=>{clearInterval(t.orderTimer),l.value==="VIP"?X(A):Y(A)},A=()=>{t.pay_channel?h():t.paymentStatus=!0},X=async o=>{try{t.submitStatus=!0;const{data:s}=await y.get("/api-student/userPaymentOrder/detail/"+t.orderNo,{hideLoading:!1});console.log(s),t.pay_channel=s.paymentChannel,t.submitStatus=!1,s.status!=="WAIT_PAY"&&s.status!=="PAYING"?d.replace({path:"/payment-result",query:{orderNo:t.orderNo}}):o&&o()}catch{t.submitStatus=!1}},Y=async o=>{if(!r.value.id){U("\u8BF7\u9009\u62E9\u6536\u8D27\u5730\u5740");return}if(!t.agreeStatus){U("\u8BF7\u5148\u9605\u8BFB\u5E76\u540C\u610F\u300A\u7BA1\u4E50\u56E2\u5E73\u53F0\u670D\u52A1\u534F\u8BAE\u300B");return}const s=b.user.data;if(!(s!=null&&s.account.realName)||!(s!=null&&s.account.idCardNo)){t.authShow=!0;return}t.submitStatus=!0;try{const{data:m}=await y.post("/api-student/userPaymentOrder/updateReceiveAddress",{hideLoading:!1,data:{orderNo:t.orderNo,orderType:"ORCHESTRA",receiveAddress:r.value.id}});console.log(m),t.pay_channel=m.paymentChannel,t.submitStatus=!1,m.status!=="WAIT_PAY"&&m.status!=="PAYING"?B():o&&o()}catch{t.submitStatus=!1}},B=()=>{l.value==="ORCHESTRA"?window.location.replace("https://mp.weixin.qq.com/s?__biz=MzkxMDMwOTI5Nw==&mid=2247485362&idx=3&sn=9b265d36b5dabe7f9393fc679c367540&chksm=c12c256cf65bac7ae2a865435b950f6e1285afd226356db0ffde815b1ee345f29cfcdb798cc9#rd"):d.replace({path:"/payment-result",query:{orderNo:t.orderNo}})},Z=async()=>{try{await y.post("/api-student/userPaymentOrder/cancelPayment/"+t.orderNo),d.back()}catch{}},j=()=>{t.authShow=!1,i()};return ee(()=>{f().isApp?t.showHeader=!0:t.showHeader=!1;let o=sessionStorage.getItem("addressDetails");o=o?JSON.parse(o):{},r.value=o,sessionStorage.removeItem("addressDetails"),I()}),()=>e(x,null,[f().isApp&&e(E,{border:!1},null),e("div",{class:c.cartConfirm},[l.value==="ORCHESTRA"&&e("div",{class:c.cartConfirmBox},[e(at,{item:r.value},null)]),e(q,{style:{margin:0}},{default:()=>[t.goodsInfos&&t.goodsInfos.map(o=>e(g,{class:c.cellItem,onClick:()=>{o.goodsType==="INSTRUMENTS"||o.goodsType==="TEXTBOOK"?(console.log(o),t.selectGoodsId=o.goodsId,t.currentPrice=o.currentPrice,t.goodsStatus=!0):o.goodsType==="VIP"&&(t.memberBaoStatus=!0)}},{icon:()=>e(z,{class:c.img,src:o.goodsUrl},null),title:()=>e("div",{class:c.goodsContent},[e("h2",null,[e("span",null,[o.goodsName]),e("span",{class:c.goodsNum},[o.goodsType==="VIP"?"6\u4E2A\u6708":"x 1"])]),e("div",{class:c.goodsPrice},[e(Q,{color:"linear-gradient(135deg, #FF8C4A 0%, #FF531C 100%)",textColor:"#fff",class:c.brandName},{default:()=>[o.brandName]}),e("span",{class:[c.goodsNums,o.paymentCashAmount>0?c.numFont:c.free]},[o.paymentCashAmount>0?e(x,null,[e("span",{class:c.numPrefix},[n("\xA5 ")]),k(o.paymentCashAmount)]):"\u514D\u8D39"])]),e("p",{class:c.model},[o.description])])}))]}),l.value==="ORCHESTRA"&&e(g,{class:c.freight,title:"\u8FD0\u8D39",value:t.freight},null)]),e(te,{position:"bottom",background:"white"},{default:()=>[e("div",{class:c.protocol},[e(gt,{modelValue:t.agreeStatus,"onUpdate:modelValue":o=>t.agreeStatus=o,showHeader:t.showHeader,style:{paddingTop:0,paddingBottom:0}},null)]),e("div",{class:c.paymentContainer},[e("div",{class:c.payemntPrice},[e("p",{class:c.needPrice},[n("\u652F\u4ED8\u91D1\u989D\uFF1A"),e("span",null,[n("\xA5 "),k(t.orderInfo.currentPrice)])])]),e("div",{class:c.paymentBtn},[e(O,{color:"linear-gradient(135deg, #FF8C4A 0%, #FF531C 100%)",round:!0,onClick:i,loading:t.submitStatus,disabled:t.submitStatus},{default:()=>[n("\u7ACB\u5373\u8D2D\u4E70")]})])])]}),e(G,{show:t.paymentStatus,closeOnClickOverlay:!1,position:"bottom",round:!0,closeOnPopstate:!0,safeAreaInsetBottom:!0,style:{minHeight:"30%"}},{default:()=>[e(mt,{paymentConfig:t.orderInfo,onClose:()=>t.paymentStatus=!1,onBackOut:Z,onConfirm:o=>S(o)},null)]}),e(w,{modelValue:t.showQrcode,"onUpdate:modelValue":o=>t.showQrcode=o,onClose:()=>{clearInterval(t.orderTimer)}},{default:()=>[e(Dt,{url:t.qrCodeUrl,pay_channel:t.pay_channel,orderType:l.value},null)]}),e(w,{modelValue:t.authShow,"onUpdate:modelValue":o=>t.authShow=o},{default:()=>[e(Tt,{onSuccess:j,hideHeader:!f().isApp},null)]}),e(w,{modelValue:t.memberBaoStatus,"onUpdate:modelValue":o=>t.memberBaoStatus=o,position:"right"},{default:()=>[e(le,null,null)]}),e(w,{modelValue:t.goodsStatus,"onUpdate:modelValue":o=>t.goodsStatus=o,position:"right",destroy:!0},{default:()=>[t.goodsStatus&&e(ie,{id:t.selectGoodsId,groupPrice:t.currentPrice},null)]}),e(ue,{title:"\u63D0\u793A",show:t.dialogStatus,"onUpdate:show":o=>t.dialogStatus=o,message:t.dialogMessage,confirmButtonText:"\u786E\u5B9A",onConfirm:()=>{B()}},null)])}});export{lo as default};
|