소스 검색

联系人控件 过滤没有dingUserId

xujunjie 2 년 전
부모
커밋
90350debf2
1개의 변경된 파일7개의 추가작업 그리고 5개의 파일을 삭제
  1. 7 5
      src/components/DDComponents/InnerContactField/index.js

+ 7 - 5
src/components/DDComponents/InnerContactField/index.js

@@ -20,11 +20,13 @@ function InnerContactField(props) {
       }}
       filterOption={(input, option) => option.children.toLowerCase().includes(input.toLowerCase())}
     >
-      {userList.map(item => (
-        <Option key={item.ID} value={item.DingUserId}>
-          {item.CName}
-        </Option>
-      ))}
+      {(userList || [])
+        .filter(item => item.DingUserId)
+        .map(item => (
+          <Option key={item.ID} value={item.DingUserId}>
+            {item.CName}
+          </Option>
+        ))}
     </Select>
   );
 }