diff --git a/components/cc-comment/componets/common.vue b/components/cc-comment/componets/common.vue
index ab19781..6ac0a6c 100644
--- a/components/cc-comment/componets/common.vue
+++ b/components/cc-comment/componets/common.vue
@@ -59,7 +59,7 @@ export default {
},
// 点赞数显示
cLikeCount: function () {
- return this.data.like_count === 0 ? "" : this.data.like_count > 99 ? `99+` : this.data.like_count;
+ return this.data.like_count === 0 ? "" : this.$formatCount(this.data.like_count);
},
},
watch: {
diff --git a/main.js b/main.js
index d4dd311..d6452d0 100644
--- a/main.js
+++ b/main.js
@@ -75,6 +75,18 @@ const force2Decimal = function change2Decimal(value) {
return forceToDecimal(value, 2)
}
+const formatCount = function(value) {
+ if (!value) return 0;
+ const num = parseFloat(value);
+ if (isNaN(num)) return 0;
+ if (num >= 10000) {
+ let val = num / 10000;
+ val = parseFloat(val.toFixed(1));
+ return val + '万';
+ }
+ return num;
+}
+
const toast = (title = '', position = 'center', success = function() {}) => {
uni.showToast({
title,
@@ -88,6 +100,7 @@ const toast = (title = '', position = 'center', success = function() {}) => {
Vue.prototype.$force2Decimal = force2Decimal
Vue.prototype.$forceToDecimal = forceToDecimal
+Vue.prototype.$formatCount = formatCount
Vue.config.productionTip = false
App.mpType = 'app'
diff --git a/pages/home/components/information.vue b/pages/home/components/information.vue
index 00d28e2..9ab9b14 100644
--- a/pages/home/components/information.vue
+++ b/pages/home/components/information.vue
@@ -54,7 +54,7 @@
:src="webUrl + '/20230803152147141807.png'"
class="icon"
/>
- {{ item.pv }}
+ {{ $formatCount(item.pv) }}
{{ item.zan }}{{ $formatCount(item.zan) }}
diff --git a/pages/town/components/information.vue b/pages/town/components/information.vue
index 392db92..0da97e4 100644
--- a/pages/town/components/information.vue
+++ b/pages/town/components/information.vue
@@ -54,7 +54,7 @@
:src="webUrl + '/20230803152147141807.png'"
class="icon"
/>
- {{ item.pv }}
+ {{ $formatCount(item.pv) }}
diff --git a/pages/user/UserFavorite/UserFavorite.vue b/pages/user/UserFavorite/UserFavorite.vue
index d92e7c5..aca1c39 100644
--- a/pages/user/UserFavorite/UserFavorite.vue
+++ b/pages/user/UserFavorite/UserFavorite.vue
@@ -13,11 +13,11 @@
- {{item.pv||0}}
+ {{$formatCount(item.pv||0)}}
- {{item.zan||0}}
+ {{$formatCount(item.zan||0)}}
diff --git a/pagesInn/inn/farmerStore.vue b/pagesInn/inn/farmerStore.vue
index 81d0236..d7b2bf4 100644
--- a/pagesInn/inn/farmerStore.vue
+++ b/pagesInn/inn/farmerStore.vue
@@ -273,7 +273,7 @@
:src="webUrl + '/20230803152147141807.png'"
class="icon"
/>
- {{ item.pv }}
+ {{ $formatCount(item.pv) }}
{{ item.zan }}
+ >{{ $formatCount(item.zan) }}
diff --git a/pagesInn/inn/innHome.vue b/pagesInn/inn/innHome.vue
index 60f9fa8..fc6fb98 100644
--- a/pagesInn/inn/innHome.vue
+++ b/pagesInn/inn/innHome.vue
@@ -272,7 +272,7 @@
:src="webUrl + '/20230803152147141807.png'"
class="icon"
/>
- {{ item.pv }}
+ {{ $formatCount(item.pv) }}
{{ item.zan }}
+ >{{ $formatCount(item.zan) }}
- {{ item.replyCount || 0 }}
+ {{ $formatCount(item.replyCount || 0) }}
- {{ item.pv }}
+ {{ $formatCount(item.pv) }}
{{ item.zan }}{{ $formatCount(item.zan) }}
- {{ item.replyCount || comments.length }}
+ {{ $formatCount(item.replyCount || comments.length) }}
diff --git a/pkg-video/views/watch.vue b/pkg-video/views/watch.vue
index dba4f17..7f3b226 100644
--- a/pkg-video/views/watch.vue
+++ b/pkg-video/views/watch.vue
@@ -33,18 +33,18 @@
- {{ item['likeCount'] }}
+ {{ $formatCount(item['likeCount']) }}
- {{ item['favoriteCount'] }}
+ {{ $formatCount(item['favoriteCount']) }}
- {{ item['replyCount'] }}
+ {{ $formatCount(item['replyCount']) }}
@@ -56,7 +56,7 @@
@close="dialogClose" @open="dialogOpen">
{{
- list[current]['replyCount']
+ $formatCount(list[current]['replyCount'])
}}条评论
diff --git a/pkg_product/views/famousQianxianShop.vue b/pkg_product/views/famousQianxianShop.vue
index a6535df..b449d69 100644
--- a/pkg_product/views/famousQianxianShop.vue
+++ b/pkg_product/views/famousQianxianShop.vue
@@ -64,11 +64,11 @@
- {{ inn.zan }}
+ {{ $formatCount(inn.zan) }}
- {{ inn.zan }}
+ {{ $formatCount(inn.zan) }}
@@ -84,7 +84,7 @@
mode="scaleToFill"
class="icon"
/>
- {{ favoriteCount }}
+ {{ $formatCount(favoriteCount) }}
diff --git a/pkg_product/views/newsInfo.vue b/pkg_product/views/newsInfo.vue
index 1705ea6..80e80c6 100644
--- a/pkg_product/views/newsInfo.vue
+++ b/pkg_product/views/newsInfo.vue
@@ -49,7 +49,7 @@
- {{ item.pv }}
+ {{ $formatCount(item.pv) }}
{{ item.zan }}{{ $formatCount(item.zan) }}
- {{ item.replyCount || comments.length }}
+ {{ $formatCount(item.replyCount || comments.length) }}
diff --git a/pkg_product/views/oldSojumStore.vue b/pkg_product/views/oldSojumStore.vue
index f2e21a0..a3fbdcb 100644
--- a/pkg_product/views/oldSojumStore.vue
+++ b/pkg_product/views/oldSojumStore.vue
@@ -227,7 +227,7 @@
:src="webUrl + '/20230803152147141807.png'"
class="icon"
/>
- {{ item.pv }}
+ {{ $formatCount(item.pv) }}
{{ item.zan }}
+ >{{ $formatCount(item.zan) }}
diff --git a/pkg_product/views/sojoumStore.vue b/pkg_product/views/sojoumStore.vue
index 327f7a8..5433559 100644
--- a/pkg_product/views/sojoumStore.vue
+++ b/pkg_product/views/sojoumStore.vue
@@ -173,7 +173,7 @@
:src="webUrl + '/20230803152147141807.png'"
class="icon"
/>
- {{ item.pv }}
+ {{ $formatCount(item.pv) }}
{{ item.zan }}
+ >{{ $formatCount(item.zan) }}
diff --git a/pkg_user/views/myFavorite.vue b/pkg_user/views/myFavorite.vue
index 2223e1e..37b6b27 100644
--- a/pkg_user/views/myFavorite.vue
+++ b/pkg_user/views/myFavorite.vue
@@ -211,7 +211,7 @@
mode="scaleToFill"
class="icon-heart"
/>
- {{ item['favoriteCount'] }}
+ {{ $formatCount(item['favoriteCount']) }}