{"ast":null,"code":"import \"core-js/modules/es.array.push.js\";\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\nimport { _getAllWallet } from \"@/API/fund.api\";\nimport Axios from \"@/API/assets\";\nimport { mapGetters } from \"vuex\";\nimport { _futrueOrderList, _orderListHold } from \"@/API/trade.api\";\nimport PerpetualPositionList from \"@/components/perpetual-position-list/index.vue\";\nimport futrueHoldList from \"@/page/deliveryContract/hold.vue\";\nimport financialList from \"@/components/assetsCenter/financialList\";\nimport { getfinacialProductsBought, getMachineBought } from \"@/API/financialManagement\";\nexport default {\n components: {\n PerpetualPositionList,\n futrueHoldList,\n financialList\n },\n data() {\n return {\n loading: true,\n active: 1,\n tabList1: [{\n id: 1,\n text: this.$t(\"充币\"),\n // route: \"/recharge/rechargePage?symbol=usdt\",\n route: \"/recharge/rechargeList\"\n }, {\n id: 2,\n text: this.$t(\"提币\"),\n route: \"/withdraw/withdrawPage\"\n },\n // {\n // id: 4,\n // text: this.$t(\"闪兑\"),\n // route: \"/exchange/exchangePage\",\n // },\n {\n id: 5,\n text: this.$t(\"货币理财\"),\n route: \"/financialHistory\",\n query: {\n type: 0\n }\n }, {\n id: 6,\n text: this.$t(\"矿池理财\"),\n route: \"/financialHistory\",\n query: {\n type: 1\n }\n }],\n tabList: [{\n id: 1,\n text: this.$t(\"现货\")\n }, {\n id: 2,\n text: this.$t(\"交割合约\")\n }, {\n id: 4,\n text: this.$t(\"永续合约\")\n }, {\n id: 5,\n text: this.$t(\"理财\")\n }],\n funds: [],\n tabListData: {},\n assetsFunds: {}\n };\n },\n created() {\n this.getAssetsFunds();\n this.getAssets();\n },\n computed: {\n ...mapGetters(\"home\", [\"currency\", \"theme\"]),\n allAssets() {\n if (this.assetsFunds.total) {\n switch (this.active) {\n case 1:\n return this.assetsFunds.money_all_coin;\n case 2:\n return this.assetsFunds.money_futures;\n case 4:\n return this.assetsFunds.money_contract;\n case 5:\n return Number(this.assetsFunds.money_finance) + Number(this.assetsFunds.money_miner);\n default:\n break;\n }\n }\n return \"--\";\n },\n allName() {\n // console.log(this.tabList);\n const arr = this.tabList.filter(item => item.id === this.active);\n return arr[0].text;\n },\n allAssetsRate() {\n if (this.assetsFunds.total) {\n switch (this.active) {\n case 1:\n return (this.assetsFunds.money_all_coin * this.currency.rate).toFixed(2);\n case 2:\n return (this.assetsFunds.money_futures * this.currency.rate).toFixed(2);\n case 4:\n return (this.assetsFunds.money_contract * this.currency.rate).toFixed(2);\n case 5:\n return ((Number(this.assetsFunds.money_finance) + Number(this.assetsFunds.money_miner)) * this.currency.rate).toFixed(2);\n default:\n break;\n }\n }\n return \"--\";\n }\n },\n methods: {\n routerList(item) {\n this.$router.push({\n path: item.route,\n query: item.query\n });\n },\n onTab() {\n getfinacialProductsBought({\n page_no: \"\",\n state: \"1\"\n }).then(res => {\n this.loading = false;\n if (this.active === 5) {\n this.funds = [...this.funds, ...res];\n }\n });\n getMachineBought({\n page_no: 1,\n state: 1\n }).then(res => {\n this.loading = false;\n if (this.active === 5) {\n this.funds = [...this.funds, ...res];\n }\n });\n },\n onRecall() {\n // 撤单or 平仓 evt\n // this.clearTimer()\n // this[this.curTab](this.symbol)\n // this.fetchOrderListHold()\n },\n async fetchFutrueHoldList() {\n // 获取交割当前持仓\n const res = await _futrueOrderList();\n // const { code, data } = res;\n this.loading = false;\n if (this.active === 2) {\n this.funds = res;\n }\n },\n // 获取永续当前持仓\n async get_orderListHold() {\n const res = await _orderListHold();\n this.loading = false;\n if (this.active === 4) {\n this.funds = res;\n }\n },\n // 获取总资产\n async getAssetsFunds() {\n const res = await Axios.GetAllAssets();\n const {\n code,\n data\n } = res;\n if (code) {\n this.assetsFunds = data;\n }\n },\n // 切换\n activeCheng(item) {\n this.active = item.id;\n this.funds = [];\n this.loading = true;\n if (item.id === 4) {\n this.get_orderListHold();\n } else if (item.id === 2) {\n this.fetchFutrueHoldList();\n } else if (item.id === 1) {\n this.getAssets();\n } else if (item.id === 5) {\n this.onTab();\n }\n },\n getAssets() {\n _getAllWallet().then(res => {\n this.tabListData = {\n usdt: res.usdt,\n lock_money: res.lock_money\n };\n this.loading = false;\n let list = res.extends;\n if (this.active === 1) {\n this.funds = list;\n }\n });\n },\n goRouter(parmas) {\n if (parmas === \"/exchange/exchangeHistory\") {\n this.$router.push({\n path: parmas,\n query: {\n type: 1\n }\n });\n } else {\n this.$router.push(parmas);\n }\n }\n }\n};","map":{"version":3,"names":["_getAllWallet","Axios","mapGetters","_futrueOrderList","_orderListHold","PerpetualPositionList","futrueHoldList","financialList","getfinacialProductsBought","getMachineBought","components","data","loading","active","tabList1","id","text","$t","route","query","type","tabList","funds","tabListData","assetsFunds","created","getAssetsFunds","getAssets","computed","allAssets","total","money_all_coin","money_futures","money_contract","Number","money_finance","money_miner","allName","arr","filter","item","allAssetsRate","currency","rate","toFixed","methods","routerList","$router","push","path","onTab","page_no","state","then","res","onRecall","fetchFutrueHoldList","get_orderListHold","GetAllAssets","code","activeCheng","usdt","lock_money","list","extends","goRouter","parmas"],"sources":["src/page/assetsCenter/index.vue"],"sourcesContent":["\n\n\n\n"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}