king
2021-10-21 1da6506bf58270bacc2a4345002c6b082835580e
src/menu/components/card/cardcellcomponent/index.jsx
@@ -267,7 +267,7 @@
    if (usefulFields) {
      try {
        usefulFields = JSON.parse(usefulFields)
      } catch {
      } catch (e) {
        usefulFields = []
      }
    } else {
@@ -283,14 +283,14 @@
    if (menulist) {
      try {
        menulist = JSON.parse(menulist)
      } catch {
      } catch (e) {
        menulist = []
      }
    } else {
      menulist = []
    }
    let modules = MenuUtils.getSubModules(window.GLOB.customMenu.components, cards.uuid)
    let modules = MenuUtils.getSubModules(window.GLOB.customMenu.components, cards.uuid) || []
    this.setState({
      actvisible: true,
@@ -499,7 +499,7 @@
    if ((sessionStorage.getItem('style-control') && sessionStorage.getItem('style-control') === 'true')) return
    if (btn.eleType === 'button') {
      if (btn.OpenType === 'pop') {
      if (btn.OpenType === 'pop' || btn.execMode === 'pop') {
        if (!btn.modal) {
          btn.modal = {
            setting: { title: btn.label, width: appType === 'mob' ? 100 : 60, cols: '2', container: 'view', focus: '', finish: 'close', clickouter: 'unclose', display: 'modal' },
@@ -516,6 +516,8 @@
        MKEmitter.emit('changeEditMenu', {MenuID: btn.uuid, copyMenuId: btn.copyMenuId})
      } else if (btn.OpenType === 'innerpage' && btn.pageTemplate === 'linkpage') {
        MKEmitter.emit('changeEditMenu', {MenuID: btn.linkmenu})
      } else {
        this.handleElement(item)
      }
    } else {
      if (btn.link === 'page') {
@@ -579,12 +581,11 @@
    btn.eleType = 'button'
    let _elements = [...this.state.elements, btn]
    let _action = cards.action.filter(item => item.uuid !== id)
    this.setState({
      elements: _elements
    }, () => {
      this.props.updateElement(_elements, _action)
      this.props.updateElement(_elements, btn)
    })
  }