(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-0e5e4252","chunk-69c1464c","chunk-69c1464c","chunk-69c1464c","chunk-2d0ddfd4"],{"02de":function(t,i,s){"use strict";function a(t){var i=window.getComputedStyle(t),s="none"===i.display,a=null===t.offsetParent&&"fixed"!==i.position;return s||a}s.d(i,"a",(function(){return a}))},4598:function(t,i,s){"use strict";(function(t){s.d(i,"b",(function(){return l})),s.d(i,"a",(function(){return r}));var a=s("a142"),o=Date.now();function c(t){var i=Date.now(),s=Math.max(0,16-(i-o)),a=setTimeout(t,s);return o=i+s,a}var e=a["g"]?t:window,n=e.requestAnimationFrame||c;e.cancelAnimationFrame||e.clearTimeout;function l(t){return n.call(e,t)}function r(t){l((function(){l(t)}))}}).call(this,s("24aa"))},8479:function(t,i,s){"use strict";s.r(i);var a=function(){var t=this,i=t._self._c;return i("div",{staticClass:"page-product"},[i("h3",{staticClass:"container-title"},[t._v(t._s(t.$t("SmartVault")))]),i("van-tabs",{staticClass:"head-tabs",attrs:{ellipsis:!1},model:{value:t.activeName,callback:function(i){t.activeName=i},expression:"activeName"}},t._l(t.tabList,(function(t){return i("van-tab",{key:"tab"+t.id,staticClass:"tab-item",attrs:{name:t.id+"",title:t.label}})})),1),i("div",{staticClass:"product-container"},[t.productList.length?i("div",{staticClass:"grid-wrap product-list"},t._l(t.productList,(function(s){return i("div",{directives:[{name:"show",rawName:"v-show",value:0==t.activeName||s.groupId==t.activeName,expression:"activeName == 0 ? true : item.groupId == activeName"}],key:s.id,staticClass:"product-item",on:{click:function(i){return t.showProductPopup(s)}}},[i("div",{staticClass:"pic"},[i("img",{attrs:{src:s.imgPath}})]),i("div",{staticClass:"main"},[i("div",{staticClass:"title"},[t._v(t._s(s.title))]),i("div",{staticClass:"label"},[t._v(t._s(t.$t("DPR")))]),s.showProfit?i("div",{staticClass:"value"},[t._v(t._s(s.showProfit))]):i("div",{staticClass:"value"},[t._v(t._s(s.profit)+"%")]),i("div",{staticClass:"label"},[t._v(t._s(t.$t("Pledgeamounts")))]),i("div",{staticClass:"value"},[t._v(t._s(s.price)+" USDT")]),0==s.state?i("button",{staticClass:"btn"},[t._v(t._s(t.$t("i want to participate")))]):i("button",{staticClass:"btn btn-state1"},[t._v(t._s(t.$t("joined")))]),i("div",{staticClass:"issue"},[t._v(t._s(s.validityPeriod)+" "+t._s(t.$t("Day1")))])])])})),0):i("div",{staticClass:"no_data"},[i("img",{attrs:{src:s("8aed")}}),i("div",[t._v(t._s(t.$t("NoData")))])])]),i("van-popup",{staticClass:"product-popup",staticStyle:{height:"100%"},attrs:{teleport:"body",position:"bottom","overlay-class":"product-overlay"},model:{value:t.showProdouct,callback:function(i){t.showProdouct=i},expression:"showProdouct"}},[i("div",{staticClass:"choose-popup"},[i("div",{staticClass:"choose-main"},[i("div",{staticClass:"popup-title"},[t._v(t._s(t.$t("VaultDetails")))]),i("div",{staticClass:"header"},[i("div",{staticClass:"label"},[t._v(t._s(t.$t("Wallet account balance")))]),i("div",{staticClass:"value"},[t._v(t._s(t.info.walletBalance||0)+" USDT"),i("van-icon",{class:{active:t.fetchAccounting},attrs:{name:"replay"},on:{click:t.fetchAccountInfo}})],1)]),i("div",{staticClass:"box"},[i("div",{staticClass:"box-title"},[t._v(t._s(t.productInfo.title))]),i("ul",[i("li",[i("div",{staticClass:"label"},[t._v(t._s(t.$t("Pledgeamounts")))]),i("div",{staticClass:"value"},[t._v(t._s(t.productInfo.price)+" USDT")])]),i("li",[i("div",{staticClass:"label"},[t._v(t._s(t.$t("PledgePeriods")))]),i("div",{staticClass:"value"},[t._v(t._s(t.productInfo.validityPeriod)+t._s(t.$t("Day1")))])]),i("li",[i("div",{staticClass:"label"},[t._v(t._s(t.$t("DPR")))]),t.productInfo.showProfit?i("div",{staticClass:"value"},[t._v(t._s(t.productInfo.showProfit))]):i("div",{staticClass:"value"},[t._v(t._s(t.productInfo.profit)+"%")])])]),0==t.productInfo.state?i("van-button",{staticClass:"btn",attrs:{loading:t.submitingBuy},on:{click:t.clickProduct}},[t._v(t._s(t.$t("joinnow")))]):i("button",{staticClass:"btn",attrs:{disabled:""}},[t._v(t._s(t.$t("Participated, remaining %s days",[t.productInfo.remainingDay])))])],1),i("div",{staticClass:"box"},[i("div",{staticClass:"box-title"},[t._v(t._s(t.$t("Info")))]),i("ul",[i("li",[i("div",{staticClass:"label"},[t._v(t._s(t.$t("Paymentterms")))]),1==t.productInfo.profitType?i("div",{staticClass:"value"},[t._v(t._s(t.$t("One-time return of principal and interest upon maturity")))]):t._e(),2==t.productInfo.profitType?i("div",{staticClass:"value"},[t._v(t._s(t.$t("fafangfangshi")))]):t._e()]),i("li",[i("div",{staticClass:"label"},[t._v(t._s(t.$t("Pledgeamounts")))]),i("div",{staticClass:"value"},[t._v(t._s(t.productInfo.price))])]),i("li",[i("div",{staticClass:"label"},[t._v(t._s(t.$t("DPR")))]),i("div",{staticClass:"value"},[t._v(t._s(t.productInfo.curProfit)+"%")])]),i("li",[i("div",{staticClass:"label"},[t._v(t._s(t.$t("PledgePeriods")))]),i("div",{staticClass:"value"},[t._v(t._s(t.productInfo.validityPeriod)+t._s(t.$t("Day1")))])]),i("li",[i("div",{staticClass:"label"},[t._v(t._s(t.$t("EstimatedRevenue")))]),i("div",{staticClass:"value font12"},[t._v(t._s(t._f("formatMoney")(t.productInfo.price))+" * 1 * "+t._s(t.productInfo.curProfit)+"% * "+t._s(t.productInfo.validityPeriod)+" "+t._s(t.$t("Day1"))+" = "+t._s(t.$t("Total revenue"))+t._s(t._f("formatMoney")(t.totalRevenue))+" USDT")])])])]),i("div",{staticClass:"box"},[i("div",{staticClass:"box-title"},[t._v(t._s(t.$t("VaultIntroduction")))]),i("div",{staticClass:"remark",domProps:{innerHTML:t._s(t.productInfo.remark)}})])]),i("a",{staticClass:"close",on:{click:function(i){t.showProdouct=!1}}})])])],1)},o=[],c=(s("558ff"),s("0b33")),e=(s("8990"),s("5e46")),n=s("365c"),l={name:"Product6",components:{[e["a"].name]:e["a"],[c["a"].name]:c["a"]},inject:{parentContext:{from:"parentContext"}},data(){return{activeMenu:!1,activeName:"1",tabList:[],productList:[],showProdouct:!1,productInfo:{},submitingBuy:!1,fetchAccounting:!1}},computed:{totalRevenue(){const t=this.productInfo;return 1*t.price*(parseFloat(t.curProfit)/100)*t.validityPeriod}},created(){const{appConfig:t,info:i,coinSymbol:s,isAgent9949:a}=this.parentContext;this.appConfig=t,this.info=i,this.coinSymbol=s,this.isAgent9949=a,this.fetchProductList()},methods:{async fetchProductList(t){try{const{code:i,msg:s,data:a}=await Object(n["i"])();if(0!=i)return;const{list:o,groups:c=[]}=a;if(this.productList=o,t)return;this.tabList=c,this.activeName=c.length?c[0].id:0}catch(i){console.log(i)}},async fetchProductInfo(t){try{const{code:i,msg:s,data:a}=await Object(n["h"])({id:t});if(0!=i)return;this.productInfo=a;const o=this.productList.find(i=>i.id==t);o&&1==o.state&&(this.productInfo.state=1),this.showProdouct=!0}catch(i){console.log(i)}},showProductPopup(t){this.fetchAccountInfo(),this.fetchProductInfo(t.id)},clickProduct(){const{isAuthorized:t}=this.info,i=this;if(0==t){let t=i.$t("miningNeedPayTip",{coinSymbol:i.coinSymbol});return this.isAgent9949&&(t=t.replace("benefit","profit")),void this.$dialog.confirm({message:t,async beforeClose(t,s){if("cancel"===t)return s();const a=await i.parentContext.doApprove(i.parentContext.join);a&&(this.info.isAuthorized=1),s()},confirmButtonText:i.$t("confirm"),cancelButtonText:i.$t("cancel")}).catch(t=>{console.log(t)})}const{price:s}=this.productInfo;+this.info.walletBalance<+s?this.$toast(this.$t("Wallet balance needs %s to participate",[s])):this.$dialog.confirm({title:this.$t("NOTICE"),message:this.$t("Confirm participation?"),className:"custom-dialog",confirmButtonText:this.$t("confirm"),confirmButtonColor:this.primaryColor,cancelButtonText:this.$t("cancel")}).then(()=>{this.submitProduct()}).catch(t=>{console.log(t)})},async submitProduct(){if(!this.submitingBuy){this.submitingBuy=!0;try{const{id:t,price:i}=this.productInfo,s={id:t,num:1,price:i},{code:a,msg:o,data:c}=await Object(n["A"])(s);if(0!=a)return;const e=this.productList.find(i=>i.id==t);e&&(e.state=1),this.showProdouct=!1,this.$dialog.alert({message:this.$t("Participate successfully"),confirmButtonText:this.$t("confirm"),cancelButtonText:this.$t("cancel")})}catch(t){console.log(t)}finally{this.submitingBuy=!1}}},async fetchAccountInfo(){if(!this.fetchAccounting){this.fetchAccounting=!0;try{const{code:t,msg:i,data:s}=await Object(n["b"])();if(0!=t)return;const{isAuthorized:a}=this.info;this.info={...this.info,...s},1==a&&(this.info.isAuthorized=1)}catch(t){console.log(t)}finally{this.fetchAccounting=!1}}}}},r=l,u=s("0c7c"),d=Object(u["a"])(r,a,o,!1,null,null,null);i["default"]=d.exports}}]);