king
2024-05-07 2aa5ab63b4bbce5c36dbb3511b205b3b5f6af9bd
src/tabviews/custom/components/chart/antv-X6/nodeupdate/index.jsx
@@ -6,6 +6,7 @@
import ColorSketch from '@/tabviews/zshare/mutilform/mkColor'
import NodeForm from './nodeform'
import MKEmitter from '@/utils/events.js'
import './index.scss'
const { TextArea } = Input
@@ -30,6 +31,10 @@
    })
  }
  componentDidMount () {
    MKEmitter.addListener('mk-x6-dbclick', this.trigger)
  }
  UNSAFE_componentWillReceiveProps(nextProps) {
    if (!is(fromJS(this.props.node), fromJS(nextProps.node))) {
      this.setState({
@@ -42,6 +47,25 @@
        })
      })
    }
  }
  /**
   * @description 组件销毁,清除state更新,清除快捷键设置
   */
  componentWillUnmount () {
    this.setState = () => {
      return
    }
    MKEmitter.removeListener('mk-x6-dbclick', this.trigger)
  }
  trigger = () => {
    const { formlist } = this.state
    if (!formlist || formlist.findIndex(item => item.type === 'other') === -1) return
    this.setState({visible: true})
  }
  getFormList = (node) => {
@@ -500,7 +524,7 @@
          visible={visible}
          closable={false}
          maskClosable={false}
          width={1050}
          width={1070}
          centered={true}
          onOk={this.confirm}
          onCancel={() => this.setState({visible: false})}