EnergyView-be596d42.js 15 KB

123456789101112131415
  1. import{_ as ie}from"./copy-icon-28f9684f.js";import{v as ue}from"./vue-qr-8520530d.js";import{F as de}from"./FootView-86239e81.js";import{C as ve}from"./ChangeLanguage-078bf845.js";import{d as re,u as ce,f as p,y as me,g as pe,r as W,c as A,a as e,t,h as n,b as g,n as u,l as L,j as N,w,m as b,i as l,o as x,x as K,q as _e,s as ge,_ as be}from"./index-b9d888dc.js";import{e as Y,s as fe,v as ye,w as Ce,m as ke,t as $e,x as we}from"./DES-624adaae.js";const ee=O=>(_e("data-v-2f4f3339"),O=O(),ge(),O),xe={class:"homePage"},he={class:"head-topBox"},Ae={class:"topBox-avatar"},Te={class:"avatar-text"},Be={class:"topBox-menu"},Se={class:"changeBox"},De={key:0,class:"user-balance"},Ne=ee(()=>e("span",null," TRX",-1)),Ee={key:1,class:"user-balance"},Re=ee(()=>e("span",null," TRX",-1)),Ie={key:2,class:"order-box"},Me={class:"order-title"},Ve={class:"order-input"},Le={style:{"padding-left":"10px"}},Oe={class:"order-title"},Ue={class:"energyMate"},We={class:"order-input"},Xe={class:"number-main"},Pe={class:"number-main"},qe={class:"order-change"},ze={class:"order-title"},Fe={class:"order-input"},Je={class:"number-main"},Qe={class:"number-main"},Ze={class:"order-change"},je={class:"order-title"},Ge={class:"order-input"},He={class:"pay-number"},Ke={key:3,class:"order-box"},Ye={class:"order-title"},es={class:"order-input"},ss={style:{"padding-left":"10px"}},ts={class:"order-title"},ls={class:"energyMate"},ns={class:"order-input"},as={class:"number-main"},os={class:"number-main"},is={class:"order-change"},us={class:"order-title"},ds={class:"order-input"},vs={class:"number-main"},rs={class:"number-main"},cs={class:"order-change"},ms={class:"order-title"},ps={class:"order-input"},_s={class:"pay-number"},gs={key:4,class:"order-box"},bs={class:"order-title"},fs={class:"order-input"},ys={style:{"padding-left":"10px"}},Cs={class:"order-title"},ks={class:"energyMate"},$s={class:"order-input"},ws={class:"number-main"},xs={class:"number-main"},hs={class:"order-change"},As={class:"order-title"},Ts={class:"order-input"},Bs={class:"number-main"},Ss={class:"number-main"},Ds={class:"order-change"},Ns={class:"order-title"},Es={class:"order-input"},Rs={class:"pay-number"},Is={class:"order-title"},Ms={class:"order-input"},Vs={class:"pay-number"},Ls={class:"instructions"},Os={class:"model-item"},Us={class:"model-tip"},Ws={class:"model-item"},Xs={class:"model-item"},Ps={class:"model-item"},qs={class:"qr"},zs=re({__name:"EnergyView",setup(O){const J=ce(),$=p(JSON.parse(localStorage.botInfo));p(1);const Q=p(localStorage.isDapp),Z=p(!0),E=p(!1),X=p(!1),f=p(!1);p();const h=p(),_=p(1),v=p(1),r=p(1),d=p(1),m=p(1),R=p(1),I=p(1),T=p(1),M=p(!1),P=()=>{d.value+=1},q=()=>{d.value!=1&&(d.value-=1)},z=()=>{m.value+=1},F=()=>{m.value!=1&&(m.value-=1)},y=o=>{d.value=o},C=o=>{m.value=o},V=me(()=>d.value<=6?m.value==3?d.value*6*(R.value*100)/100:d.value*19*m.value*(R.value*100)/1e3:m.value==3?d.value*5*(R.value*100)/100:d.value*16*m.value*(R.value*100)/1e3),i=async()=>{M.value=!0;let o=new Date().valueOf(),s=Y(`{
  2. "user_id":${$.value.user_id},
  3. "days":${m.value},
  4. "pencount":${d.value},
  5. "timestamp":${o},
  6. "trc20":"${h.value?h.value:$.value.trc_url}"
  7. }`,"Longteng");const c=await fe({key:s});c.code==200?(T.value=c.data.money,M.value=!1):(b.error(c.msg),M.value=!1)},se=async()=>{const o=await ye(),s=await Ce();o.code==200?R.value=o.data.multiple:b.error(o.msg),s.code==200?I.value=s.data.estimatedenergy:b.error(s.msg)},j=()=>{h.value?Z.value?E.value=!0:b.warning(l("地址格式错误,请确认后重新输入")):(h.value=$.value.trc_url,Z.value=!0,E.value=!0)},G=()=>{E.value=!1,h.value=""},te=async()=>{f.value=!0;let o=new Date().valueOf(),s=Y(`{
  8. "user_id":${$.value.user_id},
  9. "address":"${h.value}",
  10. "day":${m.value},
  11. "pencount":${d.value},
  12. "money":${V.value},
  13. "energynumber":${d.value*I.value},
  14. "timestamp":${o}
  15. }`,"Longteng");const c=await we({key:s});c.code==200?(f.value=!1,b.success(c.msg),G()):(b.error(c.msg),f.value=!1)},le=async()=>{if(U.value.trx>V.value*1e6){if(window.tronLink){f.value=!0;const o=tronLink.tronWeb,s=o.defaultAddress.base58,c=B.value,S=await o.transactionBuilder.sendTrx(c,T.value*1e6,s);try{const k=await o.trx.sign(S);let D=await o.trx.sendRawTransaction(k);setTimeout(async()=>{D.result?(f.value=!1,b.success(l("付款成功,请前往钱包查看")+"!"),setTimeout(()=>{J.go(0)},1e3)):(f.value=!1,b.error(l("付款失败")+"!"))},1e3)}catch{b.error(l("拒绝签名")+"!"),f.value=!1}}else if(window.tronWeb){f.value=!0;const o=window.tronWeb,s=o.defaultAddress.base58,c=B.value,S=await o.transactionBuilder.sendTrx(c,T.value*1e6,s);try{const k=await o.trx.sign(S);let D=await o.trx.sendRawTransaction(k);setTimeout(async()=>{D.result?(f.value=!1,b.success(l("付款成功,请前往钱包查看")+"!"),setTimeout(()=>{J.go(0)},2e3)):(f.value=!1,b.error(l("付款失败")+"!"))},1e3)}catch{b.error(l("拒绝签名")+"!"),f.value=!1}}}else b.error("Trx"+l("余额不足"))},U=p({trx:0,usdt:0}),H=async()=>{if(window.tronLink){const o=tronLink.tronWeb,s=await o.trx.getAccount(o.defaultAddress.base58);U.value.trx=s.balance}else if(window.tronWeb){const o=window.tronWeb,s=await o.trx.getAccount(o.defaultAddress.base58);U.value.trx=s.balance}},B=p(),ne=async()=>{const o=await ke();o.code==200?B.value=o.data[0].trc20:b.error(o.msg)},ae=o=>{let s=o,c=document.createElement("input");c.value=s,document.body.appendChild(c),c.select(),document.execCommand("Copy"),c.remove(),b.success(o+" "+l("复制成功"))},oe=()=>{let o=V.value.toString(),s=document.createElement("input");s.value=o,document.body.appendChild(s),s.select(),document.execCommand("Copy"),s.remove(),b.success(l("付款金额")+": "+o+" Trx "+l("复制成功"))};return pe(()=>{window.Telegram.WebApp.BackButton.isVisible=!1,$.value=JSON.parse(localStorage.botInfo),se(),ne(),i(),Q.value=="true"?_.value=1:_.value=2,H()}),(o,s)=>{const c=W("a-input-number"),S=W("a-spin"),k=W("a-button"),D=W("a-modal");return x(),A("div",null,[e("div",xe,[e("div",he,[e("div",Ae,[e("div",Te,t(n(l)("能量购买")),1)]),e("div",Be,[g(ve)])]),e("div",Se,[Q.value=="true"?(x(),A("div",{key:0,class:u({activeChange:_.value==1}),onClick:s[0]||(s[0]=a=>{_.value=1,H()})},"DAPP兑换",2)):L("",!0),e("div",{class:u({activeChange:_.value==2}),onClick:s[1]||(s[1]=a=>_.value=2)},"余额兑换",2),e("div",{class:u({activeChange:_.value==3}),onClick:s[2]||(s[2]=a=>_.value=3)},"转账兑换",2)]),_.value==2?(x(),A("div",De,[e("p",null,t(n(l)("平台余额")),1),e("p",null,[N(t($.value.TRX)+" ",1),Ne])])):_.value==1?(x(),A("div",Ee,[e("p",null,t(n(l)("钱包余额")),1),e("p",null,[N(t(U.value.trx/1e6)+" ",1),Re])])):L("",!0),_.value==1?(x(),A("div",Ie,[e("div",Me,t(n(l)("接收地址")),1),e("div",Ve,[e("span",Le,t($.value.trc_url),1)]),e("div",Oe,[N(t(n(l)("租用笔数"))+" ",1),e("span",Ue,t(n(l)("预估能量约"))+": "+t(I.value*d.value),1)]),e("div",We,[g(c,{class:"number-input",value:d.value,"onUpdate:value":s[3]||(s[3]=a=>d.value=a),controls:!1,bordered:!1,min:1,onBlur:s[4]||(s[4]=a=>i())},null,8,["value"]),e("div",{class:"number-sub",onClick:s[5]||(s[5]=a=>{q(),i()})},"-"),e("div",Xe,t(d.value),1),e("div",{class:"number-add",onClick:s[6]||(s[6]=a=>{P(),i()})},"+"),e("div",Pe,t(n(l)("笔")),1)]),e("div",qe,[e("div",{class:u({"change-item":v.value==1}),onClick:s[7]||(s[7]=a=>{v.value=1,i(),y(1)})},"1 "+t(n(l)("笔")),3),e("div",{class:u({"change-item":v.value==2}),onClick:s[8]||(s[8]=a=>{v.value=2,i(),y(5)})},"5 "+t(n(l)("笔")),3),e("div",{class:u({"change-item":v.value==3}),onClick:s[9]||(s[9]=a=>{v.value=3,i(),y(10)})},"10 "+t(n(l)("笔")),3),e("div",{class:u({"change-item":v.value==4}),onClick:s[10]||(s[10]=a=>{v.value=4,i(),y(100)})},"100 "+t(n(l)("笔")),3)]),e("div",ze,t(n(l)("租用时长")),1),e("div",Fe,[g(c,{class:"number-input",value:m.value,"onUpdate:value":s[11]||(s[11]=a=>m.value=a),controls:!1,bordered:!1,min:1,onBlur:s[12]||(s[12]=a=>i())},null,8,["value"]),e("div",{class:"number-sub",onClick:s[13]||(s[13]=a=>{F(),i()})},"-"),e("div",Je,t(m.value),1),e("div",{class:"number-add",onClick:s[14]||(s[14]=a=>{z(),i()})},"+"),e("div",Qe,t(n(l)("天")),1)]),e("div",Ze,[e("div",{class:u({"change-item":r.value==1}),onClick:s[15]||(s[15]=a=>{r.value=1,i(),C(1)})},"1 "+t(n(l)("天")),3),e("div",{class:u({"change-item":r.value==2}),onClick:s[16]||(s[16]=a=>{r.value=2,i(),C(5)})},"5 "+t(n(l)("天")),3),e("div",{class:u({"change-item":r.value==3}),onClick:s[17]||(s[17]=a=>{r.value=3,i(),C(10)})},"10 "+t(n(l)("天")),3),e("div",{class:u({"change-item":r.value==4}),onClick:s[18]||(s[18]=a=>{r.value=4,i(),C(100)})},"100 "+t(n(l)("天")),3)]),e("div",je,t(n(l)("订单金额")),1),g(S,{spinning:M.value},{default:w(()=>[e("div",Ge,[e("div",He,[e("p",null,t(n(l)("需支付")),1),e("p",null,t(T.value)+" TRX",1)])])]),_:1},8,["spinning"]),g(k,{class:"order-button",onClick:j},{default:w(()=>[e("span",null,t(n(l)("支付")),1)]),_:1})])):_.value==2?(x(),A("div",Ke,[e("div",Ye,t(n(l)("接收地址")),1),e("div",es,[e("span",ss,t($.value.trc_url),1)]),e("div",ts,[N(t(n(l)("租用笔数"))+" ",1),e("span",ls,t(n(l)("预估能量约"))+": "+t(I.value*d.value),1)]),e("div",ns,[g(c,{class:"number-input",value:d.value,"onUpdate:value":s[19]||(s[19]=a=>d.value=a),controls:!1,bordered:!1,min:1},null,8,["value"]),e("div",{class:"number-sub",onClick:q},"-"),e("div",as,t(d.value),1),e("div",{class:"number-add",onClick:P},"+"),e("div",os,t(n(l)("笔")),1)]),e("div",is,[e("div",{class:u({"change-item":v.value==1}),onClick:s[20]||(s[20]=a=>{v.value=1,y(1)})},"1 "+t(n(l)("笔")),3),e("div",{class:u({"change-item":v.value==2}),onClick:s[21]||(s[21]=a=>{v.value=2,y(5)})},"5 "+t(n(l)("笔")),3),e("div",{class:u({"change-item":v.value==3}),onClick:s[22]||(s[22]=a=>{v.value=3,y(10)})},"10 "+t(n(l)("笔")),3),e("div",{class:u({"change-item":v.value==4}),onClick:s[23]||(s[23]=a=>{v.value=4,y(100)})},"100 "+t(n(l)("笔")),3)]),e("div",us,t(n(l)("租用时长")),1),e("div",ds,[g(c,{class:"number-input",value:m.value,"onUpdate:value":s[24]||(s[24]=a=>m.value=a),controls:!1,bordered:!1,min:1},null,8,["value"]),e("div",{class:"number-sub",onClick:F},"-"),e("div",vs,t(m.value),1),e("div",{class:"number-add",onClick:z},"+"),e("div",rs,t(n(l)("天")),1)]),e("div",cs,[e("div",{class:u({"change-item":r.value==1}),onClick:s[25]||(s[25]=a=>{r.value=1,C(1)})},"1 "+t(n(l)("天")),3),e("div",{class:u({"change-item":r.value==2}),onClick:s[26]||(s[26]=a=>{r.value=2,C(5)})},"5 "+t(n(l)("天")),3),e("div",{class:u({"change-item":r.value==3}),onClick:s[27]||(s[27]=a=>{r.value=3,C(10)})},"10 "+t(n(l)("天")),3),e("div",{class:u({"change-item":r.value==4}),onClick:s[28]||(s[28]=a=>{r.value=4,C(100)})},"100 "+t(n(l)("天")),3)]),e("div",ms,t(n(l)("订单金额")),1),e("div",ps,[e("div",_s,[e("p",null,t(n(l)("需支付")),1),e("p",null,t(V.value)+" TRX",1)])]),g(k,{class:"order-button",onClick:j},{default:w(()=>[e("span",null,t(n(l)("支付")),1)]),_:1})])):_.value==3?(x(),A("div",gs,[e("div",bs,t(n(l)("接收地址")),1),e("div",fs,[e("span",ys,t($.value.trc_url),1)]),e("div",Cs,[N(t(n(l)("租用笔数"))+" ",1),e("span",ks,t(n(l)("预估能量约"))+": "+t(I.value*d.value),1)]),e("div",$s,[g(c,{class:"number-input",value:d.value,"onUpdate:value":s[29]||(s[29]=a=>d.value=a),controls:!1,bordered:!1,min:1,onBlur:s[30]||(s[30]=a=>i())},null,8,["value"]),e("div",{class:"number-sub",onClick:s[31]||(s[31]=a=>{q(),i()})},"-"),e("div",ws,t(d.value),1),e("div",{class:"number-add",onClick:s[32]||(s[32]=a=>{P(),i()})},"+"),e("div",xs,t(n(l)("笔")),1)]),e("div",hs,[e("div",{class:u({"change-item":v.value==1}),onClick:s[33]||(s[33]=a=>{v.value=1,i(),y(1)})},"1 "+t(n(l)("笔")),3),e("div",{class:u({"change-item":v.value==2}),onClick:s[34]||(s[34]=a=>{v.value=2,i(),y(5)})},"5 "+t(n(l)("笔")),3),e("div",{class:u({"change-item":v.value==3}),onClick:s[35]||(s[35]=a=>{v.value=3,i(),y(10)})},"10 "+t(n(l)("笔")),3),e("div",{class:u({"change-item":v.value==4}),onClick:s[36]||(s[36]=a=>{v.value=4,i(),y(100)})},"100 "+t(n(l)("笔")),3)]),e("div",As,t(n(l)("租用时长")),1),e("div",Ts,[g(c,{class:"number-input",value:m.value,"onUpdate:value":s[37]||(s[37]=a=>m.value=a),controls:!1,bordered:!1,min:1,onBlur:s[38]||(s[38]=a=>i())},null,8,["value"]),e("div",{class:"number-sub",onClick:s[39]||(s[39]=a=>{F(),i()})},"-"),e("div",Bs,t(m.value),1),e("div",{class:"number-add",onClick:s[40]||(s[40]=a=>{z(),i()})},"+"),e("div",Ss,t(n(l)("天")),1)]),e("div",Ds,[e("div",{class:u({"change-item":r.value==1}),onClick:s[41]||(s[41]=a=>{r.value=1,i(),C(1)})},"1 "+t(n(l)("天")),3),e("div",{class:u({"change-item":r.value==2}),onClick:s[42]||(s[42]=a=>{r.value=2,i(),C(5)})},"5 "+t(n(l)("天")),3),e("div",{class:u({"change-item":r.value==3}),onClick:s[43]||(s[43]=a=>{r.value=3,i(),C(10)})},"10 "+t(n(l)("天")),3),e("div",{class:u({"change-item":r.value==4}),onClick:s[44]||(s[44]=a=>{r.value=4,i(),C(100)})},"100 "+t(n(l)("天")),3)]),e("div",Ns,t(n(l)("订单金额")),1),g(S,{spinning:M.value},{default:w(()=>[e("div",Es,[e("div",Rs,[e("p",null,t(n(l)("需支付")),1),e("p",null,t(T.value)+" TRX",1)])])]),_:1},8,["spinning"]),e("div",Is,[N(t(n(l)("付款地址"))+" ",1),e("span",{class:"order-qr",onClick:s[45]||(s[45]=a=>X.value=!0)},t(n(l)("二维码")),1)]),e("div",Ms,[e("div",Vs,[e("p",null,t(B.value),1),e("img",{src:ie,alt:"",onClick:s[46]||(s[46]=a=>ae(B.value))})])]),g(k,{class:"order-button",onClick:oe},{default:w(()=>[e("span",null,t(n(l)("复制金额")),1)]),_:1})])):L("",!0)]),g(D,{visible:E.value,"onUpdate:visible":s[47]||(s[47]=a=>E.value=a),title:n(l)("租用订单确认"),footer:null,maskClosable:!1,onCancel:G},{default:w(()=>[e("div",Ls,[e("div",Os,[e("span",null,t(n(l)("接收地址")),1),e("span",null,t(n($e)(h.value)),1)]),e("div",Us,t(n(l)("注:实际获得能量会随全网质押量不断浮动")),1),e("div",Ws,[e("span",null,t(n(l)("租用笔数")),1),e("span",null,t(d.value)+" "+t(n(l)("笔")),1)]),e("div",Xs,[e("span",null,t(n(l)("租用时长")),1),e("span",null,t(m.value)+" "+t(n(l)("天")),1)]),e("div",Ps,[e("span",null,t(n(l)("支付")),1),e("span",null,t(_.value==1?T.value:V.value)+" TRX",1)])]),_.value==2?(x(),K(k,{key:0,type:"primary",id:"instructions-button",onClick:te,loading:f.value},{default:w(()=>[e("span",null,t(n(l)("确定")),1)]),_:1},8,["loading"])):L("",!0),_.value==1?(x(),K(k,{key:1,type:"primary",id:"instructions-button",onClick:le,loading:f.value},{default:w(()=>[e("span",null,t(n(l)("转账")),1)]),_:1},8,["loading"])):L("",!0)]),_:1},8,["visible","title"]),g(D,{visible:X.value,"onUpdate:visible":s[48]||(s[48]=a=>X.value=a),title:n(l)("付款地址")+n(l)("二维码"),footer:null},{default:w(()=>[e("div",qs,[g(ue,{text:B.value,size:290},null,8,["text"])])]),_:1},8,["visible","title"]),g(de,{index:1})])}}});const Hs=be(zs,[["__scopeId","data-v-2f4f3339"]]);export{Hs as default};