EnergyView-1967c58e.js 15 KB

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