51.e8ad02e381f7d0f79c7a.js 17 KB

12
  1. webpackJsonp([51],{dU8s:function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=i("bOdI"),s=i.n(a),c={render:function(){var t=this.$createElement;return(this._self._c||t)("div",{},[this._v("adsadasdadsad\n")])},staticRenderFns:[]};var l,n={name:"Calculator",components:{ProfitLoss:i("VU/8")({name:"ProfitLoss",components:{},data:function(){return{active:0}},computed:{},watch:{},methods:{},beforeCreate:function(){},created:function(){},beforeMount:function(){},mounted:function(){},beforeUpdate:function(){},updated:function(){},beforeDestroy:function(){},destroyed:function(){},activated:function(){}},c,!1,function(t){i("uBde")},"data-v-f6c1eaea",null).exports},data:function(){return{headerEdit:i("DeOm"),accountScreen:i("bfkQ"),currindex:0,calculatorTable:[{name:"盈亏计算"},{name:"强平价格"},{name:"目标价格"}],headername:{from_coin:"BTC",to_coin:"USDT",rate:"+3.99"},leftElection:!1,electionSearch:"",cibter:!0,tableList:[{name:"做多"},{name:"做空"}],tabindex:0,leverList:{leverageminusshow:!1,leverageaddshow:!1},leverage:"100",leverageList:[{number:5},{number:10},{number:20},{number:50},{number:100}],calculator:{position:"",enter_price:"",take_profit_price:"",profitloss:"",yields:"",margin:"",balance:"",price:"",storinglocation:"",size:"",targetprice:""},electionList:[],currSelect:"1",SelectList:[{name:"全仓",id:"2"},{name:"逐仓",id:"1"}],getlistPage:{page:0,page_page:15,type:7,coin:""}}},mounted:function(){this.getlist()},computed:{},watch:{},methods:(l={getlist:function(){var t=this,e={page:this.getlistPage.page,page_page:this.getlistPage.page_page,type:this.getlistPage.type,coin:this.getlistPage.coin};this.electionList=[],this.$api.home.coinIndex(e).then(function(e){t.electionList=e.data.list})},search:function(){this.getlist()},reset:function(){this.getlistPage.coin="",this.getlist()},clickTable:function(t){this.currindex=t,this.leverage="100",this.tabindex=0,this.calculator={position:"0",enter_price:"0",take_profit_price:"0",profitloss:"",yields:"",margin:"",balance:"",price:"",storinglocation:"",size:"",targetprice:""}},edutElection:function(){this.leftElection=!this.leftElection},cliTable:function(t){this.tabindex=t,this.calculator={position:"0",enter_price:"0",take_profit_price:"0",profitloss:"",yields:"",margin:"",balance:"",price:"",storinglocation:"",size:"",targetprice:""}},btnleverage:function(t){this.leverage=t.number},leverageadd:function(){this.leverageactive=!1;var t=this.leverage,e=this.cal.accAdd(t,1);e>=100?this.leverList.leverageaddshow=!0:(this.leverage=e,this.leverList.leverageminusshow=!1)},leverageminus:function(){var t=this.leverage,e=this.cal.accSub(t,1);e<=0?this.leverList.leverageminusshow=!0:(this.leverList.leverageaddshow=!1,this.leverage=e)},clickselect:function(t){this.currSelect=t.id,this.calculator={position:"0",enter_price:"0",take_profit_price:"0",profitloss:"",yields:"",margin:"",balance:"",price:"",storinglocation:"",size:"",targetprice:""}}},s()(l,"edutElection",function(){this.leftElection=!this.leftElection}),s()(l,"compute",function(){0==this.currindex?this.receipt():1==this.currindex?this.coerce():this.targetPrice()}),s()(l,"electionclick",function(t){this.headername=t,this.leftElection=!1}),s()(l,"receipt",function(){if(0==this.tabindex){var t=this.cal.accMul(this.calculator.position,this.calculator.enter_price);console.log("总成本",t);var e=this.cal.accMul(this.calculator.take_profit_price,this.calculator.position),i=this.cal.accSub(e,t),a=this.cal.accDiv(i,t),s=this.cal.accMul(a,this.leverage),c=this.cal.accMul(s,100),l=this.cal.accDiv(t,this.leverage);this.calculator.profitloss=i,this.calculator.yields=c,this.calculator.yields=l}else{var n=this.cal.accMul(this.calculator.position,this.calculator.enter_price);console.log("总成本",n);var r=this.cal.accMul(this.calculator.take_profit_price,this.calculator.position),o=this.cal.accSub(n,r),v=this.cal.accDiv(o,n),u=this.cal.accMul(v,this.leverage),d=this.cal.accMul(u,100),_=this.cal.accDiv(n,this.leverage);this.calculator.profitloss=o,this.calculator.yields=d,this.calculator.yields=_}}),s()(l,"coerce",function(){if(0==this.tabindex){var t=this.cal.accMul(this.calculator.position,this.calculator.enter_price),e=this.cal.accDiv(t,this.leverage),i=this.cal.accSub(t,e);this.calculator.price=i,this.calculator.storinglocation=this.calculator.position,this.calculator.size=0}}),s()(l,"targetPrice",function(){if(0==this.tabindex){var t=this.cal.accDiv(this.calculator.enter_price,this.leverage),e=this.cal.accAdd(t,this.calculator.enter_price);this.calculator.targetprice=e}else{var i=this.cal.accDiv(this.calculator.enter_price,this.leverage),a=this.cal.accAdd(this.calculator.enter_price,i);this.calculator.targetprice=a}}),l),beforeCreate:function(){},created:function(){},beforeMount:function(){},beforeUpdate:function(){},updated:function(){},beforeDestroy:function(){},destroyed:function(){},activated:function(){}},r={render:function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"calculatorBg"},[i("app-nav",{attrs:{back:!0}},[i("span",[t._v(t._s(t.$t("合约计算器")))])]),t._v(" "),i("div",{staticClass:"calculatorTable"},t._l(t.calculatorTable,function(e,a){return i("div",{key:a,staticClass:"calculatorItem",class:{active:t.currindex==a},on:{click:function(e){t.clickTable(a)}}},[t._v("\n "+t._s(t.$t(e.name))+"\n ")])})),t._v(" "),i("div",{staticClass:"curInner"},[i("div",{staticClass:"header"},[i("div",{staticClass:"headerEdit",style:{"background-image":"url("+t.headerEdit+")"},on:{click:t.edutElection}}),t._v(" "),i("div",{staticClass:"headerText"},[t._v(t._s(t.headername.from_coin)+"/"+t._s(t.headername.to_coin))]),t._v(" "),1==t.currindex?i("div",{staticClass:"rightText"},[t._v("\n "+t._s(t.$t("单向持仓"))+"\n ")]):t._e()]),t._v(" "),0==t.currindex?i("div",[i("div",{staticClass:"box_import"},[i("div",{staticClass:"box_table"},t._l(t.tableList,function(e,a){return i("div",{key:a,staticClass:"itemTable",class:{active:t.tabindex==a},on:{click:function(e){t.cliTable(a)}}},[t._v(" "+t._s(t.$t(e.name))+"\n ")])})),t._v(" "),i("div",{staticClass:"groupleverage"},[i("div",{staticClass:"leverage"},[i("div",{staticClass:"leverageinput"},[i("div",{staticClass:"lever"},[i("div",{staticClass:"name"},[t._v(" "+t._s(t.$t("杠杆")))]),t._v(" "),i("div",{staticClass:"rightinput"},[t._v("\n "+t._s(t.leverage)+"X\n "),t._v(" "),i("van-icon",{staticClass:"minus",class:t.leverList.leverageminusshow?"active":"",attrs:{name:"minus"},on:{click:t.leverageminus}}),t._v(" "),i("van-icon",{staticClass:"plus",class:t.leverList.leverageaddshow?"active":"",attrs:{name:"plus"},on:{click:t.leverageadd}})],1)])]),t._v(" "),i("div",{staticClass:"leverageTable"},t._l(t.leverageList,function(e,a){return i("div",{key:a,staticClass:"quarterItem",class:{active:t.leverage==e.number},on:{click:function(i){t.btnleverage(e)}}},[t._v("\n "+t._s(e.number)+"X\n ")])}))])]),t._v(" "),i("div",[i("div",{staticClass:"item_input"},[i("div",{staticClass:"title"},[t._v(" "+t._s(t.$t("仓位")))]),t._v(" "),i("div",{staticClass:"itemInput"},[i("input",{directives:[{name:"model",rawName:"v-model",value:t.calculator.position,expression:"calculator.position"}],attrs:{type:"number"},domProps:{value:t.calculator.position},on:{input:function(e){e.target.composing||t.$set(t.calculator,"position",e.target.value)}}}),t._v(" "),i("div",{staticClass:"unit"},[t._v("BTC")])])]),t._v(" "),i("div",{staticClass:"item_input"},[i("div",{staticClass:"title"},[t._v(" "+t._s(t.$t("开仓价格")))]),t._v(" "),i("div",{staticClass:"itemInput"},[i("input",{directives:[{name:"model",rawName:"v-model",value:t.calculator.enter_price,expression:"calculator.enter_price"}],attrs:{type:"number"},domProps:{value:t.calculator.enter_price},on:{input:function(e){e.target.composing||t.$set(t.calculator,"enter_price",e.target.value)}}}),t._v(" "),i("div",{staticClass:"unit"},[t._v("USDT")])])]),t._v(" "),i("div",{staticClass:"item_input"},[i("div",{staticClass:"title"},[t._v(" "+t._s(t.$t("平仓价格")))]),t._v(" "),i("div",{staticClass:"itemInput"},[i("input",{directives:[{name:"model",rawName:"v-model",value:t.calculator.take_profit_price,expression:"calculator.take_profit_price"}],attrs:{type:"number"},domProps:{value:t.calculator.take_profit_price},on:{input:function(e){e.target.composing||t.$set(t.calculator,"take_profit_price",e.target.value)}}}),t._v(" "),i("div",{staticClass:"unit"},[t._v("USDT")])])])]),t._v(" "),i("div",{staticClass:"importResult"},[i("div",{staticClass:"title"},[t._v(" "+t._s(t.$t("计算结果")))]),t._v(" "),i("div",{staticClass:"result"},[i("div",{staticClass:"resultItem"},[i("div",{staticClass:"name"},[t._v(" "+t._s(t.$t("盈亏")))]),t._v(" "),i("div",{staticClass:"number green"},[t._v(t._s(t.calculator.profitloss)+"USDT")])]),t._v(" "),i("div",{staticClass:"resultItem "},[i("div",{staticClass:"name"},[t._v(" "+t._s(t.$t("收益率")))]),t._v(" "),i("div",{staticClass:"number red"},[t._v(t._s(t.calculator.yields)+"%")])]),t._v(" "),i("div",{staticClass:"resultItem"},[i("div",{staticClass:"name"},[t._v(" "+t._s(t.$t("保证金")))]),t._v(" "),i("div",{staticClass:"number"},[t._v(t._s(t.calculator.margin)+"USDT")])])])]),t._v(" "),i("div",{staticClass:"tips"},[t._v(" "+t._s(t.$t("计算结果仅供参考"))+"。")])])]):1==t.currindex?i("div",[i("div",{staticClass:"selectTable"},t._l(t.SelectList,function(e,a){return i("div",{key:a,staticClass:"selectItem",class:{active:t.currSelect==e.id},on:{click:function(i){t.clickselect(e)}}},[t._v(" "+t._s(t.$t(e.name)))])})),t._v(" "),i("div",{staticClass:"box_import"},[i("div",{staticClass:"box_table"},t._l(t.tableList,function(e,a){return i("div",{key:a,staticClass:"itemTable",class:{active:t.tabindex==a},on:{click:function(e){t.cliTable(a)}}},[t._v(t._s(t.$t(e.name))+"\n ")])})),t._v(" "),1==t.currSelect?i("div",{staticClass:"groupleverage"},[i("div",{staticClass:"leverage"},[i("div",{staticClass:"leverageinput"},[i("div",{staticClass:"lever"},[i("div",{staticClass:"name"},[t._v(t._s(t.$t("杠杆")))]),t._v(" "),i("div",{staticClass:"rightinput"},[t._v("\n "+t._s(t.leverage)+"X\n "),t._v(" "),i("van-icon",{staticClass:"minus",class:t.leverList.leverageminusshow?"active":"",attrs:{name:"minus"},on:{click:t.leverageminus}}),t._v(" "),i("van-icon",{staticClass:"plus",class:t.leverList.leverageaddshow?"active":"",attrs:{name:"plus"},on:{click:t.leverageadd}})],1)])]),t._v(" "),i("div",{staticClass:"leverageTable"},t._l(t.leverageList,function(e,a){return i("div",{key:a,staticClass:"quarterItem",class:{active:t.leverage==e.number},on:{click:function(i){t.btnleverage(e)}}},[t._v("\n "+t._s(e.number)+"X\n ")])}))])]):t._e(),t._v(" "),i("div",[i("div",{staticClass:"item_input"},[i("div",{staticClass:"title"},[t._v(" "+t._s(t.$t("仓位")))]),t._v(" "),i("div",{staticClass:"itemInput"},[i("input",{directives:[{name:"model",rawName:"v-model",value:t.calculator.position,expression:"calculator.position"}],attrs:{type:"number"},domProps:{value:t.calculator.position},on:{input:function(e){e.target.composing||t.$set(t.calculator,"position",e.target.value)}}}),t._v(" "),i("div",{staticClass:"unit"},[t._v("BTC")])])]),t._v(" "),i("div",{staticClass:"item_input"},[i("div",{staticClass:"title"},[t._v(" "+t._s(t.$t("开仓价格")))]),t._v(" "),i("div",{staticClass:"itemInput"},[i("input",{directives:[{name:"model",rawName:"v-model",value:t.calculator.enter_price,expression:"calculator.enter_price"}],attrs:{type:"number"},domProps:{value:t.calculator.enter_price},on:{input:function(e){e.target.composing||t.$set(t.calculator,"enter_price",e.target.value)}}}),t._v(" "),i("div",{staticClass:"unit"},[t._v("USDT")])])]),t._v(" "),2==t.currSelect?i("div",{staticClass:"item_input"},[i("div",{staticClass:"title"},[t._v(" "+t._s(t.$t("可用余额")))]),t._v(" "),i("div",{staticClass:"itemInput"},[i("input",{directives:[{name:"model",rawName:"v-model",value:t.calculator.balance,expression:"calculator.balance"}],attrs:{type:"number"},domProps:{value:t.calculator.balance},on:{input:function(e){e.target.composing||t.$set(t.calculator,"balance",e.target.value)}}}),t._v(" "),i("div",{staticClass:"unit"},[t._v("USDT")])])]):t._e()]),t._v(" "),i("div",{staticClass:"importResult"},[i("div",{staticClass:"title"},[t._v(" "+t._s(t.$t("计算结果")))]),t._v(" "),i("div",{staticClass:"result"},[i("div",{staticClass:"resultItem"},[i("div",{staticClass:"name"},[t._v(" "+t._s(t.$t("强平价格")))]),t._v(" "),i("div",{staticClass:"number "},[t._v(t._s(t.calculator.price)+"USDT")])]),t._v(" "),i("div",{staticClass:"resultItem "},[i("div",{staticClass:"name"},[t._v(" "+t._s(t.$t("当前仓位")))]),t._v(" "),i("div",{staticClass:"number "},[t._v(t._s(t.calculator.storinglocation)+"USDT")])]),t._v(" "),i("div",{staticClass:"resultItem"},[i("div",{staticClass:"name"},[t._v(" "+t._s(t.$t("成交后仓位大小")))]),t._v(" "),i("div",{staticClass:"number"},[t._v(t._s(t.calculator.size)+"USDT")])])])]),t._v(" "),i("div",{staticClass:"tips"},[t._v(" "+t._s(t.$t("计算结果仅供参考,实际结果可能因费率差异"))+"。")])])]):i("div",[i("div",{staticClass:"box_import"},[i("div",{staticClass:"box_table"},t._l(t.tableList,function(e,a){return i("div",{key:a,staticClass:"itemTable",class:{active:t.tabindex==a},on:{click:function(e){t.cliTable(a)}}},[t._v(t._s(t.$t(e.name))+"\n ")])})),t._v(" "),i("div",{staticClass:"groupleverage"},[i("div",{staticClass:"leverage"},[i("div",{staticClass:"leverageinput"},[i("div",{staticClass:"lever"},[i("div",{staticClass:"name"},[t._v(" "+t._s(t.$t("杠杆")))]),t._v(" "),i("div",{staticClass:"rightinput"},[t._v("\n "+t._s(t.leverage)+"X\n "),t._v(" "),i("van-icon",{staticClass:"minus",class:t.leverList.leverageminusshow?"active":"",attrs:{name:"minus"},on:{click:t.leverageminus}}),t._v(" "),i("van-icon",{staticClass:"plus",class:t.leverList.leverageaddshow?"active":"",attrs:{name:"plus"},on:{click:t.leverageadd}})],1)])]),t._v(" "),i("div",{staticClass:"leverageTable"},t._l(t.leverageList,function(e,a){return i("div",{key:a,staticClass:"quarterItem",class:{active:t.leverage==e.number},on:{click:function(i){t.btnleverage(e)}}},[t._v("\n "+t._s(e.number)+"X\n ")])}))])]),t._v(" "),i("div",[i("div",{staticClass:"item_input"},[i("div",{staticClass:"title"},[t._v(" "+t._s(t.$t("开仓价格")))]),t._v(" "),i("div",{staticClass:"itemInput"},[i("input",{directives:[{name:"model",rawName:"v-model",value:t.calculator.enter_price,expression:"calculator.enter_price"}],attrs:{type:"number"},domProps:{value:t.calculator.enter_price},on:{input:function(e){e.target.composing||t.$set(t.calculator,"enter_price",e.target.value)}}}),t._v(" "),i("div",{staticClass:"unit"},[t._v("USDT")])])]),t._v(" "),i("div",{staticClass:"item_input"},[i("div",{staticClass:"title"},[t._v(" "+t._s(t.$t("收益率")))]),t._v(" "),i("div",{staticClass:"itemInput"},[i("input",{directives:[{name:"model",rawName:"v-model",value:t.calculator.yields,expression:"calculator.yields"}],attrs:{type:"number"},domProps:{value:t.calculator.yields},on:{input:function(e){e.target.composing||t.$set(t.calculator,"yields",e.target.value)}}}),t._v(" "),i("div",{staticClass:"unit"},[t._v("%")])])])]),t._v(" "),i("div",{staticClass:"importResult"},[i("div",{staticClass:"title"},[t._v(" "+t._s(t.$t("计算结果")))]),t._v(" "),i("div",{staticClass:"result"},[i("div",{staticClass:"resultItem"},[i("div",{staticClass:"name"},[t._v(" "+t._s(t.$t("目标价格")))]),t._v(" "),i("div",{staticClass:"number green"},[t._v("--"+t._s(t.calculator.targetprice))])])])]),t._v(" "),i("div",{staticClass:"tips"},[t._v(" "+t._s(t.$t("计算结果仅供参考"))+"。")])])])]),t._v(" "),i("div",{staticClass:"pushButton"},[i("div",{staticClass:"resetting"},[t._v(" "+t._s(t.$t("重置")))]),t._v(" "),i("div",{staticClass:"compute",on:{click:t.compute}},[t._v(" "+t._s(t.$t("开始计算")))])]),t._v(" "),i("van-popup",{style:{height:"100%",width:"70%"},attrs:{position:"left"},model:{value:t.leftElection,callback:function(e){t.leftElection=e},expression:"leftElection"}},[i("div",{staticClass:"leftElection"},[i("div",{staticClass:"electionTitle"},[t._v(t._s(t.$t("合约")))]),t._v(" "),i("div",{staticClass:"electionSearch"},[i("van-search",{attrs:{cancel:"reset()",placeholder:t.$t("请输入搜索关键词")},on:{blur:function(e){t.search()}},model:{value:t.getlistPage.coin,callback:function(e){t.$set(t.getlistPage,"coin",e)},expression:"getlistPage.coin"}})],1),t._v(" "),i("div",{staticClass:"electionSmallTitle"},[i("div",{staticClass:"smallTitle"},[t._v(" "+t._s(t.$t("合约市场")))]),t._v(" "),i("div",{staticClass:"newsPrice"},[t._v(" "+t._s(t.$t("最新价格")))])]),t._v(" "),i("div",{staticClass:"electionList"},t._l(t.electionList,function(e,a){return i("div",{key:a,staticClass:"electionItem",on:{click:function(i){t.electionclick(e)}}},[i("div",{staticClass:"text"},[i("div",{staticClass:"name"},[t._v(t._s(e.from_coin)+"/"+t._s(e.to_coin))]),t._v(" "),i("div",{staticClass:"always"},[t._v(t._s(t.$t("永续")))])]),t._v(" "),i("div",{staticClass:"prices"},[i("div",{staticClass:"number"},[t._v(t._s(e.now_price))]),t._v(" "),i("div",{staticClass:"percent",class:{red:Number(e.rate)<=0,green:Number(e.rate)>0}},[t._v("\n "+t._s(e.rate)+"\n ")])])])}))])])],1)},staticRenderFns:[]};var o=i("VU/8")(n,r,!1,function(t){i("kO4Z")},"data-v-599d1be4",null);e.default=o.exports},kO4Z:function(t,e){},uBde:function(t,e){}});
  2. //# sourceMappingURL=51.e8ad02e381f7d0f79c7a.js.map