From f1a4a2e83a5a3a3f8636c0d85a3a02471c5b07e7 Mon Sep 17 00:00:00 2001
From: king <18310653075@163.com>
Date: 星期三, 05 三月 2025 15:39:52 +0800
Subject: [PATCH] Merge branch 'positec' into dms

---
 src/menu/components/form/tab-form/index.jsx |  101 ++++----------------------------------------------
 1 files changed, 9 insertions(+), 92 deletions(-)

diff --git a/src/menu/components/form/tab-form/index.jsx b/src/menu/components/form/tab-form/index.jsx
index ba0f02b..86400d1 100644
--- a/src/menu/components/form/tab-form/index.jsx
+++ b/src/menu/components/form/tab-form/index.jsx
@@ -2,7 +2,7 @@
 import PropTypes from 'prop-types'
 import { is, fromJS } from 'immutable'
 import { Popover, Modal, Button, Switch, notification, message } from 'antd'
-import { PlusOutlined, SettingOutlined, EditOutlined, ToolOutlined, DeleteOutlined, SwapOutlined, FontColorsOutlined, VerticalRightOutlined } from '@ant-design/icons'
+import { PlusOutlined, SettingOutlined, EditOutlined, ToolOutlined, DeleteOutlined, SwapOutlined, FontColorsOutlined } from '@ant-design/icons'
 
 import asyncComponent from '@/utils/asyncComponent'
 import asyncIconComponent from '@/utils/asyncIconComponent'
@@ -140,72 +140,19 @@
     card.width = card.wrap.width
     card.name = card.wrap.name
     card.errors = []
-    let idCtrl = false
-
+    
+    card.$c_fc = true
     if (card.wrap.datatype === 'dynamic') {
-      let supModule = card.setting.supModule ? card.setting.supModule[card.setting.supModule.length - 1] || '' : ''
-      if (supModule === 'empty') {
-        supModule = ''
-      }
-
       card.$c_ds = true
-      card.errors = checkComponent(card)
-
-      if (card.errors.length === 0) {
-        card.$tables = getTables(card)
-      }
-
-      card.subcards.forEach(item => {
-        if (item.subButton.intertype === 'system' && !item.subButton.sqlType) {
-          card.errors.push({ level: 0, detail: `${item.subButton.label} 鎸夐挳璇疯缃搷浣滅被鍨媊})
-        }
-        if (item.subButton.verify && !item.subButton.output) {
-          if (item.subButton.verify.noteEnable === 'true') {
-            card.errors.push({ level: 0, detail: `${item.subButton.label} 鎸夐挳鏈缃繑鍥炲�肩煭淇″彂閫佹棤鏁堬紒`})
-          } else if (item.subButton.verify.emailEnable === 'true') {
-            card.errors.push({ level: 0, detail: `${item.subButton.label} 鎸夐挳鏈缃繑鍥炲�奸偖浠跺彂閫佹棤鏁堬紒`})
-          }
-        }
-        item.fields.forEach(m => {
-          if (m.dataSource && /@ID@/ig.test(m.dataSource)) {
-            idCtrl = true
-          }
-          if (m.type === 'linkMain' && !supModule) {
-            card.errors.push({ level: 1, detail: `璇锋鏌ュ垎缁勨��${item.setting.title}鈥濅腑鍏宠仈涓昏〃鈥�${m.label}鈥濇槸鍚︽湁鏁坄})
-          }
-        })
-      })
     } else {
-      let supModule = ''
-      if (card.wrap.datatype === 'static') {
-        supModule = card.wrap.supModule ? card.wrap.supModule[card.wrap.supModule.length - 1] : ''
-      }
-
-      card.$tables = getTables(card)
-
-      card.subcards.forEach(item => {
-        if (item.subButton.intertype === 'system' && !item.subButton.sqlType) {
-          card.errors.push({ level: 0, detail: `${item.subButton.label} 鎸夐挳璇疯缃搷浣滅被鍨媊})
-        }
-        if (item.subButton.verify && !item.subButton.output) {
-          if (item.subButton.verify.noteEnable === 'true') {
-            card.errors.push({ level: 0, detail: `${item.subButton.label} 鎸夐挳鏈缃繑鍥炲�肩煭淇″彂閫佹棤鏁堬紒`})
-          } else if (item.subButton.verify.emailEnable === 'true') {
-            card.errors.push({ level: 0, detail: `${item.subButton.label} 鎸夐挳鏈缃繑鍥炲�奸偖浠跺彂閫佹棤鏁堬紒`})
-          }
-        }
-        item.fields.forEach(m => {
-          if (m.dataSource && /@ID@/ig.test(m.dataSource)) {
-            idCtrl = true
-          }
-          if (m.type === 'linkMain' && !supModule && card.wrap.datatype === 'static') {
-            card.errors.push({ level: 1, detail: `璇锋鏌ュ垎缁勨��${item.setting.title}鈥濅腑鍏宠仈涓昏〃鈥�${m.label}鈥濇槸鍚︽湁鏁坄})
-          }
-        })
-      })
+      delete card.$c_ds
     }
 
-    card.idCtrl = idCtrl
+    card.errors = checkComponent(card)
+    card.$tables = getTables(card)
+
+    delete card.$c_ds
+    delete card.$c_fc
 
     this.setState({
       card: card
@@ -617,35 +564,6 @@
     }
   }
 
-  toLower = () => {
-    let group = fromJS(this.state.group).toJS()
-    let card = fromJS(this.state.card).toJS()
-    let that = this
-
-    group.fields = group.fields.map(item => {
-      if (item.field) {
-        item.field = item.field.toLowerCase()
-      }
-      return item
-    })
-
-    card.subcards = card.subcards.map(item => {
-      if (item.uuid === group.uuid) {
-        return group
-      }
-      return item
-    })
-
-    confirm({
-      content: `纭畾灏嗗瓧娈佃浆涓哄皬鍐欏悧锛焋,
-      onOk() {
-        that.setState({group})
-        that.updateComponent(card)
-      },
-      onCancel() {}
-    })
-  }
-
   clickComponent = (e) => {
     if (sessionStorage.getItem('style-control') === 'true' || sessionStorage.getItem('style-control') === 'component') {
       e.stopPropagation()
@@ -710,7 +628,6 @@
             } trigger="hover">
               <SwapOutlined />
             </Popover> : null}
-            <VerticalRightOutlined style={{color: 'orange', transform: 'rotate(270deg)'}} title="瀛楁杞皬鍐�" onClick={this.toLower}/>
             <FormFork forms={group.fields}/>
             {/* <CopyOutlined title="澶嶅埗" onClick={this.triggerCopy} /> */}
             <Switch checkedChildren="寮�" unCheckedChildren="鍏�" defaultChecked={this.state.showField} onChange={(val) => this.setState({showField: val})} />

--
Gitblit v1.8.0