From 3dd1ed8d69e59f5fa9f962aaa62d10603e8bcc84 Mon Sep 17 00:00:00 2001 From: liaoxinyu Date: Mon, 25 Dec 2023 18:14:46 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=B0=8F=E6=95=B0=E7=82=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- main.html | 28 ++++++++++++ manifest.json | 3 +- pages/base/mine.vue | 56 +++++++++++++++++++++--- pages/exchange/exchange-transaction.vue | 2 +- pages/exchange/open-position.vue | 10 ++--- pages/exchange/sell-and-buy.vue | 9 ++-- static/favicon.ico | Bin 0 -> 4286 bytes utils/class/math.js | 8 ++-- 8 files changed, 94 insertions(+), 22 deletions(-) create mode 100644 main.html create mode 100644 static/favicon.ico diff --git a/main.html b/main.html new file mode 100644 index 0000000..76e54f8 --- /dev/null +++ b/main.html @@ -0,0 +1,28 @@ + + + + + + + + <%= htmlWebpackPlugin.options.title %> + + + + + + + + + + + +
+ + + diff --git a/manifest.json b/manifest.json index 1a2b381..bc42cc5 100644 --- a/manifest.json +++ b/manifest.json @@ -113,6 +113,7 @@ "base" : "./" }, "domain" : "https://app.ajcoins.com", - "title" : "AJCoins" + "title" : "AJCoins", + "template" : "main.html" } } diff --git a/pages/base/mine.vue b/pages/base/mine.vue index aad195c..c9ed4c6 100644 --- a/pages/base/mine.vue +++ b/pages/base/mine.vue @@ -108,7 +108,8 @@ style="position: relative"> - ≈{{ (account.funds_account_usd).toFixed(2) }} + + ≈{{ price1(account.funds_account_usd,2) }} {{ $t("base.d6") }}(USDT) @@ -163,21 +164,23 @@

{{ $t("base.b9") }}

-

{{ (item.usable_balance).toFixed(2) }} + +

{{ price2(item.usable_balance,2) }}

{{ $t("base.e2") }}

-

{{ item.freeze_balance }}

+

{{ price4(item.freeze_balance) }}

{{ $t("base.e3") }}(USD)

- {{ omitTo(item.usd_estimate, item.priceDecimals) | priceDecimals}} + + {{ price3(item.usd_estimate,2)}}

@@ -318,6 +321,45 @@ export default { } }, methods: { + price1(item,index){ + if (item) { + let price = item.toFixed(index).toString(); + let parts = price.split("."); + parts[0] = parts[0].replace(/\B(?=(\d{3})+(?!\d))/g, ","); + return parts.join("."); + } + }, + price2(item,index){ + if (item) { + let price = item.toFixed(index).toString(); + let parts = price.split("."); + parts[0] = parts[0].replace(/\B(?=(\d{3})+(?!\d))/g, ","); + return parts.join("."); + }else{ + return '0.00'; + } + }, + price4(item){ + if (item) { + let price = item.toString(); + let parts = price.split("."); + parts[0] = parts[0].replace(/\B(?=(\d{3})+(?!\d))/g, ","); + return parts.join("."); + }else{ + return 0; + } + }, + price3(item,index){ + if (item) { + let num = parseFloat(item); + let price = num.toFixed(index).toString(); + let parts = price.split("."); + parts[0] = parts[0].replace(/\B(?=(\d{3})+(?!\d))/g, ","); + return parts.join("."); + } else { + return '0.00'; + } + }, getAuthInfo() { Profile.getAuthInfo().then(res => { @@ -350,9 +392,11 @@ export default { filterMoney(val, type) { if (this.hideMoney) return "******"; if (type) { - return this.omitTo(val, 8); + // return this.omitTo(val, 8); + return this.price1(val, 8); } else { - return this.omitTo(val, 2); + // return this.omitTo(val, 2); + return this.price1(val, 2); } }, diff --git a/pages/exchange/exchange-transaction.vue b/pages/exchange/exchange-transaction.vue index 2ec9b31..4abf90d 100644 --- a/pages/exchange/exchange-transaction.vue +++ b/pages/exchange/exchange-transaction.vue @@ -511,7 +511,7 @@ export default { let price = this.newPrice.price.toString(); let parts = price.split("."); parts[0] = parts[0].replace(/\B(?=(\d{3})+(?!\d))/g, ","); - return parts.join(","); + return parts.join("."); } } }, diff --git a/pages/exchange/open-position.vue b/pages/exchange/open-position.vue index 6e12b7e..97e0556 100644 --- a/pages/exchange/open-position.vue +++ b/pages/exchange/open-position.vue @@ -930,7 +930,7 @@ export default { let price = this.newPrice.price; let parts = price.split("."); parts[0] = parts[0].replace(/\B(?=(\d{3})+(?!\d))/g, ","); - return parts.join(","); + return parts.join("."); } } }, @@ -1019,7 +1019,7 @@ export default { let price = item.toString(); let parts = price.split("."); parts[0] = parts[0].replace(/\B(?=(\d{3})+(?!\d))/g, ","); - return parts.join(","); + return parts.join("."); } }, realtimePrice1(item){ @@ -1027,7 +1027,7 @@ export default { let price = item; let parts = price.split("."); parts[0] = parts[0].replace(/\B(?=(\d{3})+(?!\d))/g, ","); - return parts.join(","); + return parts.join("."); } }, onRefresh() { @@ -1344,13 +1344,13 @@ export default { res.data.account_equity = (parseInt(res.data.account_equity)).toFixed(2) var parts1 = res.data.account_equity.split("."); parts1[0] = parts1[0].replace(/\B(?=(\d{3})+(?!\d))/g, ","); - res.data.account_equity = parts1.join(","); + res.data.account_equity = parts1.join("."); res.data.usable_balance = res.data.usable_balance.toFixed(2).toString(); var parts = res.data.usable_balance.split("."); parts[0] = parts[0].replace(/\B(?=(\d{3})+(?!\d))/g, ","); - res.data.usable_balance = parts.join(","); + res.data.usable_balance = parts.join("."); this.accountInfo = res.data; diff --git a/pages/exchange/sell-and-buy.vue b/pages/exchange/sell-and-buy.vue index f4e767a..acebf6c 100644 --- a/pages/exchange/sell-and-buy.vue +++ b/pages/exchange/sell-and-buy.vue @@ -13,8 +13,8 @@ :key="idx" @click="$emit('price',item.price)" > - {{omitTo(item.price,2)}} - + + {{omitTo(price1(item.price),2)}} {{omitTo(item.price,4)}} {{omitTo(item.price,6)}} {{omitTo(item.amount,2)}} @@ -36,7 +36,8 @@ :key="idx" @click="$emit('price',item.price)" > - {{omitTo(item.price,2)}} + + {{omitTo(price1(item.price),2)}} {{omitTo(item.price,4)}} {{omitTo(item.price,6)}} {{omitTo(item.amount,2)}} @@ -111,7 +112,7 @@ export default { let price = item.toString(); let parts = price.split("."); parts[0] = parts[0].replace(/\B(?=(\d{3})+(?!\d))/g, ","); - return parts.join(","); + return parts.join("."); } } }, diff --git a/static/favicon.ico b/static/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..b498e0821b82126ab32c43546e0892e27f07093e GIT binary patch literal 4286 zcmb`LYfx2H6vubK4_|bM{)l zwbovH?R^pAA^fJL3H~c89~B~12=OEYkHj1ZKR15xPXD31p`=9QaNYHkr&fEGO!?5$ z1Q{8V7Cg(^RP9em#8#qXpUG{_0Pj469OO5QnUkp9SmQJD+9rcn0SP&9b$_a!Tho>n z%Wkaq3re~sPF?NE2Xi=1uGNnqblvkdUYrz*qrVRfjU=V#c;CmZn;=WbVMW{3S`o|k|vU$*u>ZSqO_w7|$dGIo^PY$|` z&wkW8O^;RHclO;%LcWTid&f?Hc78kUJRLBZlC59audLnOPCkUd*izLr5V20Meq453 ze)dXHCzaQSQ!vLvH4=e7+nW*OPnL=L*-952Qa_&c6_u5YfPSbToJrp#yLU_ALbht#zMj&1zR=lujdCRA1zu0L0qb3fH)j3Z0I)AL*6XLTE@9g@+tVL$cTH8+9Si8}L z_eq_v#V!4?#_zTp!+V~!-%f=OoC~|L{Oln59{PG*eC!iDWdA$WJecKVGrzo7$pQBk z>mFm(dvnYEJ`+#;sIgU&fA-g*RM-hxZOPBff<48D;wp7d^JKp79Tc8A?E(e ze!zxHGW9ER&gT}>KF{%q`#sc{i)z&NO9kP5HWnYTyJhV1`sY8R>_ZXcj?U-%clUHF zImrDgyq@*5&QhGe>}(+B5ZEQH-rvbZ~c2a2{kz%x?ZWz*P_ZkB?lbm^1bRAYh8J-5<9ql%+KQP zKrpWJx7Dw@-~XBjZa!p~`LIRvHim1FYl7FC>_e})JI%F$u_K7L_)N=C!rwovKJaJQ zm<)aeB!sg~$jX##_GQmE0fP^24fs#!b{_N|wUGfI&ac?tqs#;QumJreI%Mf-{`?{TumcL0* -1) { // 提取实体集和精度值 let [entity, precisionVal] = val.toString().split("."); - - entity = entity.replace(/\B(?=(\d{3})+(?!\d))/g, ","); + if (precisionVal.length > scale) { // trunc() 方法会将数字的小数部分去掉,只保留整数部分。 let tmp = scientific2No(Math.trunc(val * Math.pow(10, scale))); @@ -119,13 +118,12 @@ function omitTo(val, scale) { } else { // 补全小数点 - ret = entity + ',' + precisionVal.padEnd(scale, '0'); + ret = entity + '.' + precisionVal.padEnd(scale, '0'); } // 检测整型值 } else { - val = val.replace(/\B(?=(\d{3})+(?!\d))/g, ","); - ret = val + ',' + '0'.repeat(scale); + ret = val + '.' + '0'.repeat(scale); } // 去除末尾可能产生的多余的.