king
2020-11-25 9cf5fc474d2159aad973e3208fbef670f325307f
src/templates/sharecomponent/actioncomponent/actionform/index.jsx
@@ -76,7 +76,6 @@
  UNSAFE_componentWillMount () {
    const { card } = this.props
    let _menulist = this.props.formlist.filter(form => form.key === 'linkmenu')[0] || ''
    let _opentype = card.OpenType               // 打开方式
    let _tabType = card.tabType || 'SubTable'   // 按钮为弹窗(标签)时,标签的类型
    let _intertype = card.intertype || 'system' // 接口类型
@@ -99,7 +98,6 @@
    this.setState({
      openType: _opentype,
      pageTemplate: _pageTemplate,
      menulist: _menulist.options || [],
      interType: _intertype,
      position: card.position || 'toolbar',
      funcType: _funcType,
@@ -627,7 +625,7 @@
                  }
                ]
              })(
                <Cascader options={this.state.menulist} placeholder="" />
                <Cascader options={item.options || []} placeholder="" />
              )}
            </Form.Item>
          </Col>
@@ -639,7 +637,6 @@
  handleConfirm = () => {
    const { setting } = this.props
    const { menulist } = this.state
    // 表单提交时检查输入值是否正确
    return new Promise((resolve, reject) => {
      this.props.form.validateFieldsAndScroll((err, values) => {
@@ -677,24 +674,6 @@
            }
          }
          // 关联三级菜单
          if (values.OpenType === 'tab' && values.linkmenu && values.linkmenu.length > 0) {
            let linkThdMenu = ''
            menulist.forEach(menu => {
              if (menu.value === values.linkmenu[0]) {
                menu.children.forEach(item => {
                  if (item.value === values.linkmenu[1]) {
                    item.children.forEach(cell => {
                      if (cell.value === values.linkmenu[2]) {
                        linkThdMenu = cell
                      }
                    })
                  }
                })
              }
            })
            values.linkThdMenu = linkThdMenu
          }
          resolve(values)
        } else {
          reject(err)