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