1 line
152 KiB
JavaScript
1 line
152 KiB
JavaScript
|
"use strict";(self["webpackChunkmining_pool"]=self["webpackChunkmining_pool"]||[]).push([[282],{857:function(e,t,o){Object.defineProperty(t,"B",{value:!0}),t.A=void 0,o(44114);var n=o(47149),i=o(6803),a=o(82908);t.A={computed:{key(){return this.$route.path}},data(){return{isLogin:!1,bthText:"English",token:"",accountList:[],miningAccountList:[],isOrderKey:"",activeIndex2:"",isDropdownVisible:!1,activeIndex:"",jurisdiction:{roleKey:""},ManagementShow:!1,currencyList:[],activeItem:{value:"nexa",label:"nexa",imgUrl:(0,a.getImageUrl)("/img/nexa.png")}}},watch:{token:{handler(e){this.isLogin=!!e},immediate:!0,deep:!0},accountList:{handler(e){},immediate:!0,deep:!0},miningAccountList:{handler(e){},immediate:!0,deep:!0},$route(e,t){"/miningAccount"!==e.path&&(this.activeIndex="")},activeItemCoin:{handler(e){this.changeMenuName($event,this.activeItem)},deep:!0}},mounted(){this.$addStorageEvent(1,"activeItemCoin",JSON.stringify(this.activeItem));let e=localStorage.getItem("token");this.token=JSON.parse(e);let t=localStorage.getItem("accountList");this.accountList=JSON.parse(t);let o=localStorage.getItem("miningAccountList");this.miningAccountList=JSON.parse(o);let n=localStorage.getItem("jurisdiction");this.jurisdiction=JSON.parse(n);let i=localStorage.getItem("currencyList");this.currencyList=JSON.parse(i),window.addEventListener("setItem",(()=>{let e=localStorage.getItem("token");this.token=JSON.parse(e);let t=localStorage.getItem("accountList");this.accountList=JSON.parse(t);let o=localStorage.getItem("miningAccountList");this.miningAccountList=JSON.parse(o);let n=localStorage.getItem("jurisdiction");this.jurisdiction=JSON.parse(n);let i=localStorage.getItem("currencyList");this.currencyList=JSON.parse(i);let a=localStorage.getItem("activeItemCoin");this.activeItem=JSON.parse(a),this.jurisdiction&&"admin"==this.jurisdiction.roleKey?this.ManagementShow=!0:this.ManagementShow=!1})),this.jurisdiction&&"admin"==this.jurisdiction.roleKey?this.ManagementShow=!0:this.ManagementShow=!1,document.addEventListener("click",(function(){const e=document.querySelector(".dropdown"),t=document.querySelector(".arrow");e.classList.contains("show")&&(e.classList.remove("show"),t.classList.remove("up"))}))},methods:{toggleDropdown(e){if(!e)return;const t=e.currentTarget,o=t.querySelector(".dropdown"),n=t.querySelector(".arrow");o&&(o.classList.toggle("show"),n?.classList.toggle("up"))},changeMenuName(e,t){if(!e)return;e.stopPropagation();const o=document.getElementById("menu1");if(!o)return;this.activeItem=t;const n=o.querySelector(".dropdown"),i=o.querySelector(".arrow");n?.classList.remove("show"),i?.classList.remove("up"),this.$addStorageEvent(1,"activeItemCoin",JSON.stringify(t))},handelDarkMode(){},async fetchAccountGradeList(){const e=await(0,n.getAccountGradeList)();this.miningAccountList=e.data,this.$addStorageEvent(1,"miningAccountList",JSON.stringify(this.miningAccountList))},async fetchAccountList(e){const t=await(0,i.getAccountList)(e);t&&200==t.code&&(this.accountList=t.data,this.$addStorageEvent(1,"accountList",JSON.stringify(this.accountList)))},async fetchSignOut(){const e=await(0,n.getLogout)();if(e&&200==e.code){const e=this.$i18n.locale;this.$router.push(`/${e}`)}},handleDropdownClick(){this.isDropdownVisible=!0},handleCommand(e){},handleSelect(){},handelLogin(){this.isLogin=!0;const e=this.$i18n.locale;this.$router.push(`/${e}/login`)},handelRegister(){const e=this.$i18n.locale;this.$router.push(`/${e}/register`)},handelLogin222(){this.isLogin=!this.isLogin},handelJump(e){try{const t=this.$i18n.locale;if("personalCenter"===e)return void this.$router.push(`/${t}/personalCenter/personalMining`).catch((e=>{"NavigationDuplicated"!==e.name&&console.error("Navigation failed:",e)}));const o=`/${t}${"/"===e?"":"/"+e}`;this.$router.push(o).catch((e=>{"NavigationDuplicated"!==e.name&&console.error("Navigation failed:",e)}))}catch(t){console.error("Navigation error:",t),this.$message.error(this.$t("common.navigationError"))}},handelJumpAccount(e,t,o){const n=this.$i18n.locale;let i={ma:t.account,coin:o,id:t.id,img:e.img};this.$addStorage
|