diff --git a/src/tool/formatter.ts b/src/tool/formatter.ts
index 744ca02..0e31702 100644
--- a/src/tool/formatter.ts
+++ b/src/tool/formatter.ts
@@ -1,4 +1,7 @@
export const formartNum = (num) => {
+ if (num > 100000000) {
+ return (num / 1000000).toFixed(1) + 'm';
+ }
if (num > 100000) {
return (num / 1000).toFixed(1) + 'k';
}
diff --git a/src/views/backpack/player.vue b/src/views/backpack/player.vue
index 3b66480..e717fd8 100644
--- a/src/views/backpack/player.vue
+++ b/src/views/backpack/player.vue
@@ -12,7 +12,7 @@
{{ state.rebornPoints.count }}
{{ state.playerAttribute.lv }}
-
{{ attribute[attr] }}{{ attr_unitys[attr] }}
+
{{ formartNum(attribute[attr]) }}{{ attr_unitys[attr] }}
{{ coins }}
@@ -33,6 +33,7 @@ import { reactive, onMounted, ref, computed } from "vue";
import { useI18n } from "vue3-i18n";
import { EquipIcon } from "@/components"
import { attr_unitys, playerImg2 } from "@/config";
+import { formartNum } from "@/tool";
const { t } = useI18n();
const { state, commit, dispatch } = useStore();
@@ -54,14 +55,7 @@ const attribute = computed(() => {
const attrs = ['dps', 'atk', 'crit', 'critDmg', 'hp', 'def', 'bloc'];
const coins = computed(() => {
- const coins = state.playerAttribute.coins;
- if (coins > 100000000) {
- return (coins / 1000000).toFixed(1) + 'm';
- }
- if (coins > 100000) {
- return (coins / 1000).toFixed(1) + 'k';
- }
- return coins;
+ return formartNum(state.playerAttribute.coins);
})
onMounted(() => { });
diff --git a/src/views/message/attribute.vue b/src/views/message/attribute.vue
index 40d737b..4190ff3 100644
--- a/src/views/message/attribute.vue
+++ b/src/views/message/attribute.vue
@@ -32,7 +32,7 @@
- {{ formartNum(attribute.curHp) }}/{{ (attribute.hp) }}
+ {{ formartNum(attribute.curHp) }}/{{ formartNum(attribute.hp) }}