From a52ac50ffc5f3b369eb689dd734bfb8a4bb988a4 Mon Sep 17 00:00:00 2001
From: 吴羡 <16976746+Xian-TT3@user.noreply.gitee.com>
Date: 星期四, 15 十月 2026 11:41:48 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 src/views/CNAS/personnel/personnelInfo/components/mandateAdd.vue |   17 +++++++++++------
 1 files changed, 11 insertions(+), 6 deletions(-)

diff --git a/src/views/CNAS/personnel/personnelInfo/components/mandateAdd.vue b/src/views/CNAS/personnel/personnelInfo/components/mandateAdd.vue
index 546f809..fa0d0d0 100644
--- a/src/views/CNAS/personnel/personnelInfo/components/mandateAdd.vue
+++ b/src/views/CNAS/personnel/personnelInfo/components/mandateAdd.vue
@@ -17,10 +17,10 @@
           </el-input>
         </el-form-item >
         <el-form-item label="琚换鑱屼汉鍛�" prop="userId">
-          <el-select v-model="form.userId" placeholder="璇烽�夋嫨">
+          <el-select v-model="form.userId" filterable placeholder="璇烽�夋嫨">
             <el-option
-              v-for="(item, index) in userList"
-              :key="index"
+              v-for="item in userList"
+              :key="item.id"
               :label="item.name"
               :value="item.id"
             ></el-option>
@@ -141,9 +141,14 @@
      * @desc 鑾峰彇鐢ㄦ埛淇℃伅
      */
     async getUserList() {
-      selectUserCondition({type: 2}).then((res) => {
-        this.userList = res.data;
-      })
+      try {
+        const res = await selectUserCondition()
+        if (res.code !== 200) throw new Error('浜哄憳鍒楄〃鎺ュ彛杩斿洖澶辫触')
+        this.userList = Array.isArray(res.data) ? res.data : []
+      } catch (error) {
+        this.userList = []
+        this.$message.error('浜哄憳鍒楄〃鍔犺浇澶辫触锛岃绋嶅悗閲嶈瘯')
+      }
     },
     /**
      * @desc 鎻愪氦琛ㄥ崟

--
Gitblit v1.9.3