Browse Source

:bug: 在没有key的时候提交查询

visuddhinanda 3 years ago
parent
commit
a68cbf57ed
1 changed files with 16 additions and 11 deletions
  1. 16 11
      dashboard/src/components/template/UserSelect.tsx

+ 16 - 11
dashboard/src/components/template/UserSelect.tsx

@@ -30,17 +30,22 @@ const Widget = ({
       }}
       }}
       request={async ({ keyWords }) => {
       request={async ({ keyWords }) => {
         console.log("keyWord", keyWords);
         console.log("keyWord", keyWords);
-        const json = await get<IUserListResponse>(
-          `/v2/user?view=key&key=${keyWords}`
-        );
-        const userList = json.data.rows.map((item) => {
-          return {
-            value: item.id,
-            label: `${item.userName}-${item.nickName}`,
-          };
-        });
-        console.log("json", userList);
-        return userList;
+
+        if (typeof keyWords === "string") {
+          const json = await get<IUserListResponse>(
+            `/v2/user?view=key&key=${keyWords}`
+          );
+          const userList = json.data.rows.map((item) => {
+            return {
+              value: item.id,
+              label: `${item.userName}-${item.nickName}`,
+            };
+          });
+          console.log("json", userList);
+          return userList;
+        } else {
+          return [];
+        }
       }}
       }}
       rules={[
       rules={[
         {
         {