king
2020-11-25 9cf5fc474d2159aad973e3208fbef670f325307f
src/menu/actioncomponent/actionform/index.jsx
@@ -79,7 +79,6 @@
  UNSAFE_componentWillMount () {
    const { card, type } = this.props
    let _menulist = this.props.formlist.filter(form => form.key === 'linkmenu')[0] || ''
    let _opentype = card.OpenType                // 打开方式
    let _intertype = card.intertype || 'system'  // 接口类型
    let _funcType = card.funcType || 'print'     // 功能按钮默认类型
@@ -92,7 +91,6 @@
    this.setState({
      openType: _opentype,
      menulist: _menulist.options || [],
      interType: _intertype,
      funcType: _funcType,
      formlist: this.props.formlist.map(item => {
@@ -544,10 +542,7 @@
                  }
                ]
              })(
                <Cascader
                  options={this.state.menulist}
                  placeholder=""
                />
                <Cascader options={item.options || []} placeholder=""/>
              )}
            </Form.Item>
          </Col>
@@ -571,7 +566,6 @@
  handleConfirm = () => {
    const { setting } = this.props
    const { menulist } = this.state
    // 表单提交时检查输入值是否正确
    return new Promise((resolve, reject) => {
      this.props.form.validateFieldsAndScroll((err, values) => {
@@ -609,25 +603,6 @@
            } else if (this.props.card.Ot === 'requiredOnce' && ['notRequired', 'requiredSgl', 'required'].includes(values.Ot)) {
              values.verify.uniques = []
            }
          }
          // 关联三级菜单
          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)