Files
anmo/server/public/coach/assets/packages-pages-bond-bond.ff805887.js
2025-08-19 14:16:51 +08:00

2 lines
10 KiB
JavaScript
Executable File

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 b,s as g,F as x,p as w,bd as v,be as h,al as k,bf as P,A as j,bg as $,D as C,E,k as I,bh as S,az as T,a8 as z,bi as N,a9 as A,T as V,a4 as W}from"./index-af8b4f0a.js";import{_ as O}from"./page-meta.b66710fd.js";import{_ as q}from"./u-popup.41ea4525.js";import{_ as D}from"./u-navbar.8173a487.js";import{_ as M}from"./u-image.b6a3b610.js";import{_ as F}from"./u-icon.7661429a.js";import{_ as H}from"./price.1c6614d5.js";import{W as U}from"./withdraw.8070d4cf.js";import{_ as J}from"./_plugin-vue_export-helper.1b428a4d.js";import{_ as L}from"./u-input.71f0c575.js";import{_ as R}from"./index.vue_vue_type_script_setup_true_lang.5ce6f636.js";import{a as X,p as B,b as G}from"./pay.267ccf60.js";import{_ as Q}from"./u-button.c275553c.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"])})}),Z=J(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=${U.EARNEST}`})},_=r();return(r,b)=>{const g=f,x=l(o("u-image"),M),w=y,v=l(o("u-icon"),F);return t(),s(w,{class:"w-full relative mt-[100rpx]"},{default:n((()=>[u(g,{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(x,{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:b[0]||(b[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"]]),K=J(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"),L),v=y,h=l(o("u-image"),M),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),b(x,null,g(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),b(x,null,g(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"]]),ee=J(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=${U.EARNEST}`})};return(e,a)=>{const d=l(o("u-button"),Q),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 ae(){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 te=e({__name:"bond",setup(e){const{initPayWay:a,handlePayPrepay:s}=ae(),d=_(0),m=_(0),g=j({pay_way:"",money:""}),v=_({}),h=_(),k=_(""),D=_(!1),M=$();r();const F=e=>{g.pay_way=e.pay_way,g.money=e.money},H=async()=>g.money?g.pay_way?void T({title:"温馨提示",content:"是否确认下单支付?",success:function(e){e.confirm&&U()}}):uni.$u.toast("请选择支付方式"):uni.$u.toast("请输入充值金额"),U=async()=>{z({title:"订单提交中...",mask:!0});try{const e=await N(g);if(h.value=e.id,2==g.pay_way){A();const a=await G({from:e.type,pay_way:g.pay_way,order_id:h.value},M),t=document.createElement("div");return t.innerHTML=a.config,document.body.appendChild(t),void document.forms.alipaysubmit.submit()}s({from:e.type,pay_way:g.pay_way,order_id:h.value})}catch(e){console.log("下单",e)}};function J(){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()})(),C((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"),O),r=f,d=y,_=w,h=W,P=l(o("u-popup"),q);return t(),b(x,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(Z,{"bond-data":v.value.deposit},null,8,["bond-data"]),u(K,{"list-data":v.value.package_list,onChange:F},null,8,["list-data"])])),_:1}),u(ee,{onClick:H})])),_:1}),I(" 支付宝支付弹窗 "),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:J},{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(g.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=>{V({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{te as default};