Jelajahi Sumber

fix: 创建企业获取管理员名称

outaozhen 4 tahun lalu
induk
melakukan
bcc8b3b213

+ 8 - 8
src/pages/Product/Road/Enterprise/components/AddEnterprise/EnterpriseSearchSelect.jsx

@@ -37,17 +37,17 @@ const EnterpriseSearchSelect = ({ value, onChange, disabled, validateFn }) => {
     wait: 600
   })
 
-  const handleSearch = async value => {
+  const handleOnSearch = async value => {
     if (value) {
       handleQueryList(value)
-      setState({ ...state, roadlist: value })
-      // fetch(value, roadlist => setState({ ...state, roadlist }))
+      console.log(value)
+      setState({ ...state, inputVal: value })
     } else {
-      setState({ ...state, roadlist: [] })
+      setState({ ...state, inputVal: value, roadlist: null })
     }
   }
 
-  const handleOnInputChange = async e => {
+  const handleOnChange = async e => {
     const val = e.target.value || ''
     // if (!val) {
     //   cancelQuerying()
@@ -60,7 +60,7 @@ const EnterpriseSearchSelect = ({ value, onChange, disabled, validateFn }) => {
     // }
     triggerChange(val)
   }
-  const options = roadlist?.map(item => ({ value: item.realName }))
+  const options = roadlist?.map(item => ({ key: item.ID, value: item.realName }))
   return (
     <Select
       showSearch
@@ -71,8 +71,8 @@ const EnterpriseSearchSelect = ({ value, onChange, disabled, validateFn }) => {
       value={inputVal}
       options={options}
       disabled={disabled}
-      onSearch={handleSearch}
-      onChange={handleOnInputChange}
+      onSearch={handleOnSearch}
+      onChange={handleOnChange}
       notFoundContent={null}
     />
   )