king
2021-03-24 875ddf51cac56da2b098c570866a5ea997132064
src/tabviews/custom/components/share/normalTable/index.jsx
@@ -201,11 +201,11 @@
      if (col.rowspan === 'true') {
        resProps.rowSpan = record['$$' + col.field]
      }
      if (col.linkThdMenu || col.linkurl) {
        content = (
          <div>
            <div className="link-menu" onDoubleClick={(e) => this.triggerLink(e, col, record)}></div>
            <div className="link-menu" onDoubleClick={(e) => triggerLink(e, col, record)}></div>
            {content}
          </div>
        )
@@ -255,7 +255,7 @@
      if (col.linkThdMenu || col.linkurl) {
        content = (
          <div>
            <div className="link-menu" onDoubleClick={(e) => this.triggerLink(e, col, record)}></div>
            <div className="link-menu" onDoubleClick={(e) => triggerLink(e, col, record)}></div>
            {content}
          </div>
        )
@@ -504,7 +504,7 @@
  // 字段透视
  triggerLink = (e, item, record) => {
    const { tabviews, MenuID } = this.props
    const { tabviews } = this.props
    e.stopPropagation()
    if (item.linkThdMenu) {
@@ -518,27 +518,19 @@
  
      tabmenu.selected = true
  
      let index = 0
      let isexit = false
      let tabs = tabviews.map((tab, i) => {
      let tabs = tabviews.filter((tab, i) => {
        tab.selected = false
        if (tab.MenuID === MenuID) {
          index = i
        } else if (tab.MenuID === tabmenu.MenuID) {
          tab.param = tabmenu.param
          tab.selected = true
          isexit = true
        }
        return tab
        return tab.MenuID !== tabmenu.MenuID
      })
  
      if (!isexit) {
        tabs.splice(index + 1, 0, tabmenu)
      if (tabviews.length > tabs.length) {
        this.props.modifyTabview(fromJS(tabs).toJS())
      }
  
      this.props.modifyTabview(tabs)
      this.setState({}, () => {
        tabs.push(tabmenu)
        this.props.modifyTabview(tabs)
      })
    } else {
      let src = item.linkurl