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

2 lines
11 KiB
JavaScript
Executable File

import{g as e,E as a,o as t,c as s,r as l,a as o,k as r,w as n,b as i,j as u,d as c,t as p,P as d,q as m,ak as f,i as y,x as _,l as g,G as x,F as b,s as w,by as h,bz as v,ah as k,bA as P,v as S,bB as j,z as C,u as E,m as $,bC as I,aD as T,a6 as z,bD as N,a7 as W,L as A,a2 as D}from"./index-b1ac9181.js";import{_ as O}from"./page-meta.7cff77eb.js";import{_ as V}from"./u-popup.9c712d62.js";import{_ as q}from"./u-navbar.d109c016.js";import{_ as F}from"./u-image.73f5991b.js";import{_ as H}from"./u-icon.2a47889e.js";import{_ as M}from"./price.6545feda.js";import{W as X}from"./withdraw.8070d4cf.js";import{_ as J}from"./_plugin-vue_export-helper.1b428a4d.js";import{_ as L}from"./u-input.06568a5f.js";import{_ as U}from"./index.vue_vue_type_script_setup_true_lang.dd9c687c.js";import{a as B,p as G,b as R}from"./pay.8b191739.js";import{_ as Y}from"./u-button.69f9d71a.js";import"./emitter.1571a5d9.js";const K=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"),q);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"])})}),Q=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=${X.EARNEST}`})},_=r();return(r,g)=>{const x=f,b=l(o("u-image"),F),w=y,h=l(o("u-icon"),H);return t(),s(w,{class:"w-full relative mt-[100rpx]"},{default:n((()=>[i(x,{class:"w-[100%] h-[316rpx]",src:u("/shop/assets/bondCard-f171676c.png"),style:{border:"1px solid rgba(255, 255, 255, 0.4)","border-radius":"30rpx"}},null,8,["src"]),i(w,{class:"absolute w-full z-30 top-0 p-4 text-white"},{default:n((()=>[i(w,{class:"flex items-center"},{default:n((()=>[i(b,{src:u(_).userInfo.logo,width:"60",height:"60","border-radius":"50%"},null,8,["src"]),i(w,{class:"text-base text-white ml-2"},{default:n((()=>[c(p(u(_).userInfo.name),1)])),_:1}),i(w,{class:"ml-auto text-white",onClick:a},{default:n((()=>[c("提现记录")])),_:1})])),_:1}),i(w,{class:"mt-4"},{default:n((()=>[i(M,{color:"#fff","minor-size":"40rpx","main-size":"60rpx",content:e.bondData,fontWeight:"900"},null,8,["content"])])),_:1}),i(w,{class:"text-lg mt-2"},{default:n((()=>[c("当前保证金(元)")])),_:1}),i(w,{class:"absolute text-[#7E5008] right-[0rpx] bottom-[50rpx] bg-liu-shui",onClick:g[0]||(g[0]=e=>{m({url:"/packages/pages/account_detail/index?type=2"})})},{default:n((()=>[d("span",null,"账户流水"),i(h,{name:"arrow-right",color:"#7E5008",size:24})])),_:1})])),_:1})])),_:1})}}}),[["__scopeId","data-v-69fe2001"]]),Z=J(e({__name:"bond_main",props:{listData:{type:Array,default:()=>[]}},emits:["change"],setup(e,{emit:r}){const u=_([]),d=_(0),m=_();return(async()=>{var e;const a=await B();d.value=(null==(e=a.lists.find((e=>1==e.is_default)))?void 0:e.pay_way)||0,u.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),h=y,v=l(o("u-image"),F),k=l(o("price"),M);return t(),s(h,null,{default:n((()=>[i(h,{class:"bg-white rounded-lg flex items-center mt-4 py-[20rpx] px-[32rpx]"},{default:n((()=>[i(f,{class:"text-[40rpx] font-bold"},{default:n((()=>[c("¥")])),_:1}),i(_,{placeholder:"请输入自定义金额",class:"ml-2",modelValue:m.value,"onUpdate:modelValue":r[0]||(r[0]=e=>m.value=e)},null,8,["modelValue"])])),_:1}),i(h,{class:"mt-[50rpx]"},{default:n((()=>[i(h,{class:"flex items-center"},{default:n((()=>[i(h,{class:"block"}),i(h,{class:"text-lg font-medium ml-2"},{default:n((()=>[c("支付方式")])),_:1})])),_:1}),(t(!0),g(b,null,x(u.value,(e=>(t(),s(h,{class:"mt-[28rpx]",key:e.pay_way,onClick:a=>d.value=e.pay_way},{default:n((()=>[i(h,{class:"bg-white rounded-lg py-[26rpx] px-[32rpx] flex items-center"},{default:n((()=>[i(v,{width:"50",height:"50",src:e.image},null,8,["src"]),i(h,{class:"ml-2 font-semibold"},{default:n((()=>[c(p(e.extra),1)])),_:2},1024),i(U,{background:"#7E5008",class:"ml-auto",select:d.value==e.pay_way},null,8,["select"])])),_:2},1024)])),_:2},1032,["onClick"])))),128))])),_:1}),i(h,{class:"mt-[50rpx]"},{default:n((()=>[i(h,{class:"flex items-center"},{default:n((()=>[i(h,{class:"block"}),i(h,{class:"text-lg font-medium ml-2"},{default:n((()=>[c("保证金套餐")])),_:1})])),_:1}),i(h,{class:"grid grid-cols-3 gap-2 mt-[28rpx]"},{default:n((()=>[(t(!0),g(b,null,x(e.listData,((e,a)=>(t(),s(h,{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((()=>[i(h,{class:"text-[28rpx] mb-[6rpx]"},{default:n((()=>[c(p(e.name),1)])),_:2},1024),i(h,{class:"mb-[40rpx] text-center"},{default:n((()=>[i(k,{fontWeight:"900",content:e.money,color:"#7E5008","main-size":"48rpx","minor-size":"28rpx"},null,8,["content"])])),_:2},1024),i(h,{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-c205a4e3"]]),ee=J(e({__name:"bottom",emits:["click"],setup(e,{emit:a}){const r=_({background:"#424755",color:"#fff"}),u=()=>{console.log(uni.$u.color.error),a("click")},p=()=>{m({url:`/packages/pages/cash_out/cash_out?apply_type=${X.EARNEST}`})};return(e,a)=>{const d=l(o("u-button"),Y),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:u},{default:n((()=>[c("缴纳保证金")])),_:1},8,["custom-style"])),i(m,{class:"mt-[24rpx] text-[32rpx] font-bold text-center",onClick:p},{default:n((()=>[c("提现")])),_:1})])),_:1})}}}),[["__scopeId","data-v-60a74e29"]]);function ae(e){return console.log("options:",e),new Promise(((a,t)=>{new Promise(((e,a)=>{h.ready((()=>{e("success"),console.log("111222")}))})).then((()=>{console.log("微信支付",e),h.chooseWXPay({timestamp:e.timeStamp,nonceStr:e.nonceStr,package:e.package,signType:e.signType,paySign:e.paySign,success:e=>{a(e)},cancel:e=>{t(e)},fail:e=>{t(e)}})})).catch((e=>{console.log(e)}))}))}function te(){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:()=>ae(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 B({from:e.from||"order",scene:k()})}catch(a){console.log("获取支付方式",a)}},handlePayPrepay:async a=>{try{const t=await G({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 se=e({__name:"bond",setup(e){const{initPayWay:a,handlePayPrepay:s}=te(),d=_(0),m=_(0),x=S({pay_way:"",money:""}),h=_({}),v=_(),k=_(""),q=_(!1),F=j();r();const H=e=>{x.pay_way=e.pay_way,x.money=e.money},M=async()=>x.money?x.pay_way?void T({title:"温馨提示",content:"是否确认下单支付?",success:function(e){e.confirm&&X()}}):uni.$u.toast("请选择支付方式"):uni.$u.toast("请输入充值金额"),X=async()=>{z({title:"订单提交中...",mask:!0});try{const e=await N(x);if(v.value=e.id,2==x.pay_way){W();const a=await R({from:e.type,pay_way:x.pay_way,order_id:v.value},F),t=document.createElement("div");return t.innerHTML=a.config,document.body.appendChild(t),void document.forms.alipaysubmit.submit()}s({from:e.type,pay_way:x.pay_way,order_id:v.value})}catch(e){console.log("下单",e)}};function J(){JSON.stringify({order_id:v.value,from:"deposit"}),P({url:`/pages/payment_result/payment_result?id=${v.value}&from=deposit`})}return(async()=>{h.value=await I()})(),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,v=D,P=l(o("u-popup"),V);return t(),g(b,null,[i(s,{"page-style":e.$theme.pageStyle},null,8,["page-style"]),i(d,{class:"relative"},{default:n((()=>[i(r,{class:"absolute w-full",src:u("/shop/assets/bondBG-50bfd004.png")},null,8,["src"]),i(K,{percent:m.value},null,8,["percent"]),i(d,{class:"px-[30rpx] mt-[40rpx] w-full pb-[400rpx]"},{default:n((()=>[i(Q,{"bond-data":h.value.deposit},null,8,["bond-data"]),i(Z,{"list-data":h.value.package_list,onChange:H},null,8,["list-data"])])),_:1}),i(ee,{onClick:M})])),_:1}),$(" 支付宝支付弹窗 "),i(P,{modelValue:q.value,"onUpdate:modelValue":a[1]||(a[1]=e=>q.value=e),mode:"bottom",height:"600rpx","safe-area-inset-bottom":"","border-radius":"20",closeable:"",onClose:J},{default:n((()=>[i(d,{style:{padding:"60rpx 30rpx",display:"flex","justify-content":"center","align-items":"center","flex-direction":"column"}},{default:n((()=>[i(d,{style:{"font-size":"50rpx",margin:"10rpx 0 20rpx"}},{default:n((()=>[c("¥"+p(x.money),1)])),_:1}),i(d,{class:"flex row-between m-t-50",style:{width:"100%","justify-content":"space-between","font-weight":"bold"}},{default:n((()=>[i(_,{class:"bold"},{default:n((()=>[c("支付方式")])),_:1}),i(_,{class:"bold"},{default:n((()=>[c("支付宝")])),_:1})])),_:1}),i(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}),i(v,{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{se as default};