From 4b18ab4bf4eff4383bd85beb76564dc6aeb1df86 Mon Sep 17 00:00:00 2001
From: king <18310653075@163.com>
Date: 星期二, 26 一月 2021 19:11:26 +0800
Subject: [PATCH] 2021-01-26

---
 src/utils/utils.js |   58 +++++++++++++---------------------------------------------
 1 files changed, 13 insertions(+), 45 deletions(-)

diff --git a/src/utils/utils.js b/src/utils/utils.js
index bee9aae..3b1788f 100644
--- a/src/utils/utils.js
+++ b/src/utils/utils.js
@@ -48,6 +48,7 @@
     for (let i = 0; i < 6; i++) {
       name.push(_options.substr(Math.floor(Math.random() * 26), 1))
     }
+    name.splice(3, 0, new Date().getTime())
     return name.join('')
   }
 
@@ -168,7 +169,7 @@
     value = value.replace(/%/ig, ' mpercent ')
     // 澶栬仈鏁版嵁搴撴浛鎹�
     if (window.GLOB.externalDatabase !== null) {
-      value = value.replace(/@db@/ig, `[${window.GLOB.externalDatabase}]..`)
+      value = value.replace(/@db@/ig, window.GLOB.externalDatabase)
     }
     // encode缂栫爜锛堜腑鏂囧瓧绗﹁秴鍑篵ase64鍔犲瘑鑼冨洿锛�
     value = window.btoa(window.encodeURIComponent(value))
@@ -179,45 +180,6 @@
     value = window.btoa(value)
 
     return value
-  }
-
-  /**
-   * @description 瑙e瘑
-   * @return {String}   value
-   */
-  static UnformatOptions (value) {
-    if (!value) return ''
-    let salt = 'minKe' // 鐩愬��
-    let _value = ''
-
-    try {
-      try {
-        _value = JSON.parse(window.decodeURIComponent(window.atob(value)))
-      } catch {
-        _value = ''
-      }
-
-      if (!_value) {
-        _value = window.atob(value)
-        _value = _value.replace(salt, '')
-        _value = window.decodeURIComponent(window.atob(_value))
-  
-        _value = _value.replace(/\smpercent\s/g, '%')
-  
-        formatKeys.forEach(item => {
-          let reg = new RegExp(item.value, 'g')
-          _value = _value.replace(reg, ' ' + item.key + ' ')
-        })
-  
-        _value = _value.replace(/\s\n\s/ig, '\n')
-        _value = _value.replace(/(^\s+|\s+$)/ig, '')
-      }
-    } catch {
-      console.warn('UnFormat Failure')
-      _value = ''
-    }
-
-    return _value
   }
 
   /**
@@ -239,7 +201,7 @@
     value = value.replace(/%/ig, ' mpercent ')
     // 澶栬仈鏁版嵁搴撴浛鎹�
     if (window.GLOB.externalDatabase !== null) {
-      value = value.replace(/@db@/ig, `[${window.GLOB.externalDatabase}]..`)
+      value = value.replace(/@db@/ig, window.GLOB.externalDatabase)
     }
 
     let encodesql = (val) => {
@@ -1054,7 +1016,7 @@
    * @return {String} type   鎵ц绫诲瀷
    * @return {String} table  琛ㄥ悕
    */
-  static getSysDefaultSql (btn, setting, formdata, param, data, columns, tab) {
+  static getSysDefaultSql (btn, setting, formdata, param, data, columns, tab, retmsg) {
     let primaryId = param.ID
     let BID = param.BID
     let verify = btn.verify || {}
@@ -1108,7 +1070,7 @@
 
     // 鑾峰彇瀛楁閿�煎
     formdata && formdata.forEach(form => {
-      if (form.type === 'text') { // 鐗规畩瀛楁鏇挎崲
+      if (form.type === 'text' && form.value) { // 鐗规畩瀛楁鏇挎崲
         form.value = form.value.replace(/^(\s*)@appkey@(\s*)$/ig, appkey)
         form.value = form.value.replace(/^(\s*)@SessionUid@(\s*)$/ig, sessionUid)
         form.value = form.value.replace(/^(\s*)@bid@(\s*)$/ig, BID)
@@ -1688,8 +1650,14 @@
       _sql += _backCustomScript
     }
 
-    _sql += `
-        aaa: select @ErrorCode as ErrorCode,@retmsg as retmsg`
+    if (retmsg) {
+      _sql += `
+          aaa: if @ErrorCode!=''
+          insert into tmp_err_retmsg (ID, ErrorCode, retmsg, CreateUserID) select @time_id@,@ErrorCode, @retmsg,@UserID@`
+    } else {
+      _sql += `
+          aaa: select @ErrorCode as ErrorCode,@retmsg as retmsg`
+    }
 
     if ((window.GLOB.systemType !== 'production' && options.sysType !== 'cloud') || window.debugger === true) {
       _sql = _sql.replace(/\n\s{8}/ig, '\n')

--
Gitblit v1.8.0