From aa53227bc006816a30258c6390084aa74defb4d1 Mon Sep 17 00:00:00 2001
From: king <18310653075@163.com>
Date: 星期一, 27 十一月 2023 18:05:55 +0800
Subject: [PATCH] 2023-11-27

---
 src/tabviews/custom/components/table/edit-table/normalTable/index.jsx |   15 +++++++++++++--
 1 files changed, 13 insertions(+), 2 deletions(-)

diff --git a/src/tabviews/custom/components/table/edit-table/normalTable/index.jsx b/src/tabviews/custom/components/table/edit-table/normalTable/index.jsx
index fcdad35..9a9d454 100644
--- a/src/tabviews/custom/components/table/edit-table/normalTable/index.jsx
+++ b/src/tabviews/custom/components/table/edit-table/normalTable/index.jsx
@@ -2017,7 +2017,7 @@
       setTimeout(() => {
         this.plusLine(colId)
       }, 10)
-    } else if (edData[index] && setting.commit !== 'change') {
+    } else if (edData[index] && (setting.commit === 'all' || setting.commit === 'amend')) {
       setTimeout(() => {
         this.submit()
       }, 10)
@@ -2158,7 +2158,7 @@
 
   checkData = () => {
     const { setting } = this.props
-    const { edData, forms, checkForms } = this.state
+    const { edData, forms, checkForms, selectedRowKeys } = this.state
 
     let data = fromJS(edData).toJS()
 
@@ -2166,6 +2166,17 @@
 
     if (setting.commit === 'amend') {
       data = data.filter(item => !item.$origin)
+    } else if (setting.commit === 'check') {
+      data = data.filter(item => selectedRowKeys.includes(item.$$uuid))
+
+      if (data.length === 0) {
+        notification.warning({
+          top: 92,
+          message: '璇烽�夋嫨闇�瑕佹彁浜ょ殑鏁版嵁锛�',
+          duration: 5
+        })
+        return null
+      }
     }
 
     if (data.length === 0) {

--
Gitblit v1.8.0