king
2020-02-04 c59e0c5a408aebe8080dfce3b2ebc4711f20e7a9
src/tabviews/commontable/index.jsx
@@ -688,32 +688,33 @@
        visible: true
      })
    } else if (btn.OpenType === 'tab') {
      // const { tabviews, MenuNo, MenuID } = this.props
      // let newtab = {
      //   MenuNo: MenuNo,
      //   MenuID: btn.uuid,
      //   MenuName: btn.label,
      //   type: btn.tabTemplate,
      //   selected: true,
      //   param: {
      //     btn: btn,
      //     data: data
      //   }
      // }
      const { tabviews, MenuNo, MenuID } = this.props
      let newtab = {
        MenuNo: MenuNo,
        MenuID: btn.uuid,
        MenuName: btn.label,
        type: btn.tabTemplate,
        selected: true,
        param: {
          btn: btn,
          data: data,
          arr_field: this.state.arr_field
        }
      }
      // let index = 0
      // let tabs = tabviews.map((tab, i) => {
      //   if (tab.MenuID === MenuID) {
      //     index = i
      //   }
      //   tab.selected = false
      let index = 0
      let tabs = tabviews.map((tab, i) => {
        if (tab.MenuID === MenuID) {
          index = i
        }
        tab.selected = false
      //   return tab
      // })
        return tab
      })
      // tabs.splice(index + 1, 0, newtab)
      tabs.splice(index + 1, 0, newtab)
      
      // this.props.modifyTabview(tabs)
      this.props.modifyTabview(tabs)
    }
  }