12345 |
- <<<<<<<< HEAD:dist/assets/order-detail-bbe6b940.js
- import{d as P,q as S,e as x,a,A as i,I as H,F as w,P as j,x as M,r as J,y as R,V as g,W as G,X as I,C as K,U as b,D as m,Y as X,Z as C,Q as L,_ as Z,$ as Q,a0 as W,a1 as Y,N as A,K as D}from"./index-ec1086fa.js";import{C as p}from"./index-e7aa4079.js";import{T as F}from"./index-0fac8ec4.js";import{M as $}from"./index-ded61d08.js";import{P as ee,Q as te,U as ae,b as se}from"./user-auth-6f056c91.js";import{O as oe}from"./index-afbc27e3.js";import{O as ne}from"./index-d08ff16b.js";import{o as re}from"./constant-5f663d3b.js";import{C as le}from"./index-8a049083.js";import{I as N}from"./index-9e2e6212.js";import"./index-d91abb02.js";import"./index-c5383b3e.js";import"./index-ce804f8d.js";import"./Checker-d8d8c8fa.js";import"./index-a775ad89.js";import"./browser-e949d08f.js";import"./index-06a0e939.js";import"./index-1452dcc2.js";const ie="_cartConfirm_wh6fy_1",ce="_cartConfirmBox_wh6fy_9",de="_cartItem_wh6fy_15",ue="_mlr13_wh6fy_24",me="_protocol_wh6fy_28",fe="_paymentContainer_wh6fy_36",pe="_needPrice_wh6fy_48",ye="_allPrice_wh6fy_64",he="_cellItem_wh6fy_72",ge="_img_wh6fy_77",Ae="_giftFlag_wh6fy_85",we="_cellPrice_wh6fy_92",_e="_numFont_wh6fy_98",Te="_numPrefix_wh6fy_101",Ie="_goodsContent_wh6fy_105",be="_goodsNum_wh6fy_105",Ce="_goodsPrice_wh6fy_111",De="_free_wh6fy_117",Ne="_goodsNums_wh6fy_120",Pe="_brandName_wh6fy_135",Se="_model_wh6fy_144",xe="_popupCode_wh6fy_150",Fe="_codeContainer_wh6fy_154",Ee="_codeClose_wh6fy_157",Be="_codeImg_wh6fy_167",Oe="_codeTitle_wh6fy_174",ve="_codeName_wh6fy_182",Ue="_codeQr_wh6fy_189",qe="_codeBtnText_wh6fy_202",ke="_codeTips_wh6fy_213",Ve="_tipsTitle_wh6fy_227",ze="_close_wh6fy_233",He="_codeBottom_wh6fy_238",je="_title_wh6fy_245",Me="_shareImg_wh6fy_260",Je="_shareText_wh6fy_264",Re="_freight_wh6fy_270",Ge="_submitBtn_wh6fy_282",n={cartConfirm:ie,cartConfirmBox:ce,cartItem:de,mlr13:ue,protocol:me,paymentContainer:fe,needPrice:pe,allPrice:ye,cellItem:he,img:ge,giftFlag:Ae,cellPrice:we,numFont:_e,numPrefix:Te,goodsContent:Ie,goodsNum:be,goodsPrice:Ce,free:De,goodsNums:Ne,brandName:Pe,model:Se,popupCode:xe,codeContainer:Fe,codeClose:Ee,codeImg:Be,codeTitle:Oe,codeName:ve,codeQr:Ue,codeBtnText:qe,codeTips:ke,tipsTitle:Ve,close:ze,codeBottom:He,title:je,shareImg:Me,shareText:Je,freight:Re,submitBtn:Ge},Ke="_cellEntry_1kuxn_1",Xe="_cell_1kuxn_1",Le="_userName_1kuxn_36",Ze="_phone_1kuxn_41",Qe="_addressInfo_1kuxn_46",We="_emtry_1kuxn_51",f={cellEntry:Ke,cell:Xe,userName:Le,phone:Ze,addressInfo:Qe,emtry:We},Ye="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAA4CAMAAACfWMssAAABiVBMVEUAAAD/qDn/oED/pDf/iTT/jjf/sEf/sEf/rEb/rkb/oED/qEL/sEf/oD//oD//sEf/kDf/jzf/ljr/ijX/kDb/oUH/rkr/kTb/sUX/kTP/jTb/sEf/iDP/r0b/qkT/lTr/izb/mT3/lzv/sEf/jzf/sEf/rEX/kzn/sEf/o0H/nT7/iDT/sEf/p0P/mTz/iTT/pEH/nD3/iDP/sEf/pUL/nD3/ijT/skf/jjX/skj/jDX/rkP/oUP/r0f/r0b/iDP/iDT/skj/sEj/mD3/mDr/////r0b/kDf/kzn/jjb/rUX/nD3/o0D/q0T/oT//nT7/qUP/rkb/pUH/p0L/lzv/jDX/lTn/mjz/ljr/nz7/iDT/mTv/ijT/1Kr/+vX/8eP/7dr/zJX/+PL/7t7/6NP/q07/oUv//fz//Pr/8+b/3Lj/2rD/xo3/um//9uz/5cr/3sH/wob/vn//wnn/tHP/tGz/s17/6M7/x5X/yo7/uGH/qFr/qFj/sFT/pVL/p0f/1bH/0pv/rGQBKLmeAAAARXRSTlMABAoH7eDfl4NN+O7r69/NzZWDg041JiYaGhP4+PPz8/Pw6+np4ODgwcHBwaurq6uampqEcXFxT001NRMT8PDf3nFxT08xlprTAAADJUlEQVRIx5WXaV/aQBDGE1EEb221tfY+7KG97GnvK0tEQzhUkIpyi3IpCN7a9pOXuJOws4Qg84788ucZdmZnHgSzEEffvHwy0N/T0z/w+MXrUVG4UIi/nt0Jzs/Pq+qKx7OwsOD39z51tmavjdxdXPyNwUAg0Ov4ZIl1jNxaDmlgEEAPBb1e5aajozl3+aG8TEFO0VsjlUlnE8w2LMtyjTNXVBS3r9tmxo0PuWTZStHt9g1ebeSudLmagwEAffaxBu6+i4IhAFVI1c8q+sg9jhzvmnNZKGqcBhJC7Chb25DGaaAcskpVIwfZExqem0OKpqcKIOmuc+9rHJdqJZIsZDKFZCTP/kZyHk6jX7qWzjmXXsdgaV0yYn0HFA3wgd5Dl5aWkOJxVEIRrWJF8gr6+rYGugxwNy5xES8DCOSNj1RwlQFr3IbUEBtlBBKHxomdq2yqR2uSSawdsqmSPlG7EmFWMRRl3ma+I4EUybsa+DzMKu7UD/N0xZPKGcd7gMBpLVMWXNyE9yIq7Rx/BB4U3Eyq5LMofAizqe7qXL1zsvCozIJkVngbZhUjkKda79UzSCKLwB/CTHiVUUzSl3Jsk8egDYzfSBt2CqUKtT9i72MVugCBj4SvKFUovsoqnkEToFTtQidShMqlWTAFVUWKfcJ1pAhlq7D3MU+fbSJwggO3oRqsItSjiFKd4FLdpy9ljuuK1Qx99heBfcI3pHiqt2ZaV0wl4NEhdzhTqI5yUW/VCgXzeg/uKVw5ZlCq8j9Jj2SsVIoljY95DHZzLScv/5FMY0tRUKrfcZPXIhg146IpBSvOwrVihlU60cglThQMfhHpRUZTLl3kub0TY8pBTMPowHM1uB9H8yaG5yqMDhhWeJKnt+tcJAWTHA8rPB6NFaAaZAwvHRoONJDRflS3gEP7EQ1kfgVQEMgDvK3wCoClg/cjJXP8foSl03zNaZIr2ZzpfiROfrG2dh3Qpg2r3NrnADhoa8s8eLF5wHbF2udgu4INUmufYx9r15Ip2JLxJtDa52ATiG2nlc+ZdFoa3WanCka3lbXmFcFaW4b4sx0z3/7fh//zfdvlEDfKRQAAAABJRU5ErkJggg==",$e=P({name:"cart-address",props:{item:{type:Object,default:()=>({})},isLink:{type:Boolean,default:!0},setAddress:{type:Function,default:o=>{}}},setup(o){const c=S(),e=x(()=>[o.item.provinceName,o.item.cityName,o.item.regionName,o.item.detailAddress].join("")),d=()=>{o.isLink&&c.push("/shopAddress")};return()=>a(w,null,[o.item&&o.item.phoneNumber?a(p,{class:f.cell,"is-link":o.isLink,onClick:()=>d(),titleStyle:{marginLeft:"0"}},{title:()=>a("div",null,[a("span",{class:f.userName},[o.item.name]),a("span",{class:f.phone},[o.item&&o.item.phoneNumber&&o.item.phoneNumber.replace(/^(\d{3})\d{4}(\d+)/,"$1****$2")]),o.item.defaultStatus&&a(F,{type:"primary",color:"linear-gradient(90deg, #FF8633 0%, #FFB047 100%)",round:!0,style:{"vertical-align":"text-top",marginLeft:"10px",padding:"1px 8px"}},{default:()=>[i("默认")]})]),label:()=>a("span",{class:f.addressInfo},[e.value])}):a(p,{class:f.cell,"is-link":o.isLink,onClick:()=>d()},{icon:()=>a(H,{name:Ye,size:28},null),title:()=>a("div",{class:f.emtry},[i("去填写收货地址")])})])}}),et="data:image/png;base64,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",wt=P({name:"order-detail",setup(){const o=j(),c=S(),e=M({orderTimer:null,paymentStatus:!1,showQrcode:!1,qrCodeUrl:"",pay_channel:"",orderNo:o.query.orderNo,paymentType:o.query.paymentType,paymentChannel:o.query.paymentChannel,orderInfo:{},goodsInfos:[],config:o.query.config?JSON.parse(o.query.config):{},hasFreight:!o.query.hf,freight:"",agreeStatus:!0,showHeader:!1,authShow:!1,selectGoodsId:null,currentPrice:0,hasInstrument:!1,dialogStatus:!1,dialogMessage:"",submitStatus:!1}),d=x(()=>e.orderInfo.orderType),u=J({}),E=async()=>{try{const{data:t}=await m.get("/edu-app/userPaymentOrder/detail/"+e.orderNo),s=t.goodsInfos||[];e.orderInfo=t;let r=!1;s.forEach(l=>{const z=l.goodsUrl?l.goodsUrl.split(",")[0]:"";l.goodsUrl=z,l.goodsType==="INSTRUMENTS"&&(r=!0)}),e.goodsInfos=s,u.value.id||(u.value=t.addresses||{}),e.hasInstrument=r,r?e.freight="到付":e.freight="免运费",t.status!=="WAIT_PAY"&&t.status!=="PAYING"&&(e.dialogStatus=!0,e.dialogMessage="订单"+re[t.status])}catch(t){}},y=t=>{const s=e.config;if(e.pay_channel=t.pay_channel,t.pay_channel.indexOf("wxpay-app")!==-1||t.pay_channel.indexOf("alipay-app")!==-1){O();return}const r=X.stringify({pay_channel:t.pay_channel,wxAppId:s.wxAppId,alipayAppId:s.alipayAppId,paymentType:e.paymentType,body:s.body,price:s.price,orderNo:s.merOrderNo,userId:s.userId});t.payCode==="payResult"?window.location.href=C()+"/classroom-app/#/payResult?"+r:(e.qrCodeUrl=C()+"/classroom-app/#/payDefine?"+r,e.showQrcode=!0,e.paymentStatus=!1,setTimeout(()=>{B()},300))},B=async()=>{const t=setInterval(async()=>{if(o.name!="order-detail"){clearInterval(t);return}e.orderTimer=t;try{const{data:s}=await m.post("/edu-app/open/userOrder/paymentStatus/"+e.orderNo,{hideLoading:!0});s.status!=="WAIT_PAY"&&s.status!=="PAYING"&&(e.showQrcode=!1,clearInterval(e.orderTimer),setTimeout(()=>{h()},100))}catch(s){clearInterval(e.orderTimer)}},5e3)},O=async()=>{try{const{data:t}=await m.post("/edu-app/open/userOrder/executePayment",{data:{...e.config}});let r=e.config.paymentChannel.indexOf("wxpay")!==-1?"wx_app":"ali_app";L({api:"paymentOrder",content:{orderNo:e.orderNo,payChannel:r,payInfo:t.reqParams.body||JSON.stringify(t.reqParams)}}),Z({message:"支付中...",forbidClick:!0,duration:3e3,loadingType:"spinner"}),Q("paymentOperation",l=>{console.log(l,"init paymentOperation"),v(l==null?void 0:l.content)})}catch(t){console.log(t)}},v=t=>{if(console.log(t,"paymentOperation"),W(),t.status==="success"||t.status==="error")c.replace({path:"/payment-result",query:{orderNo:e.orderNo}});else if(t.status!=="cancel"){if(t.status==="fail"){const r=e.config.paymentChannel.indexOf("wxpay")!==-1?"您尚未安装微信":"您尚未安装支付宝";Y({title:"提示",message:r})}}},_=async()=>{clearInterval(e.orderTimer),d.value==="VIP"?U(T):q(T)},T=()=>{const t=e.pay_channel;if(t){const s=se(e.pay_channel);y({payCode:s,pay_channel:t})}else d.value==="VIP"?e.paymentStatus=!0:y({payCode:"payResult",pay_channel:"wx_pub"})},U=async t=>{try{if(!e.agreeStatus){A("请先阅读并同意《音乐数字课堂服务协议》");return}const s=D.user.data;if(!(s!=null&&s.account.realName)||!(s!=null&&s.account.idCardNo)){e.authShow=!0;return}e.submitStatus=!0;const{data:r}=await m.post("/edu-app/userPaymentOrder/updateReceiveAddress",{hideLoading:!1,data:{orderNo:e.orderNo,orderType:"VIP"}});e.pay_channel=r.paymentChannel,r.status!=="WAIT_PAY"&&r.status!=="PAYING"?c.replace({path:"/payment-result",query:{orderNo:e.orderNo}}):(t&&t(),e.submitStatus=!1)}catch(s){e.submitStatus=!1}},q=async t=>{if(!u.value.id&&e.hasInstrument){A("请选择收货地址");return}if(!e.agreeStatus){A("请先阅读并同意《音乐数字课堂服务协议》");return}const s=D.user.data;if(!(s!=null&&s.account.realName)||!(s!=null&&s.account.idCardNo)){e.authShow=!0;return}e.submitStatus=!0;try{const{data:r}=await m.post("/edu-app/userPaymentOrder/updateReceiveAddress",{hideLoading:!1,data:{orderNo:e.orderNo,orderType:"SCHOOL_REGISTER",receiveAddress:u.value.id||""}});e.pay_channel=r.paymentChannel,r.status!=="WAIT_PAY"&&r.status!=="PAYING"?h():(t&&t(),e.submitStatus=!1)}catch(r){e.submitStatus=!1}},h=()=>{c.replace({path:"/payment-result",query:{orderNo:e.orderNo}})},k=async()=>{try{await m.post("/edu-app/userPaymentOrder/cancelPayment/"+e.orderNo),c.back()}catch(t){}},V=()=>{e.authShow=!1,_()};return R(()=>{g().isApp?e.showHeader=!0:e.showHeader=!1;let t=sessionStorage.getItem("addressDetails");t=t?JSON.parse(t):{},u.value=t,sessionStorage.removeItem("addressDetails"),E()}),()=>a(w,null,[g().isApp&&a(G,{border:!1},null),a("div",{class:n.cartConfirm},[e.hasInstrument&&a("div",{class:n.cartConfirmBox},[a($e,{item:u.value},null)]),a(le,{style:{margin:0},border:!1},{default:()=>[e.goodsInfos&&e.goodsInfos.map(t=>a(p,{class:n.cellItem},{icon:()=>a("div",{style:{position:"relative"}},[a(N,{class:n.img,src:t.goodsUrl},null),t.giftFlag&&a(N,{class:n.giftFlag,src:et},null)]),title:()=>a("div",{class:n.goodsContent},[a("h2",null,[a("span",null,[t.goodsName]),a("span",{class:n.goodsNum},[i("x "),t.goodsNum])]),a("div",{class:n.goodsPrice},[a(F,{class:n.brandName},{default:()=>[t.brandName]}),a("span",{class:[n.goodsNums,t.paymentCashAmount>0?n.numFont:n.free]},[t.paymentCashAmount>0?a(w,null,[a("span",{class:n.numPrefix},[i("¥ ")]),I(t.paymentCashAmount)]):"免费"])]),a("p",{class:n.model},[t.description])])}))]}),e.hasInstrument&&a(p,{class:n.freight,title:"运费",value:e.freight},null)]),a($,{position:"bottom"},{default:()=>[a("div",{class:n.paymentContainer},[a("div",{class:n.payemntPrice},[a("p",{class:n.needPrice},[i("支付金额:"),a("span",null,[a("i",null,[i("¥")]),I(e.orderInfo.currentPrice)])])]),a("div",{class:n.paymentBtn},[a(K,{round:!0,class:[n.submitBtn],onClick:_,loading:e.submitStatus,disabled:e.submitStatus},{default:()=>[i("提交")]})])])]}),a(b,{show:e.paymentStatus,closeOnClickOverlay:!1,position:"bottom",round:!0,closeOnPopstate:!0,safeAreaInsetBottom:!0,style:{minHeight:"30%"}},{default:()=>[a(ee,{paymentConfig:e.orderInfo,config:{paymentType:e.paymentType,paymentChannel:e.paymentChannel},onClose:()=>e.paymentStatus=!1,onBackOut:k,onConfirm:t=>y(t),onConfirmNative:t=>{e.config.paymentChannel=t.payChannel}},null)]}),a(b,{show:e.showQrcode,"onUpdate:show":t=>e.showQrcode=t,round:!0,onClose:()=>{clearInterval(e.orderTimer)}},{default:()=>[a(te,{url:e.qrCodeUrl,pay_channel:e.pay_channel,orderType:d.value},null)]}),a(oe,{modelValue:e.authShow,"onUpdate:modelValue":t=>e.authShow=t},{default:()=>[a(ae,{onSuccess:V,hideHeader:!g().isApp},null)]}),a(ne,{title:"提示",show:e.dialogStatus,"onUpdate:show":t=>e.dialogStatus=t,message:e.dialogMessage,confirmButtonText:"确定",onConfirm:()=>{h()}},null)])}});export{wt as default};
- ========
- import{d as P,q as S,e as x,a,A as i,I as H,F as w,P as j,x as M,r as J,y as R,V as g,W as G,X as I,C as K,U as b,D as m,Y as X,Z as C,Q as L,_ as Z,$ as Q,a0 as W,a1 as Y,N as A,K as D}from"./index-010a77d0.js";import{C as p}from"./index-3b95ca36.js";import{T as F}from"./index-74a828ec.js";import{M as $}from"./index-bfe5a329.js";import{P as ee,Q as te,U as ae,b as se}from"./user-auth-c8ceba47.js";import{O as oe}from"./index-8132eb37.js";import{O as ne}from"./index-2b2da051.js";import{o as re}from"./constant-5f663d3b.js";import{C as le}from"./index-17841d68.js";import{I as N}from"./index-9492e0e5.js";import"./index-6f99626a.js";import"./index-6635b977.js";import"./index-909e03db.js";import"./Checker-ef9f4288.js";import"./index-c1e8d69c.js";import"./browser-e949d08f.js";import"./index-02c00fbb.js";import"./index-2a71d1e6.js";const ie="_cartConfirm_wh6fy_1",ce="_cartConfirmBox_wh6fy_9",de="_cartItem_wh6fy_15",ue="_mlr13_wh6fy_24",me="_protocol_wh6fy_28",fe="_paymentContainer_wh6fy_36",pe="_needPrice_wh6fy_48",ye="_allPrice_wh6fy_64",he="_cellItem_wh6fy_72",ge="_img_wh6fy_77",Ae="_giftFlag_wh6fy_85",we="_cellPrice_wh6fy_92",_e="_numFont_wh6fy_98",Te="_numPrefix_wh6fy_101",Ie="_goodsContent_wh6fy_105",be="_goodsNum_wh6fy_105",Ce="_goodsPrice_wh6fy_111",De="_free_wh6fy_117",Ne="_goodsNums_wh6fy_120",Pe="_brandName_wh6fy_135",Se="_model_wh6fy_144",xe="_popupCode_wh6fy_150",Fe="_codeContainer_wh6fy_154",Ee="_codeClose_wh6fy_157",Be="_codeImg_wh6fy_167",Oe="_codeTitle_wh6fy_174",ve="_codeName_wh6fy_182",Ue="_codeQr_wh6fy_189",qe="_codeBtnText_wh6fy_202",ke="_codeTips_wh6fy_213",Ve="_tipsTitle_wh6fy_227",ze="_close_wh6fy_233",He="_codeBottom_wh6fy_238",je="_title_wh6fy_245",Me="_shareImg_wh6fy_260",Je="_shareText_wh6fy_264",Re="_freight_wh6fy_270",Ge="_submitBtn_wh6fy_282",n={cartConfirm:ie,cartConfirmBox:ce,cartItem:de,mlr13:ue,protocol:me,paymentContainer:fe,needPrice:pe,allPrice:ye,cellItem:he,img:ge,giftFlag:Ae,cellPrice:we,numFont:_e,numPrefix:Te,goodsContent:Ie,goodsNum:be,goodsPrice:Ce,free:De,goodsNums:Ne,brandName:Pe,model:Se,popupCode:xe,codeContainer:Fe,codeClose:Ee,codeImg:Be,codeTitle:Oe,codeName:ve,codeQr:Ue,codeBtnText:qe,codeTips:ke,tipsTitle:Ve,close:ze,codeBottom:He,title:je,shareImg:Me,shareText:Je,freight:Re,submitBtn:Ge},Ke="_cellEntry_1kuxn_1",Xe="_cell_1kuxn_1",Le="_userName_1kuxn_36",Ze="_phone_1kuxn_41",Qe="_addressInfo_1kuxn_46",We="_emtry_1kuxn_51",f={cellEntry:Ke,cell:Xe,userName:Le,phone:Ze,addressInfo:Qe,emtry:We},Ye="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAA4CAMAAACfWMssAAABiVBMVEUAAAD/qDn/oED/pDf/iTT/jjf/sEf/sEf/rEb/rkb/oED/qEL/sEf/oD//oD//sEf/kDf/jzf/ljr/ijX/kDb/oUH/rkr/kTb/sUX/kTP/jTb/sEf/iDP/r0b/qkT/lTr/izb/mT3/lzv/sEf/jzf/sEf/rEX/kzn/sEf/o0H/nT7/iDT/sEf/p0P/mTz/iTT/pEH/nD3/iDP/sEf/pUL/nD3/ijT/skf/jjX/skj/jDX/rkP/oUP/r0f/r0b/iDP/iDT/skj/sEj/mD3/mDr/////r0b/kDf/kzn/jjb/rUX/nD3/o0D/q0T/oT//nT7/qUP/rkb/pUH/p0L/lzv/jDX/lTn/mjz/ljr/nz7/iDT/mTv/ijT/1Kr/+vX/8eP/7dr/zJX/+PL/7t7/6NP/q07/oUv//fz//Pr/8+b/3Lj/2rD/xo3/um//9uz/5cr/3sH/wob/vn//wnn/tHP/tGz/s17/6M7/x5X/yo7/uGH/qFr/qFj/sFT/pVL/p0f/1bH/0pv/rGQBKLmeAAAARXRSTlMABAoH7eDfl4NN+O7r69/NzZWDg041JiYaGhP4+PPz8/Pw6+np4ODgwcHBwaurq6uampqEcXFxT001NRMT8PDf3nFxT08xlprTAAADJUlEQVRIx5WXaV/aQBDGE1EEb221tfY+7KG97GnvK0tEQzhUkIpyi3IpCN7a9pOXuJOws4Qg84788ucZdmZnHgSzEEffvHwy0N/T0z/w+MXrUVG4UIi/nt0Jzs/Pq+qKx7OwsOD39z51tmavjdxdXPyNwUAg0Ov4ZIl1jNxaDmlgEEAPBb1e5aajozl3+aG8TEFO0VsjlUlnE8w2LMtyjTNXVBS3r9tmxo0PuWTZStHt9g1ebeSudLmagwEAffaxBu6+i4IhAFVI1c8q+sg9jhzvmnNZKGqcBhJC7Chb25DGaaAcskpVIwfZExqem0OKpqcKIOmuc+9rHJdqJZIsZDKFZCTP/kZyHk6jX7qWzjmXXsdgaV0yYn0HFA3wgd5Dl5aWkOJxVEIRrWJF8gr6+rYGugxwNy5xES8DCOSNj1RwlQFr3IbUEBtlBBKHxomdq2yqR2uSSawdsqmSPlG7EmFWMRRl3ma+I4EUybsa+DzMKu7UD/N0xZPKGcd7gMBpLVMWXNyE9yIq7Rx/BB4U3Eyq5LMofAizqe7qXL1zsvCozIJkVngbZhUjkKda79UzSCKLwB/CTHiVUUzSl3Jsk8egDYzfSBt2CqUKtT9i72MVugCBj4SvKFUovsoqnkEToFTtQidShMqlWTAFVUWKfcJ1pAhlq7D3MU+fbSJwggO3oRqsItSjiFKd4FLdpy9ljuuK1Qx99heBfcI3pHiqt2ZaV0wl4NEhdzhTqI5yUW/VCgXzeg/uKVw5ZlCq8j9Jj2SsVIoljY95DHZzLScv/5FMY0tRUKrfcZPXIhg146IpBSvOwrVihlU60cglThQMfhHpRUZTLl3kub0TY8pBTMPowHM1uB9H8yaG5yqMDhhWeJKnt+tcJAWTHA8rPB6NFaAaZAwvHRoONJDRflS3gEP7EQ1kfgVQEMgDvK3wCoClg/cjJXP8foSl03zNaZIr2ZzpfiROfrG2dh3Qpg2r3NrnADhoa8s8eLF5wHbF2udgu4INUmufYx9r15Ip2JLxJtDa52ATiG2nlc+ZdFoa3WanCka3lbXmFcFaW4b4sx0z3/7fh//zfdvlEDfKRQAAAABJRU5ErkJggg==",$e=P({name:"cart-address",props:{item:{type:Object,default:()=>({})},isLink:{type:Boolean,default:!0},setAddress:{type:Function,default:o=>{}}},setup(o){const c=S(),e=x(()=>[o.item.provinceName,o.item.cityName,o.item.regionName,o.item.detailAddress].join("")),d=()=>{o.isLink&&c.push("/shopAddress")};return()=>a(w,null,[o.item&&o.item.phoneNumber?a(p,{class:f.cell,"is-link":o.isLink,onClick:()=>d(),titleStyle:{marginLeft:"0"}},{title:()=>a("div",null,[a("span",{class:f.userName},[o.item.name]),a("span",{class:f.phone},[o.item&&o.item.phoneNumber&&o.item.phoneNumber.replace(/^(\d{3})\d{4}(\d+)/,"$1****$2")]),o.item.defaultStatus&&a(F,{type:"primary",color:"linear-gradient(90deg, #FF8633 0%, #FFB047 100%)",round:!0,style:{"vertical-align":"text-top",marginLeft:"10px",padding:"1px 8px"}},{default:()=>[i("默认")]})]),label:()=>a("span",{class:f.addressInfo},[e.value])}):a(p,{class:f.cell,"is-link":o.isLink,onClick:()=>d()},{icon:()=>a(H,{name:Ye,size:28},null),title:()=>a("div",{class:f.emtry},[i("去填写收货地址")])})])}}),et="data:image/png;base64,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",wt=P({name:"order-detail",setup(){const o=j(),c=S(),e=M({orderTimer:null,paymentStatus:!1,showQrcode:!1,qrCodeUrl:"",pay_channel:"",orderNo:o.query.orderNo,paymentType:o.query.paymentType,paymentChannel:o.query.paymentChannel,orderInfo:{},goodsInfos:[],config:o.query.config?JSON.parse(o.query.config):{},hasFreight:!o.query.hf,freight:"",agreeStatus:!0,showHeader:!1,authShow:!1,selectGoodsId:null,currentPrice:0,hasInstrument:!1,dialogStatus:!1,dialogMessage:"",submitStatus:!1}),d=x(()=>e.orderInfo.orderType),u=J({}),E=async()=>{try{const{data:t}=await m.get("/edu-app/userPaymentOrder/detail/"+e.orderNo),s=t.goodsInfos||[];e.orderInfo=t;let r=!1;s.forEach(l=>{const z=l.goodsUrl?l.goodsUrl.split(",")[0]:"";l.goodsUrl=z,l.goodsType==="INSTRUMENTS"&&(r=!0)}),e.goodsInfos=s,u.value.id||(u.value=t.addresses||{}),e.hasInstrument=r,r?e.freight="到付":e.freight="免运费",t.status!=="WAIT_PAY"&&t.status!=="PAYING"&&(e.dialogStatus=!0,e.dialogMessage="订单"+re[t.status])}catch(t){}},y=t=>{const s=e.config;if(e.pay_channel=t.pay_channel,t.pay_channel.indexOf("wxpay-app")!==-1||t.pay_channel.indexOf("alipay-app")!==-1){O();return}const r=X.stringify({pay_channel:t.pay_channel,wxAppId:s.wxAppId,alipayAppId:s.alipayAppId,paymentType:e.paymentType,body:s.body,price:s.price,orderNo:s.merOrderNo,userId:s.userId});t.payCode==="payResult"?window.location.href=C()+"/classroom-app/#/payResult?"+r:(e.qrCodeUrl=C()+"/classroom-app/#/payDefine?"+r,e.showQrcode=!0,e.paymentStatus=!1,setTimeout(()=>{B()},300))},B=async()=>{const t=setInterval(async()=>{if(o.name!="order-detail"){clearInterval(t);return}e.orderTimer=t;try{const{data:s}=await m.post("/edu-app/open/userOrder/paymentStatus/"+e.orderNo,{hideLoading:!0});s.status!=="WAIT_PAY"&&s.status!=="PAYING"&&(e.showQrcode=!1,clearInterval(e.orderTimer),setTimeout(()=>{h()},100))}catch(s){clearInterval(e.orderTimer)}},5e3)},O=async()=>{try{const{data:t}=await m.post("/edu-app/open/userOrder/executePayment",{data:{...e.config}});let r=e.config.paymentChannel.indexOf("wxpay")!==-1?"wx_app":"ali_app";L({api:"paymentOrder",content:{orderNo:e.orderNo,payChannel:r,payInfo:t.reqParams.body||JSON.stringify(t.reqParams)}}),Z({message:"支付中...",forbidClick:!0,duration:3e3,loadingType:"spinner"}),Q("paymentOperation",l=>{console.log(l,"init paymentOperation"),v(l==null?void 0:l.content)})}catch(t){console.log(t)}},v=t=>{if(console.log(t,"paymentOperation"),W(),t.status==="success"||t.status==="error")c.replace({path:"/payment-result",query:{orderNo:e.orderNo}});else if(t.status!=="cancel"){if(t.status==="fail"){const r=e.config.paymentChannel.indexOf("wxpay")!==-1?"您尚未安装微信":"您尚未安装支付宝";Y({title:"提示",message:r})}}},_=async()=>{clearInterval(e.orderTimer),d.value==="VIP"?U(T):q(T)},T=()=>{const t=e.pay_channel;if(t){const s=se(e.pay_channel);y({payCode:s,pay_channel:t})}else d.value==="VIP"?e.paymentStatus=!0:y({payCode:"payResult",pay_channel:"wx_pub"})},U=async t=>{try{if(!e.agreeStatus){A("请先阅读并同意《音乐数字课堂服务协议》");return}const s=D.user.data;if(!(s!=null&&s.account.realName)||!(s!=null&&s.account.idCardNo)){e.authShow=!0;return}e.submitStatus=!0;const{data:r}=await m.post("/edu-app/userPaymentOrder/updateReceiveAddress",{hideLoading:!1,data:{orderNo:e.orderNo,orderType:"VIP"}});e.pay_channel=r.paymentChannel,r.status!=="WAIT_PAY"&&r.status!=="PAYING"?c.replace({path:"/payment-result",query:{orderNo:e.orderNo}}):(t&&t(),e.submitStatus=!1)}catch(s){e.submitStatus=!1}},q=async t=>{if(!u.value.id&&e.hasInstrument){A("请选择收货地址");return}if(!e.agreeStatus){A("请先阅读并同意《音乐数字课堂服务协议》");return}const s=D.user.data;if(!(s!=null&&s.account.realName)||!(s!=null&&s.account.idCardNo)){e.authShow=!0;return}e.submitStatus=!0;try{const{data:r}=await m.post("/edu-app/userPaymentOrder/updateReceiveAddress",{hideLoading:!1,data:{orderNo:e.orderNo,orderType:"SCHOOL_REGISTER",receiveAddress:u.value.id||""}});e.pay_channel=r.paymentChannel,r.status!=="WAIT_PAY"&&r.status!=="PAYING"?h():(t&&t(),e.submitStatus=!1)}catch(r){e.submitStatus=!1}},h=()=>{c.replace({path:"/payment-result",query:{orderNo:e.orderNo}})},k=async()=>{try{await m.post("/edu-app/userPaymentOrder/cancelPayment/"+e.orderNo),c.back()}catch(t){}},V=()=>{e.authShow=!1,_()};return R(()=>{g().isApp?e.showHeader=!0:e.showHeader=!1;let t=sessionStorage.getItem("addressDetails");t=t?JSON.parse(t):{},u.value=t,sessionStorage.removeItem("addressDetails"),E()}),()=>a(w,null,[g().isApp&&a(G,{border:!1},null),a("div",{class:n.cartConfirm},[e.hasInstrument&&a("div",{class:n.cartConfirmBox},[a($e,{item:u.value},null)]),a(le,{style:{margin:0},border:!1},{default:()=>[e.goodsInfos&&e.goodsInfos.map(t=>a(p,{class:n.cellItem},{icon:()=>a("div",{style:{position:"relative"}},[a(N,{class:n.img,src:t.goodsUrl},null),t.giftFlag&&a(N,{class:n.giftFlag,src:et},null)]),title:()=>a("div",{class:n.goodsContent},[a("h2",null,[a("span",null,[t.goodsName]),a("span",{class:n.goodsNum},[i("x "),t.goodsNum])]),a("div",{class:n.goodsPrice},[a(F,{class:n.brandName},{default:()=>[t.brandName]}),a("span",{class:[n.goodsNums,t.paymentCashAmount>0?n.numFont:n.free]},[t.paymentCashAmount>0?a(w,null,[a("span",{class:n.numPrefix},[i("¥ ")]),I(t.paymentCashAmount)]):"免费"])]),a("p",{class:n.model},[t.description])])}))]}),e.hasInstrument&&a(p,{class:n.freight,title:"运费",value:e.freight},null)]),a($,{position:"bottom"},{default:()=>[a("div",{class:n.paymentContainer},[a("div",{class:n.payemntPrice},[a("p",{class:n.needPrice},[i("支付金额:"),a("span",null,[a("i",null,[i("¥")]),I(e.orderInfo.currentPrice)])])]),a("div",{class:n.paymentBtn},[a(K,{round:!0,class:[n.submitBtn],onClick:_,loading:e.submitStatus,disabled:e.submitStatus},{default:()=>[i("提交")]})])])]}),a(b,{show:e.paymentStatus,closeOnClickOverlay:!1,position:"bottom",round:!0,closeOnPopstate:!0,safeAreaInsetBottom:!0,style:{minHeight:"30%"}},{default:()=>[a(ee,{paymentConfig:e.orderInfo,config:{paymentType:e.paymentType,paymentChannel:e.paymentChannel},onClose:()=>e.paymentStatus=!1,onBackOut:k,onConfirm:t=>y(t),onConfirmNative:t=>{e.config.paymentChannel=t.payChannel}},null)]}),a(b,{show:e.showQrcode,"onUpdate:show":t=>e.showQrcode=t,round:!0,onClose:()=>{clearInterval(e.orderTimer)}},{default:()=>[a(te,{url:e.qrCodeUrl,pay_channel:e.pay_channel,orderType:d.value},null)]}),a(oe,{modelValue:e.authShow,"onUpdate:modelValue":t=>e.authShow=t},{default:()=>[a(ae,{onSuccess:V,hideHeader:!g().isApp},null)]}),a(ne,{title:"提示",show:e.dialogStatus,"onUpdate:show":t=>e.dialogStatus=t,message:e.dialogMessage,confirmButtonText:"确定",onConfirm:()=>{h()}},null)])}});export{wt as default};
- >>>>>>>> iteration-20250327-light:dist/assets/order-detail-660acc20.js
|