From 81d0d7721bb14a34b1eef99fd9506c3eda4bda99 Mon Sep 17 00:00:00 2001
From: king <18310653075@163.com>
Date: 星期三, 18 十月 2023 17:17:47 +0800
Subject: [PATCH] 2023-10-18

---
 src/menu/sysinterface/index.jsx |   10 ++++++----
 1 files changed, 6 insertions(+), 4 deletions(-)

diff --git a/src/menu/sysinterface/index.jsx b/src/menu/sysinterface/index.jsx
index a486c0e..1504093 100644
--- a/src/menu/sysinterface/index.jsx
+++ b/src/menu/sysinterface/index.jsx
@@ -176,7 +176,7 @@
     let trimreg = /(from|update|insert\s+into)\s+(@db@)?/ig
 
     if (record.setting.interType === 'system') {
-      if (record.setting.execute !== 'false') {
+      if (record.setting.execute !== 'false' && record.setting.dataresource) {
         let tbs = record.setting.dataresource.match(cutreg)
         tbs && cuts.push(...tbs)
       }
@@ -185,7 +185,7 @@
         let tbs = script.sql.match(cutreg)
         tbs && cuts.push(...tbs)
       })
-    } else {
+    } else if (record.setting.tableName) {
       let tb = record.setting.tableName.replace(/@db@|\s+/ig, '')
       if (/[a-z_]+/ig.test(tb)) {
         tables.push(tb)
@@ -210,6 +210,8 @@
     }
     record.name = record.setting.name
     record.$tables = this.getTables(record)
+
+    delete record.subColumns
 
     let interfaces = this.state.interfaces.map(item => {
       if (item.uuid !== record.uuid) {
@@ -253,7 +255,7 @@
     const { visible, columns, interfaces } = this.state
 
     return (
-      <div className="mk-sys-interface" style={{display: 'inline-block'}}>
+      <>
         <Button className="mk-border-danger" onClick={this.trigger}><DatabaseOutlined /> 鍏叡鏁版嵁婧�</Button>
         <Modal
           title="鍏叡鏁版嵁婧�"
@@ -272,7 +274,7 @@
           <PlusOutlined key="add-interface" onClick={this.addInterface}/>
           <EditTable key="manage-interface" actions={['copy']} type="interface" data={interfaces} columns={columns} onChange={this.changeScripts}/>
         </Modal>
-      </div>
+      </>
     )
   }
 }

--
Gitblit v1.8.0