From 364adbc9a93a396b74e154f910c2a0a72bfb1a0f Mon Sep 17 00:00:00 2001
From: wlzboy <66905212@qq.com>
Date: 星期六, 29 十一月 2025 22:10:41 +0800
Subject: [PATCH] feat: 更新车辆里程统计

---
 app/pages/message/index.vue |   23 ++++++++++++++++-------
 1 files changed, 16 insertions(+), 7 deletions(-)

diff --git a/app/pages/message/index.vue b/app/pages/message/index.vue
index 58bca52..dd713e4 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() {
@@ -120,7 +123,7 @@
           
           // 璺宠浆鍒颁换鍔¤鎯呴〉闈�
           if (message.taskId) {
-            this.$tab.navigateTo(`/pages/task/detail?id=${message.taskId}`)
+            this.$tab.navigateTo(`/pagesTask/detail?id=${message.taskId}`)
           } else {
             this.$modal.showToast('鏃犳硶鎵惧埌鍏宠仈浠诲姟')
           }
@@ -128,7 +131,7 @@
           console.error('鏍囪娑堟伅宸茶澶辫触锛�', error)
           // 鍗充娇鏍囪澶辫触锛屼篃鍏佽璺宠浆
           if (message && message.taskId) {
-            this.$tab.navigateTo(`/pages/task/detail?id=${message.taskId}`)
+            this.$tab.navigateTo(`/pagesTask/detail?id=${message.taskId}`)
           }
         }
       },
@@ -148,6 +151,12 @@
             index: 3
           })
         }
+      },
+      
+      // 鏍煎紡鍖栨秷鎭椂闂存樉绀�
+      formatMessageTime(dateTime) {
+        if (!dateTime) return ''
+        return formatDateTime(dateTime, 'MM-DD HH:mm')
       }
     }
   }

--
Gitblit v1.9.1