king
2021-07-07 b636a3f64219455ee680bd626c65282c636cfcef
src/tabviews/zshare/mutilform/checkCard/index.jsx
@@ -2,6 +2,7 @@
import PropTypes from 'prop-types'
import { Col, Row } from 'antd'
import MKEmitter from '@/utils/events.js'
import './index.scss'
class CheckCard extends Component {
@@ -29,12 +30,12 @@
  }
  changeCard = (item) => {
    const { multiple, readonly } = this.props.card
    const { card } = this.props
    const { selectKeys } = this.state
    if (readonly) return
    if (card.readonly) return
    if (multiple === 'true') {
    if (card.multiple === 'true') {
      let keys = []
      if (selectKeys.includes(item.$value)) {
        keys = selectKeys.filter(key => key !== item.$value)
@@ -47,7 +48,13 @@
      }, () => {
        this.props.onChange && this.props.onChange(keys.join(','))
      })
    } else if (multiple !== 'true' && selectKeys !== item.$value) {
    } else if (selectKeys !== item.$value) {
      card.linkFields && card.linkFields.forEach((m, i) => {
        setTimeout(() => {
          MKEmitter.emit('mkSP', m.uuid, item.$value, 0)
        }, (i + 1) * 10)
      })
      this.setState({
        selectKeys: item.$value
      }, () => {