king
2023-08-27 da64ab0923bf8817fc8599a6e37b953ce38f64c8
src/tabviews/zshare/automatic/index.jsx
@@ -9,6 +9,7 @@
class AutoMatic extends Component {
  static propTpyes = {
    autoMatic: PropTypes.object,
    tabId: PropTypes.string,
    config: PropTypes.object
  }
@@ -21,10 +22,18 @@
  timer = null
  UNSAFE_componentWillMount() {
    const { autoMatic } = this.props
    const { autoMatic, tabId } = this.props
    if (autoMatic.gap && autoMatic.gap >= 1) {
      this.setState({gap: autoMatic.gap * 1000})
    }
    if (tabId && tabId === sessionStorage.getItem('autoExecId')) {
      sessionStorage.removeItem('autoExecId')
      setTimeout(() => {
        this.trigger()
      }, 10000)
    }
  }
@@ -180,7 +189,7 @@
  }
  autoMaticOver = (MenuID) => {
    const { config, autoMatic } = this.props
    const { config, autoMatic, tabId } = this.props
    if (!this.state.running || MenuID !== config.MenuID) return
@@ -189,6 +198,13 @@
    if (autoMatic.onFinish !== 'over') {
      let interval = autoMatic.interval * 1000 || 10
      if (autoMatic.restart === 'refresh') {
        this.timer = setTimeout(() => {
          sessionStorage.setItem('ThirdMenu', tabId)
          sessionStorage.setItem('autoExecId', tabId)
          window.location.reload()
        }, interval)
      } else {
      if (autoMatic.restart === 'first') {
        this.setState({line: 1})
      } else {
@@ -201,6 +217,7 @@
      }, interval)
    }
  }
  }
  render() {
    const { running } = this.state