Browse Source

动态时间显示

15591641157 2 months ago
parent
commit
5faf3e2402
1 changed files with 17 additions and 2 deletions
  1. 17 2
      packages/merchant/src/pages/agent/designer/detail.vue

+ 17 - 2
packages/merchant/src/pages/agent/designer/detail.vue

@@ -74,8 +74,8 @@ const browseRecordCountItems = computed(() => [
     title: '浏览时长',
     subTitle: '本年',
     // 浏览时长 小于60秒,显示秒 大于60秒小于1小时,显示分钟 大于1小时小于1天,显示x小时x分钟 大于1天,显示x天x小时x分钟
-    value: formatDuration(browseRecordCount.value?.duration ?? 0),
-    subValue: formatDuration(browseRecordCount.value?.durationYear ?? 0),
+    value: formatDuration1(browseRecordCount.value?.duration ?? 0),
+    subValue: formatDuration1(browseRecordCount.value?.durationYear ?? 0),
   },
   {
     title: '发圈次数',
@@ -131,6 +131,21 @@ const formatDuration = (duration: number) => {
     )}分钟`
   }
 }
+
+function formatDuration1(seconds) {
+  if (seconds < 60) {
+    return `${seconds}秒`;
+  } else if (seconds < 3600) {
+    const minutes = Math.floor(seconds / 60);
+    return `${minutes}分钟`;
+  } else if (seconds < 86400) {
+    const hours = Math.floor(seconds / 3600);
+    return `${hours}小时`;
+  } else {
+    const days = Math.floor(seconds / 86400);
+    return `${days}天`;
+  }
+}
 onLoad(async (query) => {
   id.value = query?.id
   await setData()