2 lines
10 KiB
JavaScript
2 lines
10 KiB
JavaScript
import{e,g as a,o as t,c as s,r as l,a as o,u as r,w as n,b as u,h as i,j as c,t as p,U as d,m,Y as f,i as y,f as _,q as x,s as b,F as g,p as w,by as v,bz as h,al as k,bA as P,A as j,bB as C,D as $,E,bC as S,az as I,a8 as T,bD as z,a9 as N,T as A,a4 as O}from"./index-8146d74e.js";import{_ as V}from"./page-meta.142863c8.js";import{_ as W}from"./u-popup.5aaa2bdd.js";import{_ as D}from"./u-navbar.938f0656.js";import{_ as q}from"./u-image.2676d4c0.js";import{_ as F}from"./u-icon.58b55f5a.js";import{_ as H}from"./price.cd1183e8.js";import{W as M}from"./withdraw.8070d4cf.js";import{_ as U}from"./_plugin-vue_export-helper.1b428a4d.js";import{_ as J}from"./u-input.3d21ba1d.js";import{_ as R}from"./index.vue_vue_type_script_setup_true_lang.76fb5501.js";import{a as X,p as B,b as L}from"./pay.da7ecec2.js";import{_ as G}from"./u-button.88325869.js";const Y=e({__name:"nav",props:{percent:{type:Number,defualt:0}},setup:e=>(a(e=>{console.log(e)},e.percent),(a,r)=>{const n=l(o("u-navbar"),D);return t(),s(n,{"is-back":!0,title:"我的保证金","border-bottom":!1,"title-bold":!0,fixed:!1,"title-color":"#fff","back-icon-color":"#fff",background:{background:0==e.percent?"rgba(256,256, 256, 0)":"rgba(53,55, 66, 1)"}},null,8,["background"])})}),K=U(e({__name:"card",props:{bondData:{type:[Number,String],default:""}},setup(e){const a=()=>{m({url:`/packages/pages/cash_out_record/cash_out_record?apply_type=${M.EARNEST}`})},_=r();return(r,x)=>{const b=f,g=l(o("u-image"),q),w=y,v=l(o("u-icon"),F);return t(),s(w,{class:"w-full relative mt-[100rpx]"},{default:n(()=>[u(b,{class:"w-[100%] h-[316rpx]",src:i("/coach/assets/bondCard-f171676c.png"),style:{border:"1px solid rgba(255, 255, 255, 0.4)","border-radius":"30rpx"}},null,8,["src"]),u(w,{class:"absolute w-full z-30 top-0 p-4 text-white"},{default:n(()=>[u(w,{class:"flex items-center"},{default:n(()=>[u(g,{src:i(_).userInfo.avatar,width:"60",height:"60","border-radius":"50%"},null,8,["src"]),u(w,{class:"text-base text-white ml-2"},{default:n(()=>[c(p(i(_).userInfo.name),1)]),_:1}),u(w,{class:"ml-auto text-white",onClick:a},{default:n(()=>[c("提现记录")]),_:1})]),_:1}),u(w,{class:"mt-4"},{default:n(()=>[u(H,{color:"#fff","minor-size":"40rpx","main-size":"60rpx",content:e.bondData,fontWeight:"900"},null,8,["content"])]),_:1}),u(w,{class:"text-lg mt-2"},{default:n(()=>[c("当前保证金(元)")]),_:1}),u(w,{class:"absolute text-[#7E5008] right-[0rpx] bottom-[50rpx] bg-liu-shui",onClick:x[0]||(x[0]=e=>{m({url:"/packages/pages/account_detail/index?type=2"})})},{default:n(()=>[d("span",null,"账户流水"),u(v,{name:"arrow-right",color:"#7E5008",size:24})]),_:1})]),_:1})]),_:1})}}}),[["__scopeId","data-v-02fb3312"]]),Q=U(e({__name:"bond_main",props:{listData:{type:Array,default:()=>[]}},emits:["change"],setup(e,{emit:r}){const i=_([]),d=_(0),m=_();return(async()=>{var e;const a=await X();d.value=(null==(e=a.lists.find(e=>1==e.is_default))?void 0:e.pay_way)||0,i.value=a.lists})(),a(()=>[m.value,d.value],([e,a])=>{r("change",{pay_way:d.value,money:m.value})},{immediate:!0}),(a,r)=>{const f=w,_=l(o("u-input"),J),v=y,h=l(o("u-image"),q),k=l(o("price"),H);return t(),s(v,null,{default:n(()=>[u(v,{class:"bg-white rounded-lg flex items-center mt-4 py-[20rpx] px-[32rpx]"},{default:n(()=>[u(f,{class:"text-[40rpx] font-bold"},{default:n(()=>[c("¥")]),_:1}),u(_,{placeholder:"请输入自定义金额",class:"ml-2",modelValue:m.value,"onUpdate:modelValue":r[0]||(r[0]=e=>m.value=e)},null,8,["modelValue"])]),_:1}),u(v,{class:"mt-[50rpx]"},{default:n(()=>[u(v,{class:"flex items-center"},{default:n(()=>[u(v,{class:"block"}),u(v,{class:"text-lg font-medium ml-2"},{default:n(()=>[c("支付方式")]),_:1})]),_:1}),(t(!0),x(g,null,b(i.value,e=>(t(),s(v,{class:"mt-[28rpx]",key:e.pay_way,onClick:a=>d.value=e.pay_way},{default:n(()=>[u(v,{class:"bg-white rounded-lg py-[26rpx] px-[32rpx] flex items-center"},{default:n(()=>[u(h,{width:"50",height:"50",src:e.image},null,8,["src"]),u(v,{class:"ml-2 font-semibold"},{default:n(()=>[c(p(e.extra),1)]),_:2},1024),u(R,{background:"#7E5008",class:"ml-auto",select:d.value==e.pay_way},null,8,["select"])]),_:2},1024)]),_:2},1032,["onClick"]))),128))]),_:1}),u(v,{class:"mt-[50rpx]"},{default:n(()=>[u(v,{class:"flex items-center"},{default:n(()=>[u(v,{class:"block"}),u(v,{class:"text-lg font-medium ml-2"},{default:n(()=>[c("保证金套餐")]),_:1})]),_:1}),u(v,{class:"grid grid-cols-3 gap-2 mt-[28rpx]"},{default:n(()=>[(t(!0),x(g,null,b(e.listData,(e,a)=>(t(),s(v,{key:a,class:"relative bg-white p-[50rpx] flex flex-col items-center rounded-lg",style:{overflow:"hidden"},onClick:a=>m.value=e.money},{default:n(()=>[u(v,{class:"text-[28rpx] mb-[6rpx]"},{default:n(()=>[c(p(e.name),1)]),_:2},1024),u(v,{class:"mb-[40rpx] text-center"},{default:n(()=>[u(k,{fontWeight:"900",content:e.money,color:"#7E5008","main-size":"48rpx","minor-size":"28rpx"},null,8,["content"])]),_:2},1024),u(v,{class:"absolute bottom-0 bg-[#F9F1E6] w-full text-center text-[#7E5008] text-[24rpx] py-[6rpx]"},{default:n(()=>[c(" 日限"+p(e.order_limit)+"单 ",1)]),_:2},1024)]),_:2},1032,["onClick"]))),128))]),_:1})]),_:1})]),_:1})}}}),[["__scopeId","data-v-3006d5af"]]),Z=U(e({__name:"bottom",emits:["click"],setup(e,{emit:a}){const r=_({background:"#424755",color:"#fff"}),i=()=>{console.log(uni.$u.color.error),a("click")},p=()=>{m({url:`/packages/pages/cash_out/cash_out?apply_type=${M.EARNEST}`})};return(e,a)=>{const d=l(o("u-button"),G),m=y;return t(),s(m,{class:"bottom fixed z-50 bottom-0 bg-white w-full pt-[20rpx] px-[30rpx] pb-[60rpx]"},{default:n(()=>[(t(),s(d,{key:0,"custom-style":r.value,onClick:i},{default:n(()=>[c("缴纳保证金")]),_:1},8,["custom-style"])),u(m,{class:"mt-[24rpx] text-[32rpx] font-bold text-center",onClick:p},{default:n(()=>[c("提现")]),_:1})]),_:1})}}}),[["__scopeId","data-v-60a74e29"]]);function ee(){const e=async(e,a)=>{try{switch(a.pay_way){case 1:await(async e=>{await v({MP_WEIXIN:()=>new Promise((a,t)=>{console.log(e,"weixin"),uni.requestPayment({provider:"wxpay",timeStamp:null==e?void 0:e.timeStamp,nonceStr:null==e?void 0:e.nonceStr,package:null==e?void 0:e.package,signType:null==e?void 0:e.signType,paySign:null==e?void 0:e.paySign,success:e=>a(e),fail:e=>t(e)})}),OA_WEIXIN:()=>h(e),H5:()=>new Promise((a,t)=>{window.open(e,"_self"),a()}),APP:()=>new Promise((a,t)=>{uni.requestPayment({provider:"wxpay",orderInfo:e,success:e=>a(e),cancel:e=>t(e),fail:e=>t(e)})})})})(e.config);break;case 2:await(async e=>{await v({H5:()=>new Promise((a,t)=>{const s=window.open("","_self");s.document.body.innerHTML=e,s.document.forms[0].submit(),a()}),APP:()=>new Promise((a,t)=>{uni.requestPayment({provider:"alipay",orderInfo:e,success:e=>a("success"),cancel:e=>t("fail"),fail:e=>t("fail")})}),MP_TOUTIAO:()=>(console.log(e),new Promise((a,t)=>{uni.requestPayment({provider:"alipay",orderInfo:e,service:1,success:e=>a(e),cancel:e=>t(e),fail:e=>t(e)})}))})})(e.config);break;default:uni.$u.toast("支付异常")}const t=JSON.stringify({order_id:a.order_id,from:a.from});if("deposit"===a.from)return P({url:"/bundle/pages/deposit/index?isPay=true"});P({url:`/bundle/pages/payment_result/payment_result?param=${t}`})}catch(t){if("order"===a.from&&P({url:"/pages/order/index"}),0==Number(a.order_amount))return uni.$u.toast("下单成功");uni.$u.toast("支付取消")}};return{initPayWay:async e=>{try{return await X({from:e.from||"order",scene:k()})}catch(a){console.log("获取支付方式",a)}},handlePayPrepay:async a=>{try{const t=await B({from:a.from||"order",pay_way:a.pay_way,order_id:a.order_id}),s=JSON.stringify({order_id:a.order_id,from:a.from});3!==a.pay_way?e(t,a):(P({url:`/bundle/pages/payment_result/payment_result?param=${s}`}),uni.$u.toast("支付成功"))}catch(t){uni.$u.toast(t)}},handlePay:e}}const ae=e({__name:"bond",setup(e){const{initPayWay:a,handlePayPrepay:s}=ee(),d=_(0),m=_(0),b=j({pay_way:"",money:""}),v=_({}),h=_(),k=_(""),D=_(!1),q=C();r();const F=e=>{b.pay_way=e.pay_way,b.money=e.money},H=async()=>b.money?b.pay_way?void I({title:"温馨提示",content:"是否确认下单支付?",success:function(e){e.confirm&&M()}}):uni.$u.toast("请选择支付方式"):uni.$u.toast("请输入充值金额"),M=async()=>{T({title:"订单提交中...",mask:!0});try{const e=await z(b);if(h.value=e.id,2==b.pay_way){N();const a=await L({from:e.type,pay_way:b.pay_way,order_id:h.value},q),t=document.createElement("div");return t.innerHTML=a.config,document.body.appendChild(t),void document.forms.alipaysubmit.submit()}s({from:e.type,pay_way:b.pay_way,order_id:h.value})}catch(e){console.log("下单",e)}};function U(){JSON.stringify({order_id:h.value,from:"deposit"}),P({url:`/pages/payment_result/payment_result?id=${h.value}&from=deposit`})}return(async()=>{v.value=await S()})(),$(e=>{d.value=e.scrollTop;const a=E(100);m.value=e.scrollTop/a>1?1:e.scrollTop/a}),(e,a)=>{const s=l(o("page-meta"),V),r=f,d=y,_=w,h=O,P=l(o("u-popup"),W);return t(),x(g,null,[u(s,{"page-style":e.$theme.pageStyle},null,8,["page-style"]),u(d,{class:"relative"},{default:n(()=>[u(r,{class:"absolute w-full",src:i("/coach/assets/bondBG-50bfd004.png")},null,8,["src"]),u(Y,{percent:m.value},null,8,["percent"]),u(d,{class:"px-[30rpx] mt-[40rpx] w-full pb-[260rpx]"},{default:n(()=>[u(K,{"bond-data":v.value.deposit},null,8,["bond-data"]),u(Q,{"list-data":v.value.package_list,onChange:F},null,8,["list-data"])]),_:1}),u(Z,{onClick:H})]),_:1}),u(P,{modelValue:D.value,"onUpdate:modelValue":a[1]||(a[1]=e=>D.value=e),mode:"bottom",height:"600rpx","safe-area-inset-bottom":"","border-radius":"20",closeable:"",onClose:U},{default:n(()=>[u(d,{style:{padding:"60rpx 30rpx",display:"flex","justify-content":"center","align-items":"center","flex-direction":"column"}},{default:n(()=>[u(d,{style:{"font-size":"50rpx",margin:"10rpx 0 20rpx"}},{default:n(()=>[c("¥"+p(b.money),1)]),_:1}),u(d,{class:"flex row-between m-t-50",style:{width:"100%","justify-content":"space-between","font-weight":"bold"}},{default:n(()=>[u(_,{class:"bold"},{default:n(()=>[c("支付方式")]),_:1}),u(_,{class:"bold"},{default:n(()=>[c("支付宝")]),_:1})]),_:1}),u(d,{class:"p-20 m-t-50 m-b-50",style:{width:"100%","background-color":"#9e9e9e40",padding:"15rpx 15rpx",margin:"50rpx 0"}},{default:n(()=>[c("请复制链接,粘贴至浏览器并支付")]),_:1}),u(h,{onClick:a[0]||(a[0]=e=>{A({data:k.value})}),style:{"border-radius":"12rpx",width:"100%",height:"80rpx","line-height":"80rpx","font-size":"28rpx",color:"white","background-color":"#F36161"}},{default:n(()=>[c("复制链接")]),_:1})]),_:1})]),_:1},8,["modelValue"])],64)}}});export{ae as default};
|