// import { closeTabAction, openIframeTabAction } from '@/apps/portal/app-root/action'
// import { history } from '@ttk/router'
// import MD5 from 'md5.js'

// export function openIframeTab(reduce, gf, data){
//   return async(dispatch, getState)=>{
//     let { iframeUrl, name } = data
//     name = name || '新标签'
//     let url = new MD5().update(`iframeUrl=${iframeUrl}&name=${name}`).digest('hex')
//     data = {
//       functioinId: url,
//       name: name,
//       url: url,
//       iframeUrl: iframeUrl
//     }
//     dispatch(openIframeTabAction(data))
//     history.push(data.url)
//   }
// }

// export function closeTab(reduce, gf, data){
//   return async(dispatch, getState)=>{
//     let { iframeUrl, name } = data
//     let url = new MD5().update(`iframeUrl=${iframeUrl}&name=${name}`).digest('hex')
//     data = {
//       functioinId: url,
//       name: name,
//       url: url,
//       iframeUrl: iframeUrl
//     }
//     dispatch(closeTabAction(null, null, data))
//   }
// }