From 25b1262a25df82f32296afe3802836e768f2143f Mon Sep 17 00:00:00 2001
From: king <18310653075@163.com>
Date: 星期五, 15 五月 2020 14:15:30 +0800
Subject: [PATCH] 2020-05-15

---
 src/templates/sharecomponent/settingcomponent/settingform/index.jsx |   53 +++++++++++++++++++++++++++++++++++++++--------------
 1 files changed, 39 insertions(+), 14 deletions(-)

diff --git a/src/templates/sharecomponent/settingcomponent/settingform/index.jsx b/src/templates/sharecomponent/settingcomponent/settingform/index.jsx
index 7c60a2d..76f9893 100644
--- a/src/templates/sharecomponent/settingcomponent/settingform/index.jsx
+++ b/src/templates/sharecomponent/settingcomponent/settingform/index.jsx
@@ -232,6 +232,26 @@
                 resolve()
               })
             } else {
+              if (values.scripts && values.scripts.length > 0) {
+                let _customScript = 'declare @ErrorCode nvarchar(50),@retmsg nvarchar(4000) select @ErrorCode=\'\',@retmsg =\'\''
+                values.scripts.forEach(item => {
+                  if (item.status === 'false' || item.initsql !== 'true') return
+                  _customScript += `
+                    ${item.sql}
+                  `
+                })
+                values.scripts.forEach(item => {
+                  if (item.status === 'false' || item.initsql === 'true') return
+                  _customScript += `
+                    ${item.sql}
+                  `
+                })
+  
+                values.customScript = _customScript
+              } else {
+                values.customScript = ''
+              }
+
               this.sqlverify(values, resolve, reject)
             }
           } else {
@@ -247,21 +267,26 @@
         _loading = true
       }
 
-      let _customScript = ''
-      _setting.scripts.forEach(item => {
-        if (item.status === 'false' || item.initsql !== 'true') return
-        _customScript += `
-          ${item.sql}
-        `
-      })
-      _setting.scripts.forEach(item => {
-        if (item.status === 'false' || item.initsql === 'true') return
-        _customScript += `
-          ${item.sql}
-        `
-      })
+      if (_setting.scripts && _setting.scripts.length > 0) {
+        let _customScript = 'declare @ErrorCode nvarchar(50),@retmsg nvarchar(4000) select @ErrorCode=\'\',@retmsg =\'\''
+        _setting.scripts.forEach(item => {
+          if (item.status === 'false' || item.initsql !== 'true') return
+          _customScript += `
+            ${item.sql}
+          `
+        })
+        _setting.scripts.forEach(item => {
+          if (item.status === 'false' || item.initsql === 'true') return
+          _customScript += `
+            ${item.sql}
+          `
+        })
+  
+        _setting.customScript = _customScript
+      } else {
+        _setting.customScript = ''
+      }
 
-      _setting.customScript = _customScript
       let _this = this
 
       return new Promise((resolve, reject) => {

--
Gitblit v1.8.0