king
2020-03-21 4a18149d7ca9a0ea3ad569297f34e928c59e2025
src/templates/modalconfig/index.jsx
@@ -20,7 +20,7 @@
import GroupForm from './groupform'
import EditCard from './editcard'
import MenuForm from './menuform'
import Source from './source'
import { BaseConfig, SearchItems } from './source'
import './index.scss'
const { Panel } = Collapse
@@ -64,7 +64,8 @@
    originConfig: null,    // 原始菜单
    groupVisible: false,   // 全局配置模态框
    curgroup: null,        // 当前组,新建或编辑
    optionLibs: null       // 自定义下拉选项库
    optionLibs: null,      // 自定义下拉选项库
    sources: null          // 表单类型
  }
  /**
@@ -127,7 +128,7 @@
        })
      }
    } else {
      _config = JSON.parse(JSON.stringify((Source.baseConfig)))
      _config = JSON.parse(JSON.stringify(BaseConfig))
    }
    if (!_config.setting.title) {
@@ -137,8 +138,19 @@
    // 主菜单已有选择的表名,模态框没有表名时,复制主菜单表名
    _config.tables = _config.tables.length === 0 ? _menu.tables : _config.tables
    let _source = JSON.parse(JSON.stringify(SearchItems))
    if (!!this.props.editTab) {
      _source.push({
        type: 'form',
        label: this.state.dict['header.form.linkMain'],
        subType: 'linkMain',
        url: ''
      })
    }
    this.setState({
      menu: _menu,
      source: _source,
      optionLibs: optionLibs,
      config: _config,
      selectedTables: _config.tables || [],
@@ -1126,7 +1138,7 @@
  }
  render () {
    const { config } = this.state
    const { config, source } = this.state
    return (
      <div className="modal-form-board">
@@ -1173,7 +1185,7 @@
              </Panel>
              <Panel header={this.state.dict['header.menu.form']} key="1">
                <div className="search-element">
                  {Source.searchItems.map((item, index) => {
                  {source.map((item, index) => {
                    return (<SourceElement key={index} content={item}/>)
                  })}
                </div>