king
2025-03-24 997082a283ee77f89bc5f2243fd160200c8c10fa
src/menu/components/card/cardcomponent/index.jsx
@@ -294,12 +294,22 @@
          field: item.field || '',
          width: item.span || 12,
          value: '',
          style: {marginBottom: '15px'}
          style: {marginBottom: '15px', color: 'rgba(0, 0, 0, 0.85)'}
        }
        if (item.type === 'number') {
          cell.eleType = 'number'
          cell.decimal = typeof(item.decimal) === 'number' ? item.decimal : ''
        } else if (item.type === 'split') {
          cell.width = 24
          cell.prefix = ''
          cell.value = item.label || ''
          cell.style = {
            color: '#1890ff',
            marginBottom: '15px',
            borderBottomWidth: '1px',
            borderBottomColor: '#e9e9e9'
          }
        }
        items.push(cell)
@@ -400,7 +410,7 @@
    if (element.copyType === 'action') {
      element.eleType = 'button'
      element.width = element.width || 12
      element.width = element.width || element.width === 0 ? element.width : 12
    }
    element.uuid = _uuid
@@ -417,42 +427,14 @@
    const { card, appType } = this.state
    if (card.setting.click === 'menu' && card.setting.menu) {
      if (['IM'].includes(card.setting.menu)) {
        if (!sessionStorage.getItem('instantMessage')) return
        let param = {
          MenuID: sessionStorage.getItem('instantMessage'),
          copyMenuId: '',
          type: 'view'
        }
        param = window.btoa(window.encodeURIComponent(JSON.stringify(param)))
        MKEmitter.emit('changeEditMenu', {routerUrl: '/imdesign/' + param})
      } else {
        MKEmitter.emit('changeEditMenu', {MenuID: card.setting.menu})
      }
      MKEmitter.emit('changeEditMenu', {MenuID: card.setting.menu})
    } else if (card.setting.click === 'menus' && card.menus && card.menus.length > 0 && cards.subtype === 'datacard' && appType) {
      this.setState({visible: true})
    }
  }
  changeMenu = (MenuId) => {
    if (MenuId === 'IM') {
      if (!sessionStorage.getItem('instantMessage')) return
      let param = {
        MenuID: sessionStorage.getItem('instantMessage'),
        copyMenuId: '',
        type: 'view'
      }
      param = window.btoa(window.encodeURIComponent(JSON.stringify(param)))
      MKEmitter.emit('changeEditMenu', {routerUrl: '/imdesign/' + param})
    } else {
      MKEmitter.emit('changeEditMenu', {MenuID: MenuId})
    }
    MKEmitter.emit('changeEditMenu', {MenuID: MenuId})
  }
  render() {