king
2023-06-14 08cce3334a2dc81d690b518136b0aaea64e48b0b
src/tabviews/custom/components/card/cardItem/index.jsx
@@ -40,14 +40,16 @@
    }
  }
  openView = () => {
  openView = (e) => {
    const { card, data, cards, onClick } = this.props
    onClick && onClick()
    
    if (!card.setting.click || data.$disabled) return
    if (card.setting.click === 'menus' && cards.subtype === 'datacard' && card.$cardType !== 'extendCard') {
    e.stopPropagation()
    if (card.setting.click === 'menus') {
      let menu = null
      
      if (card.menus && card.menus.length > 0) {
@@ -57,14 +59,7 @@
          menu = m
        })
      }
      if (!menu || !menu.MenuID) {
        notification.warning({
          top: 92,
          message: '未查询到菜单信息!',
          duration: 5
        })
        return
      }
      if (!menu) return
      let newtab = {
        MenuID: menu.MenuID,
@@ -79,12 +74,13 @@
        Object.keys(data).forEach(key => {
          if (/^\$/.test(key)) return
          if (key === 'children') return
          newtab.param[key] = data[key]
        })
      }
      MKEmitter.emit('modifyTabs', newtab, true)
    } else if (card.setting.click === 'menu' && card.setting.menu) {
    } else if (card.setting.click === 'menu') {
      let menuId = card.setting.MenuID || card.setting.menu.slice(-1)[0]
      let menu = window.GLOB.mkThdMenus.filter(m => m.MenuID === menuId)[0]
@@ -116,6 +112,7 @@
        
        Object.keys(data).forEach(key => {
          if (/^\$/.test(key)) return
          if (key === 'children') return
          newtab.param[key] = data[key]
        })
      }