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 0000000..b498e08
Binary files /dev/null and b/static/favicon.ico differ
diff --git a/utils/class/math.js b/utils/class/math.js
index 959d61d..a9fc95a 100644
--- a/utils/class/math.js
+++ b/utils/class/math.js
@@ -89,8 +89,7 @@ function omitTo(val, scale) {
if (val.toString().indexOf(".") > -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);
}
// 去除末尾可能产生的多余的.