king
2019-12-21 75347779d54c3c8a0893166dbb9c03bc06ea1eee
src/templates/comtableconfig/index.jsx
@@ -113,7 +113,6 @@
    }
    _config.tabs = _config.tabs || []
    _config.subtabs = _config.subtabs || []
    this.setState({
      originActions: _oriActions,
@@ -287,7 +286,7 @@
          this.handleAction(card)
        } else if (type === 'columns') {
          this.handleColumn(card)
        } else if (type === 'tabs' || type === 'subtabs') {
        } else if (type === 'tabs') {
          this.handleTab(card)
        }
      })
@@ -913,6 +912,28 @@
  }
  handleTab = (card) => {
    const { config } = this.state
    let menus = []
    config.tabs.forEach(item => {
      if (item.origin || card.uuid === item.uuid) return
      let menu = {
        value: item.uuid,
        text: item.label
      }
      menus.push(menu)
    })
    if (card.supMenu && card.supMenu !== 'mainTable') {
      let _menu = menus.filter(item => item.value === card.supMenu)[0]
      if (!_menu) {
        card.supMenu = ''
      }
    }
    this.setState({
      visible: true,
      formtemp: 'tabs',
@@ -939,22 +960,22 @@
        },
        {
          type: 'select',
          key: 'linkId',
          key: 'linkTab',
          label: '关联标签',
          initVal: card.linkId || '',
          required: true,
          initVal: card.linkTab || '',
          required: false,
          options: [{
            value: 'table',
            text: 'table'
            value: '',
            text: '新建'
          }, {
            value: 'bar-chart',
            text: 'bar-chart'
            value: 'jadisfjiasodjIjjaidfoasdf',
            text: '子表1'
          }, {
            value: 'pie-chart',
            text: 'pie-chart'
            value: 'dasjfsioafjiaga',
            text: '子表2'
          }, {
            value: 'line-chart',
            text: 'line-chart'
            value: 'jadsifjasgfisag',
            text: '子表3'
          }]
        },
        {
@@ -981,11 +1002,21 @@
          }]
        },
        {
          type: 'text',
          key: 'description',
          label: this.state.dict['header.form.description'],
          initVal: card.description || '',
          required: false
          type: 'select',
          key: 'supMenu',
          label: '关联菜单',
          initVal: card.supMenu || '',
          required: false,
          options: [
            {
              value: '',
              text: this.state.dict['header.form.empty']
            }, {
              value: 'mainTable',
              text: '主表'
            },
            ...menus
          ]
        }
      ]
    })
@@ -1718,9 +1749,6 @@
      if (config.tabs[0] && config.tabs[0].origin) {
        config.tabs = config.tabs.filter(item => !item.origin)
      }
      if (config.subtabs[0] && config.subtabs[0].origin) {
        config.subtabs = config.subtabs.filter(item => !item.origin)
      }
      let _LongParam = ''
      let _config = {...config, tables: this.state.selectedTables}
@@ -1977,8 +2005,7 @@
      (config.search[0] && config.search[0].origin) ||
      (config.action[0] && config.action[0].origin) ||
      (config.columns[0] && config.columns[0].origin) ||
      (config.tabs[0] && config.tabs[0].origin) ||
      (config.subtabs[0] && config.subtabs[0].origin)
      (config.tabs[0] && config.tabs[0].origin)
    ) {
      isAdd = true
    }
@@ -2339,8 +2366,7 @@
      (config.search[0] && config.search[0].origin) ||
      (config.action[0] && config.action[0].origin) ||
      (config.columns[0] && config.columns[0].origin) ||
      (config.tabs[0] && config.tabs[0].origin) ||
      (config.subtabs[0] && config.subtabs[0].origin)
      (config.tabs[0] && config.tabs[0].origin)
    ) {
      isAdd = true
    }