| 123456 |
- import{d as ve,u as de,f,y as G,g as ce,r as H,c as u,a as e,n as c,i as l,h as o,k as i,b as x,j as J,w as I,F as se,m,t,o as r,q as me,s as fe,_ as pe}from"./index-1a997549.js";import{_ as te}from"./copy-icon-28f9684f.js";import{v as _e}from"./vue-qr-fd7b2a79.js";import{F as ke}from"./FootView-c1d1cb15.js";import{C as be}from"./ChangeLanguage-da899088.js";import{m as ge,y as Ae,z as Te,t as xe,e as he,A as we}from"./DES-e7e031c6.js";const Y="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAAAXNSR0IArs4c6QAAAKtQTFRFAAAAAAAAAACAAABVAECAACqAFUCVIkSZIkSqIECfHjyWIU6mIEqfIEqqJEmkIkShJUulJEmoJEemI0aiKEqkJUqlJEmkJ0mkJkujKEmmJkmkJUqkJ0qlKEqjJ0mlKEmkKUmjKEqlKEqkJ0qkKEqlKEqkKEmkKEqkKEukKEqkKUqkKEqlKUqlKEulKUqkKUqlKUukKEqkKEqlKUqkKUulKUqkKEukKEqlKUulMeGDPAAAADh0Uk5TAAECAwQGDA8PEBEXGBgcHiIjKywtMDg7PT9JTE9ZaW19gJ+isrS4xc3T1drc5efu7/Hx9Pn6/f4THOjnAAAAjElEQVQ4y+3UNxbCUBBD0UfOYMAmg8kmR4O1/5XR0nDmtxxQfYuRioF/3lNI5ANEG+8zKkkBgHQeOCA9pykTXaVl0ULjhbRvGWhE+NDdsxDdk/omohb1bEQ244DgC9C64oB07NjopnhiIv8gzavW4eWVtDPbpWeJHCYYXlx2am7jhonI1QFoB/kf+hEvQLUf3moR6pAAAAAASUVORK5CYII=",p=W=>(me("data-v-3db4f654"),W=W(),fe(),W),Ce={class:"homePage"},ye={class:"head-topBox"},Ue={class:"topBox-avatar"},Ee={class:"topBox-menu"},Se={class:"top-tap"},Re={key:0,class:"user-balance"},De=p(()=>e("span",null," TRX",-1)),qe={key:1,class:"user-balance"},Ke=p(()=>e("span",null," TRX",-1)),$e={class:"user-usdt"},Xe=p(()=>e("span",null," USDT",-1)),Ve={key:2,class:"account-main"},Ie={class:"order-title"},Be={class:"order-input"},Ne={class:"input-address"},Je={class:"order-title"},We={class:"order-input"},je=p(()=>e("div",{class:"number-main"},"TRX",-1)),Le={class:"order-change"},Qe=p(()=>e("img",{src:Y,alt:"",style:{cursor:"default"}},null,-1)),Oe={class:"order-title"},Fe={class:"order-input"},Pe={class:"number-result"},Ge=p(()=>e("div",{class:"number-main"},"USDT",-1)),He={class:"account-main"},Ye={class:"order-title"},ze={key:0,class:"order-input"},Me=p(()=>e("div",{class:"number-main"},"TRX",-1)),Ze={key:1,class:"order-change"},es={key:2,class:"order-input"},ss=p(()=>e("div",{class:"number-main"},"USDT",-1)),ts={key:3,class:"order-change"},as={key:4,class:"order-title"},ls={key:5,class:"order-input"},ns={class:"number-result"},os=p(()=>e("div",{class:"number-main"},"USDT",-1)),is={key:6,class:"order-title"},us={key:7,class:"order-input"},rs={class:"number-result"},vs=p(()=>e("div",{class:"number-main"},"TRX",-1)),ds={class:"order-title"},cs={class:"order-input"},ms={class:"number-address"},fs={class:"order-title"},ps={key:8,class:"order-input"},_s={class:"number-result"},ks=p(()=>e("div",{class:"number-main"},"TRX",-1)),bs={key:9,class:"order-input"},gs={class:"number-result"},As=p(()=>e("div",{class:"number-main"},"USDT",-1)),Ts={class:"order-tip"},xs={class:"account-main"},hs={class:"order-title"},ws={key:0,class:"order-input"},Cs=p(()=>e("div",{class:"number-main"},"TRX",-1)),ys={key:1,class:"order-change"},Us={key:2,class:"order-input"},Es=p(()=>e("div",{class:"number-main"},"USDT",-1)),Ss={key:3,class:"order-change"},Rs={key:4,class:"order-title"},Ds={key:5,class:"order-input"},qs={class:"number-result"},Ks=p(()=>e("div",{class:"number-main"},"USDT",-1)),$s={key:6,class:"order-title"},Xs={key:7,class:"order-input"},Vs={class:"number-result"},Is=p(()=>e("div",{class:"number-main"},"TRX",-1)),Bs={class:"order-title"},Ns={class:"order-input"},Js={class:"number-address"},Ws={class:"order-title"},js={key:8,class:"order-input"},Ls={class:"number-result"},Qs=p(()=>e("div",{class:"number-main"},"TRX",-1)),Os={key:9,class:"order-input"},Fs={class:"number-result"},Ps=p(()=>e("div",{class:"number-main"},"USDT",-1)),Gs={class:"order-tip"},Hs={class:"instructions"},Ys={class:"model-item"},zs={class:"model-item"},Ms={class:"model-item"},Zs={class:"qr"},et=ve({__name:"ExchangeView",setup(W){const B=de(),g=f(JSON.parse(localStorage.botInfo)),F=f(localStorage.isDapp),N=f(!1),j=f(!1),L=f(!1),_=f(!1),k=f(1),v=f(!1),Q=f(JSON.parse(localStorage.botInfo).trc_url),A=f(200),h=f(200),C=f(1),U=f(200),E=f(1),S=f(1),R=f(1),D=f(1),q=f(1),K=f(1),y=f(),b=f({tdu:13.37,udt:11.37,mintrx:200,minusdt:1,sxf:!1}),P=G(()=>b.value.sxf?((A.value-30)/b.value.tdu).toFixed(2):((A.value-15)/b.value.tdu).toFixed(2)),z=G(()=>b.value.sxf?((h.value-30)/b.value.tdu).toFixed(2):((h.value-15)/b.value.tdu).toFixed(2)),M=G(()=>C.value*1e6*(b.value.udt*1e3)/1e9),ae=()=>{g.value.TRX<200?m.error(t("最低200起兑,余额不足200")):A.value>g.value.TRX?m.error(t("余额不足")):(Q.value||(Q.value=g.value.trc_url),N.value=!0)},O=a=>{if(g.value.TRX<200)m.error(t("最低200起兑,余额不足200"));else switch(a){case 1:S.value=a,g.value.TRX<200?A.value=g.value.TRX:A.value=200;break;case 2:S.value=a,g.value.TRX<1e3?A.value=g.value.TRX:A.value=1e3;break;case 3:S.value=a,g.value.TRX<3e3?A.value=g.value.TRX:A.value=3e3;break;case 4:S.value=a,A.value=g.value.TRX;break}},$=a=>{if(k.value==3){if(V.value.trx/1e6<200)return m.error(t("最低200起兑,余额不足200"));switch(a){case 1:q.value=a,h.value=200;break;case 2:q.value=a,h.value=1e3;break;case 3:q.value=a,h.value=3e3;break;case 4:q.value=a,h.value=5e3;break}}else switch(a){case 1:R.value=a,U.value=200;break;case 2:R.value=a,U.value=1e3;break;case 3:R.value=a,U.value=3e3;break;case 4:R.value=a,U.value=5e3;break}},X=a=>{if(k.value==3){if(V.value.usdt/1e6<1)return m.error(t("最低1USDT起兑,余额不足1USDT"));switch(a){case 1:K.value=a,C.value=1;break;case 2:K.value=a,C.value=50;break;case 3:K.value=a,C.value=100;break;case 4:K.value=a,C.value=150;break}}else switch(a){case 1:D.value=a,E.value=1;break;case 2:D.value=a,E.value=50;break;case 3:D.value=a,E.value=100;break;case 4:D.value=a,E.value=150;break}},le=()=>{N.value=!1},ne=async()=>{const a=await ge();a.code==200?y.value=a.data[1].trc20:m.error(a.msg)},oe=async()=>{const a=await Ae();a.code==200&&(b.value=a.data)},V=f({trx:0,usdt:0}),Z=async a=>{const s=await Te({address:a});s.data&&(V.value.trx=s.data.find(d=>d.tokenAbbr=="trx").balance,V.value.usdt=s.data.find(d=>d.tokenAbbr=="USDT").balance)},ee=a=>{let s=a,d=document.createElement("input");d.value=s,document.body.appendChild(d),d.select(),document.execCommand("Copy"),d.remove(),m.success(a+" "+t("复制成功"))},ie=()=>{let a=v.value?U.value.toString():E.value.toString(),s=document.createElement("input");s.value=a,document.body.appendChild(s),s.select(),document.execCommand("Copy"),s.remove(),m.success(t("付款金额")+": "+a+(v.value?" Trx":" USDT")+" "+t("复制成功"))},ue=async()=>{L.value=!0;let a=new Date().valueOf(),s=he(`{
- "user_id":${g.value.user_id},
- "TRX":${A.value},
- "USDT":${P.value},
- "timestamp":${a}
- }`,"Longteng");const d=await we({key:s});d.code==200?(m.success(d.msg),L.value=!1,N.value=!1,setTimeout(()=>{B.go(0)},1e3)):(m.error(d.msg),L.value=!1)},re=async()=>{if(h.value==0)m.warning(t("请先输入闪兑金额"));else if(v.value)if(V.value.trx>h.value*1e6){if(window.tronLink){_.value=!0;const a=tronLink.tronWeb,s=a.defaultAddress.base58,d=y.value,w=await a.transactionBuilder.sendTrx(d,h.value*1e6,s);try{const T=await a.trx.sign(w);let n=await a.trx.sendRawTransaction(T);setTimeout(()=>{n.result?(_.value=!1,m.success(t("付款成功")+"!"),setTimeout(()=>{B.go(0)},1e3)):(_.value=!1,m.error(t("付款失败")+"!"))},1e3)}catch{m.error(t("拒绝签名")+"!"),_.value=!1}}else if(window.tronWeb){_.value=!0;const a=window.tronWeb,s=a.defaultAddress.base58,d=y.value,w=await a.transactionBuilder.sendTrx(d,h.value*1e6,s);try{const T=await a.trx.sign(w);let n=await a.trx.sendRawTransaction(T);setTimeout(()=>{n.result?(_.value=!1,m.success(t("付款成功")+"!"),setTimeout(()=>{B.go(0)},1e3)):(_.value=!1,m.error(t("付款失败")+"!"))},1e3)}catch{m.error(t("拒绝签名")+"!"),_.value=!1}}}else m.error("Trx"+t("余额不足"));else if(V.value.usdt>C.value*1e6){if(window.tronLink){const a=tronLink.tronWeb;_.value=!0;let s=[{type:"address",value:y.value},{type:"uint256",value:C.value*1e6}],d={feeLimit:1e8},w=await a.transactionBuilder.triggerSmartContract("TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t","transfer(address,uint256)",d,s,a.defaultAddress.base58);try{const T=await a.trx.sign(w.transaction);(await a.trx.sendRawTransaction(T)).result?(_.value=!1,m.success(t("付款成功")+"!"),setTimeout(()=>{B.go(0)},1e3)):(_.value=!1,m.error(t("付款失败")+"!"))}catch{m.error(t("拒绝签名")+"!"),_.value=!1}}else if(window.tronWeb){_.value=!0;const a=window.tronWeb;let s=[{type:"address",value:y.value},{type:"uint256",value:C.value*1e6}],d={feeLimit:1e8},w=await a.transactionBuilder.triggerSmartContract("TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t","transfer(address,uint256)",d,s,a.defaultAddress.base58);try{const T=await a.trx.sign(w.transaction);(await a.trx.sendRawTransaction(T)).result?(_.value=!1,m.success(t("付款成功")+"!"),setTimeout(()=>{B.go(0)},1e3)):(_.value=!1,m.error(t("付款失败")+"!"))}catch{m.error(t("拒绝签名")+"!"),_.value=!1}}}else m.error("USDT"+t("余额不足"))};return ce(()=>{window.Telegram.WebApp.BackButton.isVisible=!1,g.value=JSON.parse(localStorage.botInfo),ne(),oe(),window.tronLink?Z(tronLink.tronWeb.defaultAddress.base58):window.tronWeb&&Z(window.tronWeb.defaultAddress.base58),F.value=="true"&&(k.value=3)}),(a,s)=>{const d=H("a-input-number"),w=H("a-button"),T=H("a-modal");return r(),u("div",null,[e("div",Ce,[e("div",ye,[e("div",Ue,[F.value=="true"?(r(),u("div",{key:0,class:c({"avatar-text":k.value==3}),onClick:s[0]||(s[0]=n=>k.value=3)},l(o(t)("DAPP兑换")),3)):i("v-if",!0),e("div",{class:c({"avatar-text":k.value==1}),onClick:s[1]||(s[1]=n=>k.value=1)},l(o(t)("余额兑换")),3),e("div",{class:c({"avatar-text":k.value==2}),onClick:s[2]||(s[2]=n=>k.value=2)},l(o(t)("转账兑换")),3)]),e("div",Ee,[x(be)]),e("div",Se,[F.value=="true"?(r(),u("div",{key:0,class:c({"tap-active":k.value==3})},null,2)):i("v-if",!0),e("div",{class:c({"tap-active":k.value==1})},null,2),e("div",{class:c({"tap-active":k.value==2})},null,2)])]),k.value==1?(r(),u("div",Re,[e("p",null,l(o(t)("平台余额")),1),e("p",null,[J(l(g.value.TRX)+" ",1),De])])):k.value==3?(r(),u("div",qe,[e("p",null,l(o(t)("钱包余额")),1),e("p",null,[J(l(V.value.trx/1e6)+" ",1),Ke]),e("p",$e,[J(l(V.value.usdt/1e6)+" ",1),Xe])])):i("v-if",!0),i(" 余额兑换 "),k.value==1?(r(),u("div",Ve,[e("div",Ie,l(o(t)("接收地址")),1),e("div",Be,[i(' <a-input v-model:value="addressValue" :bordered="false" placeholder="没有填写默认绑定当前地址" @blur="changeAddress" /> '),e("span",Ne,l(Q.value),1)]),e("div",Je,l(o(t)("输入金额")),1),e("div",We,[x(d,{class:"number-input",value:A.value,"onUpdate:value":s[3]||(s[3]=n=>A.value=n),controls:!1,bordered:!1,min:200,max:g.value.TRX},null,8,["value","max"]),je]),e("div",Le,[e("div",{class:c({"change-item":S.value==1}),onClick:s[4]||(s[4]=n=>O(1))},"200",2),e("div",{class:c({"change-item":S.value==2}),onClick:s[5]||(s[5]=n=>O(2))},"1000",2),e("div",{class:c({"change-item":S.value==3}),onClick:s[6]||(s[6]=n=>O(3))},"3000",2),e("div",{class:c({"change-item":S.value==4}),onClick:s[7]||(s[7]=n=>O(4))},l(o(t)("最大")),3)]),Qe,e("div",Oe,l(o(t)("兑换成"))+" USDT",1),e("div",Fe,[e("div",Pe,l(o(t)("约"))+" "+l(P.value),1),Ge]),x(w,{class:"order-button",onClick:ae},{default:I(()=>[e("span",null,l(o(t)("确认兑换")),1)]),_:1})])):k.value==2?(r(),u(se,{key:3},[i(" 转账兑换 "),e("div",He,[e("div",Ye,l(o(t)("输入金额")),1),i(" Trx转Usdt "),v.value?(r(),u("div",ze,[x(d,{class:"number-input",value:U.value,"onUpdate:value":s[8]||(s[8]=n=>U.value=n),controls:!1,bordered:!1,min:b.value.mintrx},null,8,["value","min"]),Me])):i("v-if",!0),v.value?(r(),u("div",Ze,[e("div",{class:c({"change-item":R.value==1}),onClick:s[9]||(s[9]=n=>$(1))},"200",2),e("div",{class:c({"change-item":R.value==2}),onClick:s[10]||(s[10]=n=>$(2))},"1000",2),e("div",{class:c({"change-item":R.value==3}),onClick:s[11]||(s[11]=n=>$(3))},"3000",2),e("div",{class:c({"change-item":R.value==4}),onClick:s[12]||(s[12]=n=>$(4))},"5000",2)])):i("v-if",!0),i(" Usdt转Trx "),v.value?i("v-if",!0):(r(),u("div",es,[x(d,{class:"number-input",value:E.value,"onUpdate:value":s[13]||(s[13]=n=>E.value=n),controls:!1,bordered:!1,min:b.value.minusdt},null,8,["value","min"]),ss])),v.value?i("v-if",!0):(r(),u("div",ts,[e("div",{class:c({"change-item":D.value==1}),onClick:s[14]||(s[14]=n=>X(1))},"1",2),e("div",{class:c({"change-item":D.value==2}),onClick:s[15]||(s[15]=n=>X(2))},"50",2),e("div",{class:c({"change-item":D.value==3}),onClick:s[16]||(s[16]=n=>X(3))},"100",2),e("div",{class:c({"change-item":D.value==4}),onClick:s[17]||(s[17]=n=>X(4))},"150",2)])),e("img",{onClick:s[18]||(s[18]=n=>v.value=!v.value),src:Y,alt:""}),i(" Trx转Usdt "),v.value?(r(),u("div",as,l(o(t)("兑换成"))+" USDT",1)):i("v-if",!0),v.value?(r(),u("div",ls,[e("div",ns,l(o(t)("约"))+" "+l(z.value),1),os])):i("v-if",!0),i(" Usdt转Trx "),v.value?i("v-if",!0):(r(),u("div",is,l(o(t)("兑换成"))+" TRX",1)),v.value?i("v-if",!0):(r(),u("div",us,[e("div",rs,l(o(t)("约"))+" "+l(M.value),1),vs])),e("div",ds,[J(l(o(t)("付款地址"))+" ",1),e("span",{class:"order-qr",onClick:s[19]||(s[19]=n=>j.value=!0)},l(o(t)("二维码")),1)]),e("div",cs,[e("div",ms,l(y.value),1),e("img",{src:te,alt:"",onClick:s[20]||(s[20]=n=>ee(y.value))})]),e("div",fs,l(o(t)("付款金额")),1),v.value?(r(),u("div",ps,[e("div",_s,l(U.value),1),ks])):i("v-if",!0),v.value?i("v-if",!0):(r(),u("div",bs,[e("div",gs,l(E.value),1),As])),e("div",Ts,l(o(t)("支持小额兑换"))+"("+l(b.value.minusdt)+" USDT & "+l(b.value.mintrx)+" TRX "+l(o(t)("起兑"))+")",1),x(w,{class:"order-button",onClick:s[21]||(s[21]=n=>ie())},{default:I(()=>[e("span",null,l(o(t)("复制金额")),1)]),_:1})])],2112)):k.value==3?(r(),u(se,{key:4},[i(" DAPP兑换 "),e("div",xs,[e("div",hs,l(o(t)("输入金额")),1),i(" Trx转Usdt "),v.value?(r(),u("div",ws,[x(d,{class:"number-input",value:h.value,"onUpdate:value":s[22]||(s[22]=n=>h.value=n),controls:!1,bordered:!1,min:b.value.mintrx},null,8,["value","min"]),Cs])):i("v-if",!0),v.value?(r(),u("div",ys,[e("div",{class:c({"change-item":q.value==1}),onClick:s[23]||(s[23]=n=>$(1))},"200",2),e("div",{class:c({"change-item":q.value==2}),onClick:s[24]||(s[24]=n=>$(2))},"1000",2),e("div",{class:c({"change-item":q.value==3}),onClick:s[25]||(s[25]=n=>$(3))},"3000",2),e("div",{class:c({"change-item":q.value==4}),onClick:s[26]||(s[26]=n=>$(4))},"5000",2)])):i("v-if",!0),i(" Usdt转Trx "),v.value?i("v-if",!0):(r(),u("div",Us,[x(d,{class:"number-input",value:C.value,"onUpdate:value":s[27]||(s[27]=n=>C.value=n),controls:!1,bordered:!1,min:b.value.minusdt},null,8,["value","min"]),Es])),v.value?i("v-if",!0):(r(),u("div",Ss,[e("div",{class:c({"change-item":K.value==1}),onClick:s[28]||(s[28]=n=>X(1))},"1",2),e("div",{class:c({"change-item":K.value==2}),onClick:s[29]||(s[29]=n=>X(2))},"50",2),e("div",{class:c({"change-item":K.value==3}),onClick:s[30]||(s[30]=n=>X(3))},"100",2),e("div",{class:c({"change-item":K.value==4}),onClick:s[31]||(s[31]=n=>X(4))},"150",2)])),e("img",{onClick:s[32]||(s[32]=n=>v.value=!v.value),src:Y,alt:""}),i(" Trx转Usdt "),v.value?(r(),u("div",Rs,l(o(t)("兑换成"))+" USDT",1)):i("v-if",!0),v.value?(r(),u("div",Ds,[e("div",qs,l(o(t)("约"))+" "+l(z.value),1),Ks])):i("v-if",!0),i(" Usdt转Trx "),v.value?i("v-if",!0):(r(),u("div",$s,l(o(t)("兑换成"))+" TRX",1)),v.value?i("v-if",!0):(r(),u("div",Xs,[e("div",Vs,l(o(t)("约"))+" "+l(M.value),1),Is])),e("div",Bs,[J(l(o(t)("付款地址"))+" ",1),e("span",{class:"order-qr",onClick:s[33]||(s[33]=n=>j.value=!0)},l(o(t)("二维码")),1)]),e("div",Ns,[e("div",Js,l(y.value),1),e("img",{src:te,alt:"",onClick:s[34]||(s[34]=n=>ee(y.value))})]),e("div",Ws,l(o(t)("付款金额")),1),v.value?(r(),u("div",js,[e("div",Ls,l(h.value),1),Qs])):i("v-if",!0),v.value?i("v-if",!0):(r(),u("div",Os,[e("div",Fs,l(C.value),1),Ps])),e("div",Gs,l(o(t)("支持小额兑换"))+"("+l(b.value.minusdt)+" USDT & "+l(b.value.mintrx)+" TRX "+l(o(t)("起兑"))+")",1),x(w,{class:"order-button",onClick:re,loading:_.value},{default:I(()=>[e("span",null,l(o(t)("转账")),1)]),_:1},8,["loading"])])],2112)):i("v-if",!0)]),x(T,{visible:N.value,"onUpdate:visible":s[35]||(s[35]=n=>N.value=n),title:o(t)("订单确认"),footer:null,maskClosable:!1,onCancel:le},{default:I(()=>[e("div",Hs,[e("div",Ys,[e("span",null,l(o(t)("接收地址")),1),e("span",null,l(o(xe)(Q.value)),1)]),e("div",zs,[e("span",null,"TRX "+l(o(t)("数量")),1),e("span",null,l(A.value),1)]),e("div",Ms,[e("span",null,l(o(t)("兑换成"))+" USDT",1),e("span",null,l(o(t)("约"))+" "+l(A.value!=0?P.value:0),1)])]),x(w,{type:"primary",id:"instructions-button",onClick:ue,loading:L.value},{default:I(()=>[e("span",null,l(o(t)("确定")),1)]),_:1},8,["loading"])]),_:1},8,["visible","title"]),x(T,{visible:j.value,"onUpdate:visible":s[36]||(s[36]=n=>j.value=n),title:o(t)("付款地址")+o(t)("二维码"),footer:null,"ok-text":o(t)("确定"),"cancel-text":o(t)("取消")},{default:I(()=>[e("div",Zs,[x(_e,{text:y.value,size:290},null,8,["text"])])]),_:1},8,["visible","title","ok-text","cancel-text"]),x(ke,{index:2})])}}});const it=pe(et,[["__scopeId","data-v-3db4f654"],["__file","/usr/local/develop/php/www/waibao/NN2023091101/PY2023092801/TronenergyWeb/src/views/exchange/ExchangeView.vue"]]);export{it as default};
|