From f67945d53b20f6a45ae50b27d74c966eb1355bb4 Mon Sep 17 00:00:00 2001
From: wlzboy <66905212@qq.com>
Date: 星期日, 16 十一月 2025 22:53:54 +0800
Subject: [PATCH] feat: 增加分段GPS计算行程距离

---
 app/pages/message/index.vue |   19 ++++++++++++++-----
 1 files changed, 14 insertions(+), 5 deletions(-)

diff --git a/app/pages/message/index.vue b/app/pages/message/index.vue
index 58bca52..a35c92c 100644
--- a/app/pages/message/index.vue
+++ b/app/pages/message/index.vue
@@ -19,7 +19,7 @@
               <view class="unread-dot" v-if="message.isRead === '0'"></view>
             </view>
             <view class="message-content">{{ message.messageContent }}</view>
-            <view class="message-time">{{ message.createTime }}</view>
+            <view class="message-time">{{ formatMessageTime(message.createTime) }}</view>
           </view>
         </view>
         
@@ -34,6 +34,7 @@
 
 <script>
   import { getMyMessages, markAsRead } from '@/api/message'
+  import { formatDateTime } from '@/utils/common'
   
   export default {
     data() {
@@ -48,12 +49,14 @@
       sortedMessages() {
         return [...this.messages].sort((a, b) => {
           if (a.isRead === b.isRead) {
-            // 鐩稿悓鐘舵�佹寜鏃堕棿鍊掑簭
-            return new Date(b.createTime) - new Date(a.createTime);
+            // 鐩稿悓鐘舵�佹寜鏃堕棿鍊掑簭 - 浣跨敤鍏煎iOS鐨勬棩鏈熸牸寮�
+            const timeA = a.createTime ? new Date(a.createTime.replace(/-/g, '/')) : new Date(0)
+            const timeB = b.createTime ? new Date(b.createTime.replace(/-/g, '/')) : new Date(0)
+            return timeB - timeA
           }
           // 鏈鐨勬帓鍦ㄥ墠闈�
-          return a.isRead === '0' ? -1 : 1;
-        });
+          return a.isRead === '0' ? -1 : 1
+        })
       }
     },
     onLoad() {
@@ -148,6 +151,12 @@
             index: 3
           })
         }
+      },
+      
+      // 鏍煎紡鍖栨秷鎭椂闂存樉绀�
+      formatMessageTime(dateTime) {
+        if (!dateTime) return ''
+        return formatDateTime(dateTime, 'MM-DD HH:mm')
       }
     }
   }

--
Gitblit v1.9.1