@@ -9,24 +9,41 @@ const { Search } = Input;
99const { Paragraph } = Typography ;
1010
1111export default ( props : any ) => {
12+ const [ searchStr , setSearchStr ] = useState ( '' ) ;
1213 const [ tableLoading , setTableLoading ] = useState ( false ) ;
1314 const [ envList , setEnvList ] = useState ( [ ] ) ;
1415 const [ envModalVisible , setEnvModalVisible ] = useState ( false ) ;
1516 const [ currentEnv , setCurrentEnv ] = useState ( { } ) ;
1617 const [ tagList , setTagList ] = useState ( [ ] )
18+
19+ useEffect ( ( ) => {
20+ const searchStr = new URLSearchParams ( props ?. location ?. search ) . get ( 'envName' ) ;
21+
22+ if ( searchStr ) {
23+ setSearchStr ( searchStr )
24+ loadTableData ( { search : searchStr } )
25+ } else {
26+ loadTableData ( )
27+ }
28+ } , [ ] ) ;
29+
1730 useEffect ( ( ) => {
31+ getTagList ( )
32+ } , [ ] )
33+
34+ const getTagList = ( ) => {
1835 API . getAllTagList ( ) . then ( ( response : any ) => {
1936 const { success, data } = response ;
2037 if ( success ) {
2138 setTagList ( data . data )
2239 }
2340 } )
24- } , [ ] )
41+ }
2542
2643 const handleOpenUrl = ( url ) => {
2744 window . open ( url ) ;
2845 }
29-
46+
3047 const getColumns = ( ) => {
3148 const columns : any = [ {
3249 title : '环境名称' ,
@@ -129,19 +146,15 @@ export default (props: any) => {
129146 const onTableChange = ( pagination : any , filters : any , sorter : any ) => {
130147 loadTableData ( filters )
131148 }
132- // 环境名称或ip搜索
133- const handleEnvSearch = ( search : string ) => {
134- loadTableData ( { search } ) ;
135- }
136- useEffect ( ( ) => {
137- loadTableData ( )
138- } , [ ] ) ;
149+
139150 return (
140151 < div className = "page-env-management" >
141152 < div className = "title_wrap" >
142153 < Search
143154 placeholder = "请输入环境名称或IP搜索"
144- onSearch = { handleEnvSearch }
155+ value = { searchStr }
156+ onChange = { ( e ) => setSearchStr ( e . target . value ) }
157+ onSearch = { ( ) => loadTableData ( { search : searchStr } ) }
145158 className = "dt-form-shadow-bg"
146159 style = { { width : 220 } }
147160 />
0 commit comments