From 07c005cf28acf74e3afde82122e4c53e1000d70c Mon Sep 17 00:00:00 2001
From: king <18310653075@163.com>
Date: 星期一, 12 六月 2023 12:06:18 +0800
Subject: [PATCH] Merge branch 'master' into positec

---
 src/utils/utils-update.js |   54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 54 insertions(+), 0 deletions(-)

diff --git a/src/utils/utils-update.js b/src/utils/utils-update.js
index 2d851a6..29b1fa1 100644
--- a/src/utils/utils-update.js
+++ b/src/utils/utils-update.js
@@ -135,6 +135,14 @@
     })
   }
 
+  if (config.version < '2.0') {
+    config.version = '2.0'
+    // 鍘婚櫎浼犵粺table涓殑鏍囩锛岃皟鏁存暟鎹粨鏋�
+    if (config.charts && config.charts.length === 1) {
+      config.charts = null
+    }
+  }
+
   config.Template = 'CommonTable'
 
   return config
@@ -216,6 +224,52 @@
       return item
     })
   }
+
+  if (config.version < '2.0') {
+    config.version = '2.0'
+    // 鍘婚櫎浼犵粺table涓殑鏍囩锛岃皟鏁存暟鎹粨鏋�
+    if (config.charts && config.charts.length === 1) {
+      config.charts = null
+    }
+  }
+  
+  config.Template = 'SubTable'
+
+  return config
+}
+
+/**
+ * @description 鍗囩骇寮圭獥瀛愯〃淇℃伅
+ * @param {Object}   config      椤甸潰閰嶇疆淇℃伅
+ * @return {Object}  config
+ */
+export function updateSubTabTable (config) {
+  if (!config.version || config.version < '1.1') {
+    config.version = '1.1'
+    if (config.setting.interType === 'inner' && !config.setting.innerFunc) {
+      config.setting.interType = 'system'
+    }
+    // 鍏煎鎺ュ彛绫诲瀷
+    config.action = config.action.map(item => {
+      if (item.intertype === 'inner' && !item.innerFunc) {
+        item.intertype = 'system'
+      }
+      return item
+    })
+  }
+
+  if (config.version < '1.2') {
+    config.version = '1.2'
+    // 鍏煎鍔熻兘鎸夐挳
+    config.action = config.action.map(item => {
+      if (item.execMode) {
+        item.OpenType = 'funcbutton'
+      } else if (item.OpenType === 'blank') {
+        item.OpenType = 'tab'
+      }
+      return item
+    })
+  }
   
   config.Template = 'SubTable'
 

--
Gitblit v1.8.0