@@ -203,6 +203,18 @@ const RenderTableBox = dvaModel(function (props: any) {
203203 setSearchedTableList ( approximateTreeNode ( curTableList , value ) )
204204 }
205205
206+ function refreshTableList ( ) {
207+ if ( curWorkspaceParams ?. dataSourceId ) {
208+ dispatch ( {
209+ type : 'workspace/fetchGetCurTableList' ,
210+ payload : {
211+ ...curWorkspaceParams ,
212+ extraParams : curWorkspaceParams ,
213+ }
214+ } )
215+ }
216+ }
217+
206218 return (
207219 < div className = { styles . tableModule } >
208220 < div className = { styles . leftModuleTitle } >
@@ -222,8 +234,13 @@ const RenderTableBox = dvaModel(function (props: any) {
222234 :
223235 < div className = { styles . leftModuleTitleText } >
224236 < div className = { styles . modelName } > { i18n ( 'common.text.table' ) } </ div >
225- < div className = { styles . iconBox } onClick = { ( ) => openSearch ( ) } >
226- < Iconfont code = "" />
237+ < div className = { styles . iconBox } >
238+ < div className = { styles . refreshIcon } onClick = { ( ) => refreshTableList ( ) } >
239+ < Iconfont code = "" />
240+ </ div >
241+ < div className = { styles . searchIcon } onClick = { ( ) => openSearch ( ) } >
242+ < Iconfont code = "" />
243+ </ div >
227244 </ div >
228245 </ div >
229246 }
@@ -308,7 +325,38 @@ const RenderSaveBox = dvaModel(function (props: any) {
308325 }
309326
310327 function deleteSaved ( data : IConsole ) {
311-
328+ let p : any = {
329+ id : data . id ,
330+ } ;
331+ historyServer . deleteSavedConsole ( p ) . then ( ( res ) => {
332+ dispatch ( {
333+ type : 'workspace/fetchGetSavedConsole' ,
334+ payload : {
335+ tabOpened : ConsoleOpenedStatus . IS_OPEN ,
336+ ...curWorkspaceParams
337+ } ,
338+ callback : ( res : any ) => {
339+ dispatch ( {
340+ type : 'workspace/setOpenConsoleList' ,
341+ payload : res . data ,
342+ } )
343+ }
344+ } )
345+ dispatch ( {
346+ type : 'workspace/fetchGetSavedConsole' ,
347+ payload : {
348+ status : ConsoleStatus . RELEASE ,
349+ orderByDesc : true ,
350+ ...curWorkspaceParams
351+ } ,
352+ callback : ( res : any ) => {
353+ dispatch ( {
354+ type : 'workspace/setConsoleList' ,
355+ payload : res . data ,
356+ } )
357+ }
358+ } )
359+ } ) ;
312360 }
313361
314362 return (
@@ -330,8 +378,13 @@ const RenderSaveBox = dvaModel(function (props: any) {
330378 :
331379 < div className = { styles . leftModuleTitleText } >
332380 < div className = { styles . modelName } > { i18n ( 'workspace.title.saved' ) } </ div >
333- < div className = { styles . iconBox } onClick = { ( ) => openSearch ( ) } >
334- < Iconfont code = "" />
381+ < div className = { styles . iconBox } >
382+ { /* <div className={styles.refreshIcon} onClick={() => refreshTableList()}>
383+ <Iconfont code="" />
384+ </div> */ }
385+ < div className = { styles . searchIcon } onClick = { ( ) => openSearch ( ) } >
386+ < Iconfont code = "" />
387+ </ div >
335388 </ div >
336389 </ div >
337390 }
0 commit comments