From 7f4ffe2c19004403bb3190f25879b2074f4d3932 Mon Sep 17 00:00:00 2001
From: liding <756868258@qq.com>
Date: 星期五, 16 十月 2026 17:16:43 +0800
Subject: [PATCH] fix:1. 过程要求 - 样品接收:列表样式优化。     2. 过程要求 - 方法验证:点击详情还能修改,导出格式优化,按客户给的文档来。     3. 业务管理 - 检验任务:删除不合格相关的检测。     4. 业务管理 - 报告结果:按照发送日期倒序排列。     5. 基础配置 - 行业管理:删除印章管理。     6. 体系管理要求 - 客户满意度:附件上传报错,精简上传逻辑。

---
 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