From 13a31edf7f569cdcf15d3c43a476a2c947f47fbf Mon Sep 17 00:00:00 2001
From: wlzboy <66905212@qq.com>
Date: 星期日, 09 十一月 2025 22:33:24 +0800
Subject: [PATCH] feat: 增加hospdata表,同步sqlserver过来

---
 app/pages/task/index.vue |   34 +++++++++++++++++++++++++++++++---
 1 files changed, 31 insertions(+), 3 deletions(-)

diff --git a/app/pages/task/index.vue b/app/pages/task/index.vue
index c80265c..c25c86a 100644
--- a/app/pages/task/index.vue
+++ b/app/pages/task/index.vue
@@ -108,7 +108,7 @@
       
       <scroll-view class="task-list-scroll" scroll-y="true">
         <view class="task-list">
-          <view class="task-item" v-for="task in filteredTaskList" :key="task.id">
+          <view class="task-item" v-for="task in filteredTaskList" :key="task.taskId">
             <view class="task-main" @click="viewTaskDetail(task)">
               <!-- 浠诲姟澶撮儴锛氭爣棰樺拰鐘舵�佹爣绛� -->
               <view class="task-header">
@@ -323,11 +323,28 @@
     },
     onLoad() {
       this.loadTaskList()
+      
+      // 鐩戝惉浠诲姟鍒楄〃鍒锋柊浜嬩欢
+      uni.$on('refreshTaskList', this.handleRefreshEvent)
+    },
+    onShow() {
+      // 椤甸潰鏄剧ず鏃跺埛鏂板垪琛紙浠庡叾浠栭〉闈㈣繑鍥炴椂锛�
+      this.loadTaskList()
+    },
+    onUnload() {
+      // 椤甸潰閿�姣佹椂绉婚櫎浜嬩欢鐩戝惉
+      uni.$off('refreshTaskList', this.handleRefreshEvent)
     },
     onPullDownRefresh() {
       this.refreshList()
     },
     methods: {
+      // 澶勭悊鍒锋柊浜嬩欢
+      handleRefreshEvent() {
+        console.log('鏀跺埌鍒锋柊浠诲姟鍒楄〃浜嬩欢')
+        this.refreshList()
+      },
+      
       // 鍔犺浇浠诲姟鍒楄〃
       loadTaskList() {
         this.loading = true
@@ -430,8 +447,17 @@
       
       // 鏌ョ湅浠诲姟璇︽儏
       viewTaskDetail(task) {
-        // 璺宠浆鍒颁换鍔¤鎯呴〉闈� - 淇:浣跨敤taskId鑰屼笉鏄痠d
-        this.$tab.navigateTo(`/pages/task/detail?id=${task.taskId}`);
+        // 闃插尽鎬ф鏌�
+        if (!task || !task.taskId) {
+          console.error('浠诲姟鏁版嵁鏃犳晥:', task)
+          this.$modal.showToast('浠诲姟鏁版嵁寮傚父')
+          return
+        }
+        
+        // 璺宠浆鍒颁换鍔¤鎯呴〉闈� - 浣跨敤uni.navigateTo
+        uni.navigateTo({
+          url: `/pages/task/detail?id=${task.taskId}`
+        });
       },
       
       // 澶勭悊浠诲姟鎿嶄綔
@@ -516,6 +542,7 @@
             
             changeTaskStatus(taskId, statusData).then(response => {
               that.$modal.showToast('鐘舵�佹洿鏂版垚鍔�')
+              // 鍒锋柊浠诲姟鍒楄〃
               that.loadTaskList()
             }).catch(error => {
               console.error('鏇存柊浠诲姟鐘舵�佸け璐�:', error)
@@ -533,6 +560,7 @@
               
               changeTaskStatus(taskId, statusData).then(response => {
                 that.$modal.showToast('鐘舵�佹洿鏂版垚鍔�')
+                // 鍒锋柊浠诲姟鍒楄〃
                 that.loadTaskList()
               }).catch(error => {
                 console.error('鏇存柊浠诲姟鐘舵�佸け璐�:', error)

--
Gitblit v1.9.1