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 @@ @@ -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']) }}