ExchangeView-a9860b0d.js 16 KB

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