From b636a3f64219455ee680bd626c65282c636cfcef Mon Sep 17 00:00:00 2001 From: king <18310653075@163.com> Date: 星期三, 07 七月 2021 19:06:13 +0800 Subject: [PATCH] 2021-07-07 --- src/tabviews/zshare/mutilform/checkCard/index.jsx | 15 +++++++++++---- 1 files changed, 11 insertions(+), 4 deletions(-) diff --git a/src/tabviews/zshare/mutilform/checkCard/index.jsx b/src/tabviews/zshare/mutilform/checkCard/index.jsx index 34d8810..fd825fa 100644 --- a/src/tabviews/zshare/mutilform/checkCard/index.jsx +++ b/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 }, () => { -- Gitblit v1.8.0