From cfe0b79fbea0fb1d7a5a796e71ada7d3b7812046 Mon Sep 17 00:00:00 2001
From: wlzboy <66905212@qq.com>
Date: 星期一, 15 十二月 2025 22:31:33 +0800
Subject: [PATCH] feat: 企业微信发送微信小程序cetd

---
 app/pagesTask/components/StaffSelector.vue |   17 ++++++++++++++++-
 1 files changed, 16 insertions(+), 1 deletions(-)

diff --git a/app/pagesTask/components/StaffSelector.vue b/app/pagesTask/components/StaffSelector.vue
index 9f750ed..972aae1 100644
--- a/app/pagesTask/components/StaffSelector.vue
+++ b/app/pagesTask/components/StaffSelector.vue
@@ -5,7 +5,7 @@
       <view class="staff-list">
         <view class="staff-item" v-for="(staff, index) in selectedStaff" :key="staff.userId">
           <view class="staff-info">
-            <text class="staff-name">{{ staff.nickName }}</text>
+            <text class="staff-name">{{ getStaffDisplayName(staff) }}</text>
           </view>
           <uni-icons 
             v-if="canRemove(index)"
@@ -454,6 +454,21 @@
     emitChange() {
       this.$emit('input', this.selectedStaff)
       this.$emit('change', this.selectedStaff)
+    },
+    
+    // 鑾峰彇浜哄憳鏄剧ず鍚嶇О锛堜紭鍏堟樉绀哄鍚嶏紝濡傛灉濮撳悕涓虹┖鍒欐樉绀烘墜鏈哄彿锛�
+    getStaffDisplayName(staff) {
+      if (!staff) {
+        return '鏈煡浜哄憳'
+      }
+      // 浼樺厛鏄剧ず nickName锛屽鏋滀负绌哄垯鏄剧ず鎵嬫満鍙凤紝閮戒负绌哄垯鏄剧ず userId
+      if (staff.nickName && staff.nickName.trim()) {
+        return staff.nickName
+      }
+      if (staff.phonenumber && staff.phonenumber.trim()) {
+        return staff.phonenumber
+      }
+      return `鐢ㄦ埛${staff.userId || ''}`
     }
   }
 }

--
Gitblit v1.9.1