Ver código fonte

refactor(system): 优化 API 用户列表数据处理

- 使用 filter 和 map 方法替换原有的 for 循环
- 过滤掉 id为 1 的项
-将数据映射为 { id, label } 结构
- 提高代码可读性和性能
fugui001 4 meses atrás
pai
commit
106d848fe3
1 arquivos alterados com 7 adições e 6 exclusões
  1. 7 6
      src/views/system/business/apiUsers/index.vue

+ 7 - 6
src/views/system/business/apiUsers/index.vue

@@ -494,14 +494,15 @@ const loadItemOptions = async () => {
     if (res.code === 200) {
       // 使用 unknown 中间类型进行类型转换
       const data = res.data as unknown as { id: number; name: string }[];
-      const list = [];
-      for (let i = 0; i < data.length; i++) {
-        const item = data[i];
-        list.push({
+
+      // 过滤掉 id === 1 的项,并映射为 { id, label } 结构
+      const list = data
+        .filter(item => item.id !== 1) // ✅ 过滤掉 id 为 1 的选项
+        .map(item => ({
           id: item.id,
           label: item.name
-        });
-      }
+        }));
+
       itemOptions.value = list;
     } else {
       alert('加载失败:' + res.msg);