import{d as e,p as a,q as t,r as l,an as r,a as s,j as o,k as n,b as u,c as p,w as i,L as d,e as c,y as x,z as f,f as m,F as _,aa as v,W as y,X as g,ae as b,R as h,i as k,C as w,l as j,ao as F,E as S,s as T,o as C,ak as I,al as B,U as P,x as R,n as O,t as z,B as E,D as L,Q as U}from"./index-83368bfa.js";import{_ as H}from"./u-avatar.7dfc7af2.js";import{a as V,_ as $}from"./u--image.daf935cf.js";import{_ as q}from"./u-icon.592effc8.js";import{_ as A}from"./u-popup.2862f6be.js";import{p as D,g as G}from"./pay.ed086903.js";import{_ as J}from"./_plugin-vue_export-helper.1b428a4d.js";import{_ as M}from"./loading-page.vue_vue_type_script_setup_true_lang.5539c892.js";import{t as N}from"./topTabbar.b73b87cf.js";import{g as Q,_ as W}from"./message.vue_vue_type_script_setup_true_lang.357e94b9.js";import"./u-transition.ac24b0f0.js";import"./u-safe-bottom.579f9172.js";import"./u-loading-page.2d519650.js";import"./u-loading-icon.aeb554a3.js";const X=J(e({__name:"pay",emits:["close","confirm"],setup(e,{expose:T,emit:C}){a()&&t.init();const I=l(!1),B=l(!1),P=l(null),R=l(""),O=()=>{var e,l,r,o;if(!uni.$u.test.isEmpty(R.value))return"friendspay"==R.value?(s({url:"/app/pages/friendspay/share",param:{id:null==(e=P.value)?void 0:e.trade_id,type:null==(l=P.value)?void 0:l.trade_type},mode:"redirectTo"}),!1):void(B.value||(B.value=!0,D({trade_type:null==(r=P.value)?void 0:r.trade_type,trade_id:null==(o=P.value)?void 0:o.trade_id,type:R.value,openid:uni.getStorageSync("openid")||""}).then((e=>{var l,r,o,n,u,p;switch(R.value){case"wechatpay":a()?(e.data.timestamp=e.data.timeStamp,delete e.data.timeStamp,t.pay({...e.data,success:()=>{E()},cancel:()=>{B.value=!1}})):(uni.setStorageSync("paymenting",{trade_type:null==(l=P.value)?void 0:l.trade_type,trade_id:null==(r=P.value)?void 0:r.trade_id}),location.href=e.data.h5_url);break;case"alipay":a()?s({url:"/app/pages/pay/browser",param:{trade_type:null==(o=P.value)?void 0:o.trade_type,trade_id:null==(n=P.value)?void 0:n.trade_id,alipay:encodeURIComponent(e.data.url)},mode:"redirectTo"}):(uni.setStorageSync("paymenting",{trade_type:null==(u=P.value)?void 0:u.trade_type,trade_id:null==(p=P.value)?void 0:p.trade_id}),location.href=e.data.url);break;default:if(e.data.url)return void s({url:e.data.url,param:e.data.param||{},mode:"redirectTo"});E()}})).catch((()=>{B.value=!1}))));w({title:_("pay.notHavePayType"),icon:"none"})};r("checkIsReturnAfterPayment",(()=>{const e=uni.getStorageSync("paymenting");uni.getStorageSync("paymenting")&&s({url:"/app/pages/pay/result",param:{trade_type:e.trade_type,trade_id:e.trade_id},mode:"redirectTo",success(){uni.removeStorageSync("paymenting")}})}));const z=l(!1),E=()=>{var e,a;C("confirm"),s({url:"/app/pages/pay/result",param:{trade_type:null==(e=P.value)?void 0:e.trade_type,trade_id:null==(a=P.value)?void 0:a.trade_id},mode:"redirectTo"})},L=()=>{uni.removeStorageSync("paymenting"),I.value=!1,C("close")};return T({open:(e,a,t="",l="")=>{if(z.value)return;z.value=!0,uni.setStorageSync("payReturn",encodeURIComponent(t));const r={};l&&(r.scene=l),G(e,a,r).then((e=>{let{data:a}=e;P.value=a,uni.$u.test.isEmpty(a)?w({title:_("pay.notObtainedInfo"),icon:"none"}):0!=a.money?(R.value=a.pay_type_list[0]?a.pay_type_list[0].key:"",I.value=!0,z.value=!1):E()})).catch((()=>{z.value=!1}))}}),(e,a)=>{const t=j,l=o(n("u-image"),V),r=o(n("u-icon"),q),s=F,w=S,T=o(n("u-popup"),A);return u(),p(T,{show:I.value,round:10,onClose:L,closeable:!0,bgColor:"#fff",zIndex:"10081",closeOnClickOverlay:!1},{default:i((()=>[P.value?(u(),p(t,{key:0,class:"flex flex-col h-[65vh] popup-common",onTouchmove:a[0]||(a[0]=d((()=>{}),["prevent","stop"]))},{default:i((()=>[c(t,{class:"head"},{default:i((()=>[c(t,{class:"title"},{default:i((()=>[x(f(m(_)("pay.payTitle")),1)])),_:1}),c(t,{class:"flex items-end justify-center w-full text-xl font-bold py-[20rpx] price-font"},{default:i((()=>[c(t,{class:"text-base mr-[4rpx]"},{default:i((()=>[x(f(m(_)("currency")),1)])),_:1}),x(" "+f(m(v)(P.value.money)),1)])),_:1})])),_:1}),c(s,{"scroll-y":"true",class:"flex-1 pt-[20rpx]"},{default:i((()=>[c(t,{class:"flex text-[28rpx] px-[36rpx] py-[20rpx] mb-[10rpx]"},{default:i((()=>[c(t,{class:"text-[var(--text-color-light6)]"},{default:i((()=>[x(f(m(_)("pay.orderInfo")),1)])),_:1}),c(t,{class:"text-right flex-1 pl-[30rpx] truncate"},{default:i((()=>[x(f(P.value.body),1)])),_:1})])),_:1}),c(t,{class:"mx-[var(--popup-sidebar-m)] px-[30rpx] bg-white rounded-[20rpx] bg-[var(--temp-bg)]"},{default:i((()=>[P.value.pay_type_list.length?(u(!0),y(g,{key:0},b(P.value.pay_type_list,((e,a)=>(u(),p(t,{class:"pay-item py-[30rpx] flex items-center border-0 border-b border-solid border-[#eee]",key:a,onClick:a=>R.value=e.key},{default:i((()=>[c(l,{src:m(h)(e.icon),width:"50rpx",height:"50rpx"},null,8,["src"]),c(t,{class:"flex-1 px-[20rpx] text-[28rpx] font-500"},{default:i((()=>[x(f(e.name),1)])),_:2},1024),e.key==R.value?(u(),p(r,{key:0,name:"checkbox-mark",color:"var(--primary-color)"})):k("v-if",!0)])),_:2},1032,["onClick"])))),128)):(u(),p(t,{key:1,class:"py-[30rpx] text-center text-[24rpx] text-gray-subtitle"},{default:i((()=>[x(f(m(_)("pay.notHavePayType")),1)])),_:1}))])),_:1})])),_:1}),c(t,{class:"btn-wrap"},{default:i((()=>[c(w,{class:"primary-btn-bg btn","hover-class":"none",loading:B.value,onClick:O},{default:i((()=>[x(f(m(_)("pay.confirmPay")),1)])),_:1},8,["loading"])])),_:1})])),_:1})):k("v-if",!0)])),_:1},8,["show"])}}}),[["__scopeId","data-v-3c10c8d6"]]),K=J(e({__name:"money",setup(e){const a=N();a.setTopTabbarParam({title:""});const t=l(!0),r=l(0),d=l(""),v=l({}),w=l(!1),F=l(!0),V=l(null);T((e=>{r.value=e.id||0,d.value=e.type||""})),C((()=>{r.value&&d.value&&q(d.value,r.value)})),I((()=>{V.value&&(clearTimeout(V.value),V.value=null)})),B((()=>{V.value&&(clearTimeout(V.value),V.value=null)}));const q=(e,l)=>{F.value&&(t.value=!0,F.value=!1),Q(e,l).then((r=>{v.value=r.data,P({title:v.value.config.pay_page_name}),a.setTopTabbarParam({title:v.value.config.pay_page_name}),t.value=!1,2!=v.value.status&&1!=v.value.status&&-1!=v.value.status?V.value=setTimeout((()=>{q(e,l)}),3e3):(clearTimeout(V.value),V.value=null)})).catch((()=>{V.value&&(clearTimeout(V.value),V.value=null),t.value=!1;R({title:"未找到帮付订单信息",url:"/app/pages/index/index",mode:"reLaunch"})}))},A=l(null),D=()=>{A.value.open(v.value.config)},G=l(),J=()=>{var e;z()?null==(e=G.value)||e.open(v.value.trade_type,v.value.trade_id,"/app/pages/index/index","friendspay"):E().setLoginBack({url:"/app/pages/friendspay/money",param:{id:v.value.trade_id,type:v.value.trade_type}})};return(e,a)=>{const l=o(n("u-avatar"),H),r=L,d=j,F=S,T=U,C=o(n("u--image"),$),I=o(n("pay"),X),B=o(n("loading-page"),M);return u(),p(d,{style:O(e.themeColor())},{default:i((()=>[Object.keys(v.value).length&&!t.value?(u(),p(d,{key:0,class:"bg-[var(--page-bg-color)] min-h-screen overflow-hidden"},{default:i((()=>[c(d,{style:O({background:"url("+m(h)("static/resource/images/app/friendpay_money.png")+") left bottom / cover no-repeat"}),class:"pb-[194rpx] overflow-hidden"},{default:i((()=>[c(d,{class:"mt-[20rpx] flex flex-col items-center"},{default:i((()=>[c(l,{src:m(h)(v.value.member.headimg),size:"50",leftIcon:"none","default-url":m(h)("static/resource/images/default_headimg.png")},null,8,["src","default-url"]),c(d,{class:"flex items-center mt-[20rpx] text-[#fff] text-[26rpx] leading-[36rpx]"},{default:i((()=>[c(r,{class:"font-bold mr-[10rpx] max-w-[250rpx] truncate"},{default:i((()=>[x(f(v.value.member.nickname),1)])),_:1}),c(r,null,{default:i((()=>[x("请您帮忙付款~")])),_:1})])),_:1}),v.value.config.pay_leave_message?(u(),p(d,{key:0,class:"message bg-[#fe0708] relative max-w-[520rpx] px-[20rpx] py-[12rpx] rounded-[12rpx] border-solid border-[1rpx] border-color text-[24rpx] text-[#fff] leading-[30rpx] box-border text-center mt-[20rpx] mx-[114rpx]"},{default:i((()=>[x(f(v.value.config.pay_leave_message),1)])),_:1})):k("v-if",!0)])),_:1})])),_:1},8,["style"]),c(d,{class:"-mt-[154rpx] card-template sidebar-margin mb-[var(--top-m)]"},{default:i((()=>[c(d,{class:"text-[24rpx] text-center mb-[10rpx]"},{default:i((()=>[x(f(m(_)("payMoney")),1)])),_:1}),c(d,{class:"text-center mb-[50rpx]"},{default:i((()=>[c(r,{class:"text-[32rpx] font-500 price-font text-[#FF4142]"},{default:i((()=>[x("¥")])),_:1}),c(r,{class:"text-[56rpx] font-bold price-font text-[#FF4142]"},{default:i((()=>[x(f(parseFloat(v.value.money).toFixed(2).split(".")[0]),1)])),_:1}),c(r,{class:"text-[32rpx] font-500 price-font text-[#FF4142]"},{default:i((()=>[x("."+f(parseFloat(v.value.money).toFixed(2).split(".")[1]),1)])),_:1})])),_:1}),c(d,{class:"px-[20rpx] box-border"},{default:i((()=>[2==v.value.status?(u(),p(F,{key:0,class:"bg-[#FFB4B1] !text-[#fff] h-[80rpx] leading-[80rpx] rounded-[100rpx] text-[26rpx] font-500","hover-class":"none"},{default:i((()=>[x(f(m(_)("finish")),1)])),_:1})):-1==v.value.status?(u(),p(F,{key:1,class:"bg-[#FFB4B1] !text-[#fff] h-[80rpx] leading-[80rpx] rounded-[100rpx] text-[26rpx] font-500","hover-class":"none"},{default:i((()=>[x(f(m(_)("close")),1)])),_:1})):(u(),p(F,{key:2,class:"botton-color !text-[#fff] h-[80rpx] leading-[80rpx] rounded-[100rpx] text-[26rpx] font-500","hover-class":"none",loading:w.value,onClick:J},{default:i((()=>[x(f(v.value.config.pay_button_name?v.value.config.pay_button_name:m(_)("payGenerously")),1)])),_:1},8,["loading"]))])),_:1}),c(d,{class:"mt-[20rpx] px-[20rpx] flex items-center justify-between"},{default:i((()=>[c(d,{class:"flex items-baseline justify-center text-[var(--text-color-light9)]",onClick:a[0]||(a[0]=e=>m(s)({url:"/app/pages/index/index"}))},{default:i((()=>[c(r,{class:"text-[24rpx] mr-[6rpx]"},{default:i((()=>[x("返回首页")])),_:1})])),_:1}),v.value.config.pay_explain_switch?(u(),p(d,{key:0,class:"flex-shrink-0 text-[var(--text-color-light9)]",onClick:D},{default:i((()=>[c(r,{class:"mr-[8rpx] text-[24rpx]"},{default:i((()=>[x(f(v.value.config.pay_explain_title),1)])),_:1}),c(r,{class:"nc-iconfont nc-icon-jichuxinxiV6xx text-[26rpx]"})])),_:1})):k("v-if",!0)])),_:1})])),_:1}),v.value.config.pay_info_switch?(u(),p(d,{key:0,class:"card-template sidebar-margin mb-[var(--top-m)]"},{default:i((()=>["[]"!==JSON.stringify(v.value.trade_info)&&v.value.trade_info.item_list.length?(u(),y(g,{key:0},[c(d,{class:"flex justify-between items-center mb-[40rpx]"},{default:i((()=>[c(d,{class:"text-[30rpx] text-[#333] font-500"},{default:i((()=>[x(f(m(_)("helpPayInfo")),1)])),_:1})])),_:1}),c(d,{class:"border-0 border-solid border-b-[1rpx] border-[#f6f6f6] mb-[20rpx]"},{default:i((()=>[(u(!0),y(g,null,b(v.value.trade_info.item_list,((e,a)=>(u(),p(d,{class:"mb-[30rpx]",key:a},{default:i((()=>[c(d,{class:"text-[#303133] text-[26rpx] font-400 leading-[36rpx] flex items-center"},{default:i((()=>[c(r,{class:"iconfont iconVector-25 text-[28rpx]"}),c(r,{class:"text-[26rpx] font-400 ml-[12rpx] max-w-[480rpx] truncate"},{default:i((()=>[x(f(e.site?e.site.site_name:""),1)])),_:2},1024)])),_:2},1024),(u(!0),y(g,null,b(e.child_list,((e,a)=>(u(),p(d,{class:"flex justify-between mt-[30rpx]",key:a},{default:i((()=>[c(d,{class:"w-[170rpx] h-[170rpx] rounded-[var(--goods-rounded-big)] overflow-hidden flex-shrink-0"},{default:i((()=>[c(C,{class:"overflow-hidden",radius:"var(--goods-rounded-big)",width:"170rpx",height:"170rpx",src:m(h)(e.item_image?e.item_image:""),model:"aspectFill"},{error:i((()=>[c(T,{class:"w-[170rpx] h-[170rpx] rounded-[var(--goods-rounded-big)] overflow-hidden",src:m(h)("static/resource/images/diy/shop_default.jpg"),mode:"aspectFill"},null,8,["src"])])),_:2},1032,["src"])])),_:2},1024),c(d,{class:"ml-[20rpx] flex flex-1 flex-col justify-between"},{default:i((()=>[c(d,null,{default:i((()=>[c(d,{class:"text-[28rpx] using-hidden leading-[40rpx] text-[#333]"},{default:i((()=>[x(f(e.item_name),1)])),_:2},1024),e.item_sub_name?(u(),p(d,{key:0,class:"text-[24rpx] mt-[14rpx] text-[var(--text-color-light9)] using-hidden leading-[28rpx]"},{default:i((()=>[x(f(e.item_sub_name),1)])),_:2},1024)):k("v-if",!0)])),_:2},1024),c(d,{class:"flex justify-between items-baseline"},{default:i((()=>[c(d,{class:"price-font text-[#FF4142]"},{default:i((()=>[c(r,{class:"text-[24rpx]"},{default:i((()=>[x("¥")])),_:1}),c(r,{class:"text-[40rpx] font-500"},{default:i((()=>[x(f(parseFloat(e.item_price).toFixed(2).split(".")[0]),1)])),_:2},1024),c(r,{class:"text-[24rpx] font-500"},{default:i((()=>[x("."+f(parseFloat(e.item_price).toFixed(2).split(".")[1]),1)])),_:2},1024)])),_:2},1024),c(r,{class:"text-right text-[26rpx]"},{default:i((()=>[x("x"+f(e.item_num),1)])),_:2},1024)])),_:2},1024)])),_:2},1024)])),_:2},1024)))),128))])),_:2},1024)))),128))])),_:1}),c(d,{class:"text-[26rpx] text-right"},{default:i((()=>[x(f(v.value.trade_info.item_total),1)])),_:1})],64)):(u(),p(d,{key:1,class:"text-[28rpx] leading-[40rpx] text-[#333]"},{default:i((()=>[x(f(v.value.body),1)])),_:1}))])),_:1})):k("v-if",!0)])),_:1})):k("v-if",!0),k(" 帮付说明 "),c(W,{ref_key:"messageRef",ref:A},null,512),k(" 支付 "),c(I,{ref_key:"payRef",ref:G},null,512),c(B,{loading:t.value},null,8,["loading"])])),_:1},8,["style"])}}}),[["__scopeId","data-v-d0c4c7cd"]]);export{K as default};