From 12d591d4ed4880ee87bdda444424b9acaa73d9f7 Mon Sep 17 00:00:00 2001
From: king <18310653075@163.com>
Date: 星期二, 20 二月 2024 18:12:11 +0800
Subject: [PATCH] 2024-02-20

---
 src/templates/zshare/modalform/index.jsx                                          |    8 -
 src/menu/datasource/verifycard/utils.jsx                                          |   61 +++++++----
 src/mob/searchconfig/index.jsx                                                    |    2 
 src/templates/zshare/verifycard/callbackcustomscript/index.jsx                    |    2 
 src/menu/components/share/searchcomponent/index.jsx                               |    2 
 src/templates/zshare/verifycard/index.jsx                                         |    2 
 src/templates/zshare/verifycard/customscript/index.jsx                            |   30 ++++--
 src/templates/sharecomponent/searchcomponent/index.jsx                            |    2 
 src/menu/components/search/main-search/index.jsx                                  |    2 
 src/templates/sharecomponent/actioncomponent/verifyexcelout/utils.jsx             |   23 +--
 src/templates/zshare/verifycard/customform/index.jsx                              |    1 
 src/templates/sharecomponent/actioncomponent/verifyexcelin/customscript/index.jsx |    2 
 src/api/index.js                                                                  |   11 +
 src/templates/sharecomponent/actioncomponent/verifyprint/utils.jsx                |   30 +++--
 src/menu/components/table/edit-table/columns/tableIn/customscript/index.jsx       |    2 
 src/menu/debug/index.jsx                                                          |   76 +--------------
 src/menu/components/table/edit-table/columns/editColumn/index.jsx                 |    8 -
 17 files changed, 110 insertions(+), 154 deletions(-)

diff --git a/src/api/index.js b/src/api/index.js
index f450c51..27f1e1f 100644
--- a/src/api/index.js
+++ b/src/api/index.js
@@ -1080,8 +1080,15 @@
       appkey: window.GLOB.appkey || ''
     }
 
-    let id = Utils.getuuid()
-    sql = sql.replace(/@time_id@/ig, `'${id}'`)
+    sql = sql.replace(/@time_id@/ig, `'${Utils.getuuid()}'`)
+    sql = sql.replace(/@ID@/ig, `'${Utils.getuuid()}'`)
+    sql = sql.replace(/@BID@/ig, `'${Utils.getuuid()}'`)
+    sql = sql.replace(/@LoginUID@/ig, `'${sessionStorage.getItem('LoginUID')}'`)
+    sql = sql.replace(/@SessionUid@/ig, `'${localStorage.getItem('SessionUid')}'`)
+    sql = sql.replace(/@UserID@/ig, `'${sessionStorage.getItem('UserID')}'`)
+    sql = sql.replace(/@Appkey@/ig, `'${window.GLOB.appkey}'`)
+    // sql = sql.replace(/@datam@/ig, `''`)
+
     if (window.GLOB.externalDatabase !== null) {
       sql = sql.replace(/@db@/ig, window.GLOB.externalDatabase)
     }
diff --git a/src/menu/components/search/main-search/index.jsx b/src/menu/components/search/main-search/index.jsx
index 90368da..cd9612d 100644
--- a/src/menu/components/search/main-search/index.jsx
+++ b/src/menu/components/search/main-search/index.jsx
@@ -256,7 +256,7 @@
         })
 
         let sql = res.dataSource
-        sql = sql.replace(/@\$|\$@/ig, '').replace(/@(BID|ID|LoginUID|SessionUid|UserID|Appkey|time_id)@/ig, `'1949-10-01 15:00:00'`)
+        sql = sql.replace(/@\$|\$@/ig, '')
 
         let rduri = ''
         if (window.GLOB.mainSystemApi && res.database === 'sso') {
diff --git a/src/menu/components/share/searchcomponent/index.jsx b/src/menu/components/share/searchcomponent/index.jsx
index 01ecd13..6752638 100644
--- a/src/menu/components/share/searchcomponent/index.jsx
+++ b/src/menu/components/share/searchcomponent/index.jsx
@@ -203,7 +203,7 @@
         })
 
         let sql = res.dataSource
-        sql = sql.replace(/@\$|\$@/ig, '').replace(/@(BID|ID|LoginUID|SessionUid|UserID|Appkey|time_id)@/ig, `'1949-10-01 15:00:00'`)
+        sql = sql.replace(/@\$|\$@/ig, '')
 
         let rduri = ''
         if (window.GLOB.mainSystemApi && res.database === 'sso') {
diff --git a/src/menu/components/table/edit-table/columns/editColumn/index.jsx b/src/menu/components/table/edit-table/columns/editColumn/index.jsx
index 4b74dca..038dee7 100644
--- a/src/menu/components/table/edit-table/columns/editColumn/index.jsx
+++ b/src/menu/components/table/edit-table/columns/editColumn/index.jsx
@@ -555,7 +555,7 @@
           ${_option.sql}`
   
           // LoginUID|SessionUid|UserID|Appkey 宸叉浛鎹�
-          sql = sql.replace(/@\$|\$@/ig, '').replace(/@(BID|ID|time_id)@/ig, `'1949-10-01 15:00:00'`)
+          sql = sql.replace(/@\$|\$@/ig, '')
   
           let rduri = ''
           if (window.GLOB.mainSystemApi && values.database === 'sso') {
@@ -612,11 +612,7 @@
           sql = `declare @mk_departmentcode nvarchar(512),@mk_organization nvarchar(512),@mk_user_type nvarchar(20)
             ${sql}`
 
-          sql = sql.replace(/@\$|\$@/ig, '').replace(/@datam@/ig, '\'\'')
-          sql = sql.replace(/@LoginUID@/ig, `'${sessionStorage.getItem('LoginUID') || ''}'`)
-          sql = sql.replace(/@SessionUid@/ig, `'${localStorage.getItem('SessionUid') || ''}'`)
-          sql = sql.replace(/@UserID@/ig, `'${sessionStorage.getItem('UserID') || ''}'`)
-          sql = sql.replace(/@Appkey@/ig, `'${window.GLOB.appkey || ''}'`)
+          sql = sql.replace(/@\$|\$@/ig, '').replace(/@datam@/ig, `''`)
 
           Api.sDebug(sql).then(result => {
             if (result.status || result.ErrCode === '-2') {
diff --git a/src/menu/components/table/edit-table/columns/tableIn/customscript/index.jsx b/src/menu/components/table/edit-table/columns/tableIn/customscript/index.jsx
index 25cc2b8..0e64f59 100644
--- a/src/menu/components/table/edit-table/columns/tableIn/customscript/index.jsx
+++ b/src/menu/components/table/edit-table/columns/tableIn/customscript/index.jsx
@@ -151,7 +151,7 @@
 
         let sql = this.state.verifySql + _initCustomScript + _prevCustomScript + _backCustomScript + tail
         
-        sql = sql.replace(/@\$|\$@/ig, '').replace(/@(BID|ID|LoginUID|SessionUid|UserID|Appkey|time_id)@/ig, `'1949-10-01 15:00:00'`)
+        sql = sql.replace(/@\$|\$@/ig, '')
 
         if (skip) {
           this.setState({
diff --git a/src/menu/datasource/verifycard/utils.jsx b/src/menu/datasource/verifycard/utils.jsx
index 724e9ca..b443500 100644
--- a/src/menu/datasource/verifycard/utils.jsx
+++ b/src/menu/datasource/verifycard/utils.jsx
@@ -49,43 +49,56 @@
       })
     }
 
-    _dataresource = _dataresource.replace(/@(BID|LoginUID|SessionUid|UserID|Appkey|time_id|datam|upid|typename)@/ig, `'1949-10-01 15:00:00'`)
-    _customScript = _customScript.replace(/@(BID|LoginUID|SessionUid|UserID|Appkey|time_id|datam|upid|typename)@/ig, `'1949-10-01 15:00:00'`)
-    _tailScript = _tailScript.replace(/@(BID|LoginUID|SessionUid|UserID|Appkey|time_id|datam|upid|typename)@/ig, `'1949-10-01 15:00:00'`)
+    let getuuid = () => {
+      let uuid = []
+      let timestamp = new Date().getTime()
+      let _options = '0123456789abcdefghigklmnopqrstuv'
+      for (let i = 0; i < 19; i++) {
+        uuid.push(_options.substr(Math.floor(Math.random() * 0x20), 1))
+      }
+      uuid = timestamp + uuid.join('')
+      return uuid
+    }
 
-    _dataresource = _dataresource.replace(/@\$|\$@/ig, '')
-    _customScript = _customScript.replace(/@\$|\$@/ig, '')
-    _tailScript = _tailScript.replace(/@\$|\$@/ig, '')
+    let regs = [
+      {reg: /@time_id@/ig, value: `'${getuuid()}'`},
+      {reg: /@BID@/ig, value: `'${getuuid()}'`},
+      {reg: /@upid@/ig, value: `'${getuuid()}'`},
+      {reg: /@typename@/ig, value: `'debug'`},
+      {reg: /@datam@/ig, value: `''`},
+      {reg: /@LoginUID@/ig, value: `'${sessionStorage.getItem('LoginUID')}'`},
+      {reg: /@SessionUid@/ig, value: `'${localStorage.getItem('SessionUid')}'`},
+      {reg: /@UserID@/ig, value: `'${sessionStorage.getItem('UserID')}'`},
+      {reg: /@Appkey@/ig, value: `'${window.GLOB.appkey}'`},
+      {reg: /@\$|\$@/ig, value: ''},
+      {reg: /@select\$|\$select@/ig, value: ''},
+      {reg: /@sum\$|\$sum@/ig, value: ''},
+    ]
 
     if (window.GLOB.process) {
-      _dataresource = _dataresource.replace(/@works_flow_code@/ig, `'1949-10-01 15:00:00'`)
-      _customScript = _customScript.replace(/@works_flow_code@/ig, `'1949-10-01 15:00:00'`)
-      _tailScript = _tailScript.replace(/@works_flow_code@/ig, `'1949-10-01 15:00:00'`)
+      regs.push({reg: /@works_flow_code@/ig, value: `'${getuuid()}'`})
     }
-
-    _dataresource = _dataresource.replace(/@select\$|\$select@/ig, '')
-    _customScript = _customScript.replace(/@select\$|\$select@/ig, '')
-    _customScript = _customScript.replace(/@sum\$|\$sum@/ig, '')
-    _dataresource = _dataresource.replace(/\$sum@/ig, '/*')
-    _dataresource = _dataresource.replace(/@sum\$/ig, '*/')
 
     if (type === 'calendar') {
-      _dataresource = _dataresource.replace(/@mk_year@/ig, '')
-      _customScript = _customScript.replace(/@mk_year@/ig, '')
+      regs.push({reg: /@mk_year@/ig, value: '2024'})
     }
+
+    // 澶栬仈鏁版嵁搴撴浛鎹�
+    if (window.GLOB.externalDatabase !== null) {
+      regs.push({reg: /@db@/ig, value: window.GLOB.externalDatabase})
+    }
+
+    regs.forEach(item => {
+      _dataresource = _dataresource.replace(item.reg, item.value)
+      _customScript = _customScript.replace(item.reg, item.value)
+      _tailScript = _tailScript.replace(item.reg, item.value)
+    })
 
     if (_customScript) {
       _customScript = `declare @ErrorCode nvarchar(50),@retmsg nvarchar(4000),@UserName nvarchar(50),@FullName nvarchar(50),@RoleID nvarchar(512),@mk_departmentcode nvarchar(512),@mk_organization nvarchar(512),@mk_user_type nvarchar(20),@mk_nation nvarchar(50),@mk_province nvarchar(50),@mk_city nvarchar(50),@mk_district nvarchar(50),@mk_address nvarchar(100)
         select @ErrorCode='',@retmsg ='',@UserName='', @FullName='', @RoleID='', @mk_departmentcode='', @mk_organization='', @mk_user_type='', @mk_nation='', @mk_province='', @mk_city='', @mk_district='', @mk_address=''
         ${_customScript}
       `
-    }
-
-    // 澶栬仈鏁版嵁搴撴浛鎹�
-    if (window.GLOB.externalDatabase !== null) {
-      _dataresource = _dataresource.replace(/@db@/ig, window.GLOB.externalDatabase)
-      _customScript = _customScript.replace(/@db@/ig, window.GLOB.externalDatabase)
-      _tailScript = _tailScript.replace(/@db@/ig, window.GLOB.externalDatabase)
     }
 
     if (window.GLOB.urlFields) {
diff --git a/src/menu/debug/index.jsx b/src/menu/debug/index.jsx
index adc227a..9b48dde 100644
--- a/src/menu/debug/index.jsx
+++ b/src/menu/debug/index.jsx
@@ -74,13 +74,7 @@
       { reg: /@\$/ig, value: '' },
       { reg: /@datam@/ig, value: `''` },
     ]
-    
-    if (window.GLOB.externalDatabase !== null) {
-      regs.push({
-        reg: /@db@/ig,
-        value: window.GLOB.externalDatabase
-      })
-    }
+
     if (config.urlFields) {
       config.urlFields.forEach(field => {
         regs.push({
@@ -423,12 +417,6 @@
               aaa: select @ErrorCode as ErrorCode,@retmsg as retmsg`
           }
 
-          backSql = backSql.replace(/@ID@/ig, `'id'`)
-          backSql = backSql.replace(/@BID@/ig, `'bid'`)
-          backSql = backSql.replace(/@LoginUID@/ig, `'LoginUID'`)
-          backSql = backSql.replace(/@SessionUid@/ig, `'SessionUid'`)
-          backSql = backSql.replace(/@UserID@/ig, `'UserID'`)
-          backSql = backSql.replace(/@Appkey@/ig, `'appkey'`)
           backSql = backSql.replace(/@typename@/ig, `'typename'`)
           backSql = backSql.replace(/@\$|\$@/ig, '').replace(/@datam@/ig, `''`)
         }
@@ -462,13 +450,6 @@
           { reg: /@\$/ig, value: '' },
           { reg: /@datam@/ig, value: `''` },
         ]
-        
-        if (window.GLOB.externalDatabase !== null) {
-          regs.push({
-            reg: /@db@/ig,
-            value: window.GLOB.externalDatabase
-          })
-        }
     
         if (process) {
           regs.push({ reg: /@works_flow_code@/ig, value: `'1949-10-01 15:00:00'` })
@@ -566,8 +547,8 @@
   }
 
   getSysDefaultSql = (btn, component, process, group, retmsg) => {
-    let primaryId = 'id'
-    let BID = 'bid'
+    let primaryId = Utils.getuuid()
+    let BID = Utils.getuuid()
     let verify = btn.verify || {}
     let _actionType = null
     let setting = component.setting
@@ -1344,10 +1325,6 @@
   
     _sql = _sql.replace(/@ID@/ig, `'${primaryId || ''}'`)
     _sql = _sql.replace(/@BID@/ig, `'${BID}'`)
-    _sql = _sql.replace(/@LoginUID@/ig, `'LoginUID'`)
-    _sql = _sql.replace(/@SessionUid@/ig, `'SessionUid'`)
-    _sql = _sql.replace(/@UserID@/ig, `'UserID'`)
-    _sql = _sql.replace(/@Appkey@/ig, `'appkey'`)
     _sql = _sql.replace(/@typename@/ig, `'typename'`)
     _sql = _sql.replace(/@\$|\$@/ig, '').replace(/@datam@/ig, `''`)
   
@@ -1377,19 +1354,8 @@
     let sheet = _sheet.replace(/(.*)\.(.*)\./ig, '')
     
     database = database ? (database[0] || '') : ''
-  
-    let getuuid = () => {
-      let uuid = []
-      let timestamp = new Date().getTime()
-      let _options = '0123456789abcdefghigklmnopqrstuv'
-      for (let i = 0; i < 19; i++) {
-        uuid.push(_options.substr(Math.floor(Math.random() * 0x20), 1))
-      }
-      uuid = timestamp + uuid.join('')
-      return uuid
-    }
 
-    let upId = getuuid()
+    let upId = Utils.getuuid()
   
     let vals = []
     btn.columns.forEach(col => {
@@ -1433,21 +1399,11 @@
       {reg: new RegExp('(^|\\s)@' + sheet + '(\\s|$)', 'ig'), value: ` #${sheet} `},
       {reg: new RegExp('(^|\\s)@' + sheet + '\\(', 'ig'), value: ` #${sheet}(`},
       {reg: new RegExp('(^|\\s)@' + sheet + '\\)', 'ig'), value: ` #${sheet})`},
-      {reg: /@ID@/ig, value: `'id'`},
-      {reg: /@BID@/ig, value: `'bid'`},
-      {reg: /@LoginUID@/ig, value: `'LoginUID'`},
-      {reg: /@SessionUid@/ig, value: `'SessionUid'`},
-      {reg: /@UserID@/ig, value: `'UserID'`},
-      {reg: /@Appkey@/ig, value: `'appkey'`},
       {reg: /@typename@/ig, value: `'admin'`},
       {reg: /\$@/ig, value: ''},
       {reg: /@\$/ig, value: ''},
       {reg: /@datam@/ig, value: `''`},
     ]
-
-    if (window.GLOB.externalDatabase !== null) {
-      regs.push({reg: /@db@/ig, value: window.GLOB.externalDatabase})
-    }
 
     btn.scripts && btn.scripts.forEach(script => {
       if (script.status === 'false') return
@@ -1635,20 +1591,11 @@
       {reg: new RegExp('(^|\\s)@' + sheet + '(\\s|$)', 'ig'), value: ` #${sheet} `},
       {reg: new RegExp('(^|\\s)@' + sheet + '\\(', 'ig'), value: ` #${sheet}(`},
       {reg: new RegExp('(^|\\s)@' + sheet + '\\)', 'ig'), value: ` #${sheet})`},
-      {reg: /@BID@/ig, value: `'${BID}'`},
-      {reg: /@LoginUID@/ig, value: `'${sessionStorage.getItem('LoginUID') || ''}'`},
-      {reg: /@SessionUid@/ig, value: `'${localStorage.getItem('SessionUid') || ''}'`},
-      {reg: /@UserID@/ig, value: `'${sessionStorage.getItem('UserID') || ''}'`},
-      {reg: /@Appkey@/ig, value: `'${window.GLOB.appkey || ''}'`},
       {reg: /@typename@/ig, value: `'admin'`},
       {reg: /\$@/ig, value: isDM ? '/*' : ''},
       {reg: /@\$/ig, value: isDM ? '*/' : ''},
       {reg: /@datam@/ig, value: isDM ? `'Y'` : `''`},
     ]
-
-    if (window.GLOB.externalDatabase !== null) {
-      regs.push({reg: /@db@/ig, value: window.GLOB.externalDatabase})
-    }
 
     btn.scripts && btn.scripts.forEach(script => {
       if (script.status === 'false') return
@@ -1792,13 +1739,6 @@
       { reg: /@\$/ig, value: '' },
       { reg: /@datam@/ig, value: `''` },
     ]
-    
-    if (window.GLOB.externalDatabase !== null) {
-      regs.push({
-        reg: /@db@/ig,
-        value: window.GLOB.externalDatabase
-      })
-    }
 
     let sql = this.formatDataSource(item, regs)
 
@@ -1914,17 +1854,11 @@
       { reg: /@orderBy@/ig, value: item.setting.order || '' },
       { reg: /@pageSize@/ig, value: 9999 },
       { reg: /@pageIndex@/ig, value: 1},
-      { reg: /@ID@/ig, value: `''`},
-      { reg: /@BID@/ig, value: `''`},
-      { reg: /@LoginUID@/ig, value: `'${sessionStorage.getItem('LoginUID') || ''}'`},
-      { reg: /@SessionUid@/ig, value: `'${localStorage.getItem('SessionUid') || ''}'`},
-      { reg: /@UserID@/ig, value: `'${sessionStorage.getItem('UserID') || ''}'`},
-      { reg: /@Appkey@/ig, value: `'${window.GLOB.appkey || ''}'`},
       { reg: /@typename@/ig, value: `'admin'`},
     )
 
     if (item.type === 'calendar') {
-      regoptions.push({ reg: /@mk_year@/ig, value: '2023' })
+      regoptions.push({ reg: /@mk_year@/ig, value: '2024' })
     }
 
     regoptions.forEach(cell => {
diff --git a/src/mob/searchconfig/index.jsx b/src/mob/searchconfig/index.jsx
index 15d5fd2..716433e 100644
--- a/src/mob/searchconfig/index.jsx
+++ b/src/mob/searchconfig/index.jsx
@@ -229,7 +229,7 @@
         })
 
         let sql = res.dataSource
-        sql = sql.replace(/@\$|\$@/ig, '').replace(/@(BID|ID|LoginUID|SessionUid|UserID|Appkey|time_id)@/ig, `'1949-10-01 15:00:00'`)
+        sql = sql.replace(/@\$|\$@/ig, '')
         
         let rduri = ''
         if (window.GLOB.mainSystemApi && res.database === 'sso') {
diff --git a/src/templates/sharecomponent/actioncomponent/verifyexcelin/customscript/index.jsx b/src/templates/sharecomponent/actioncomponent/verifyexcelin/customscript/index.jsx
index 5a9c2c4..85b9d3f 100644
--- a/src/templates/sharecomponent/actioncomponent/verifyexcelin/customscript/index.jsx
+++ b/src/templates/sharecomponent/actioncomponent/verifyexcelin/customscript/index.jsx
@@ -167,7 +167,7 @@
         }
 
         let sql = this.state.verifySql + _initCustomScript + _prevCustomScript + _backCustomScript + tail
-        sql = sql.replace(/@\$|\$@/ig, '').replace(/\$check@|@check\$/ig, '').replace(/@(BID|ID|LoginUID|SessionUid|UserID|Appkey|time_id|datam|typename)@/ig, `'1949-10-01 15:00:00'`)
+        sql = sql.replace(/@\$|\$@/ig, '').replace(/\$check@|@check\$/ig, '').replace(/@datam@/ig, `''`).replace(/@typename@/ig, `'debug'`)
         
         if (skip) {
           this.setState({
diff --git a/src/templates/sharecomponent/actioncomponent/verifyexcelout/utils.jsx b/src/templates/sharecomponent/actioncomponent/verifyexcelout/utils.jsx
index 73f4f11..7df803d 100644
--- a/src/templates/sharecomponent/actioncomponent/verifyexcelout/utils.jsx
+++ b/src/templates/sharecomponent/actioncomponent/verifyexcelout/utils.jsx
@@ -49,20 +49,6 @@
     if (/\s/.test(_dataresource)) {
       _dataresource = '(' + _dataresource + ') tb'
     }
-    
-    _dataresource = _dataresource.replace(/@(BID|ID|LoginUID|SessionUid|UserID|Appkey|time_id|datam|typename)@/ig, `'1949-10-01 15:00:00'`)
-    _customScript = _customScript.replace(/@(BID|ID|LoginUID|SessionUid|UserID|Appkey|time_id|datam|typename)@/ig, `'1949-10-01 15:00:00'`)
-    _tailScript = _tailScript.replace(/@(BID|ID|LoginUID|SessionUid|UserID|Appkey|time_id|datam|typename)@/ig, `'1949-10-01 15:00:00'`)
-    _dataresource = _dataresource.replace(/@\$|\$@/ig, '')
-    _customScript = _customScript.replace(/@\$|\$@/ig, '')
-    _tailScript = _tailScript.replace(/@\$|\$@/ig, '')
-
-    // 澶栬仈鏁版嵁搴撴浛鎹�
-    if (window.GLOB.externalDatabase !== null) {
-      _dataresource = _dataresource.replace(/@db@/ig, window.GLOB.externalDatabase)
-      _customScript = _customScript.replace(/@db@/ig, window.GLOB.externalDatabase)
-      _tailScript = _tailScript.replace(/@db@/ig, window.GLOB.externalDatabase)
-    }
 
     let custompage = /@pageSize@|@orderBy@/i.test(_dataresource + _customScript)
     
@@ -76,6 +62,15 @@
     }, {
       reg: new RegExp('@pageIndex@', 'ig'),
       value: 1
+    }, {
+      reg: /@datam@/ig,
+      value: `''`
+    }, {
+      reg: /@typename@/ig,
+      value: `'debug'`
+    }, {
+      reg: /@\$|\$@/ig,
+      value: ''
     })
 
     regoptions.forEach(item => {
diff --git a/src/templates/sharecomponent/actioncomponent/verifyprint/utils.jsx b/src/templates/sharecomponent/actioncomponent/verifyprint/utils.jsx
index c414f14..60a1241 100644
--- a/src/templates/sharecomponent/actioncomponent/verifyprint/utils.jsx
+++ b/src/templates/sharecomponent/actioncomponent/verifyprint/utils.jsx
@@ -33,20 +33,24 @@
     if (/\s/.test(_dataresource)) {
       _dataresource = '(' + _dataresource + ') tb'
     }
-    
-    _dataresource = _dataresource.replace(/@(BID|ID|LoginUID|SessionUid|UserID|Appkey|time_id|datam|typename)@/ig, `'1949-10-01 15:00:00'`)
-    _customScript = _customScript.replace(/@(BID|ID|LoginUID|SessionUid|UserID|Appkey|time_id|datam|typename)@/ig, `'1949-10-01 15:00:00'`)
-    _tailScript = _tailScript.replace(/@(BID|ID|LoginUID|SessionUid|UserID|Appkey|time_id|datam|typename)@/ig, `'1949-10-01 15:00:00'`)
-    _dataresource = _dataresource.replace(/@\$|\$@/ig, '')
-    _customScript = _customScript.replace(/@\$|\$@/ig, '')
-    _tailScript = _tailScript.replace(/@\$|\$@/ig, '')
 
-    // 澶栬仈鏁版嵁搴撴浛鎹�
-    if (window.GLOB.externalDatabase !== null) {
-      _dataresource = _dataresource.replace(/@db@/ig, window.GLOB.externalDatabase)
-      _customScript = _customScript.replace(/@db@/ig, window.GLOB.externalDatabase)
-      _tailScript = _tailScript.replace(/@db@/ig, window.GLOB.externalDatabase)
-    }
+    // 姝e垯鏇挎崲
+    let regoptions = [{
+      reg: /@datam@/ig,
+      value: `''`
+    }, {
+      reg: /@typename@/ig,
+      value: `'debug'`
+    }, {
+      reg: /@\$|\$@/ig,
+      value: ''
+    }]
+
+    regoptions.forEach(item => {
+      _dataresource = _dataresource.replace(item.reg, item.value)
+      _customScript = _customScript.replace(item.reg, item.value)
+      _tailScript = _tailScript.replace(item.reg, item.value)
+    })
 
     let arr_field = columns.map(col => col.field)
     arr_field = arr_field.join(',')
diff --git a/src/templates/sharecomponent/searchcomponent/index.jsx b/src/templates/sharecomponent/searchcomponent/index.jsx
index 4d077d4..9d4b8f3 100644
--- a/src/templates/sharecomponent/searchcomponent/index.jsx
+++ b/src/templates/sharecomponent/searchcomponent/index.jsx
@@ -210,7 +210,7 @@
         })
 
         let sql = res.dataSource
-        sql = sql.replace(/@\$|\$@/ig, '').replace(/@(BID|ID|LoginUID|SessionUid|UserID|Appkey|time_id)@/ig, `'1949-10-01 15:00:00'`)
+        sql = sql.replace(/@\$|\$@/ig, '')
 
         let rduri = ''
         if (window.GLOB.mainSystemApi && res.database === 'sso') {
diff --git a/src/templates/zshare/modalform/index.jsx b/src/templates/zshare/modalform/index.jsx
index 82d6117..6f21e10 100644
--- a/src/templates/zshare/modalform/index.jsx
+++ b/src/templates/zshare/modalform/index.jsx
@@ -1096,7 +1096,7 @@
             ${_option.sql}`
     
             // LoginUID|SessionUid|UserID|Appkey 宸叉浛鎹�
-            sql = sql.replace(/@\$|\$@/ig, '').replace(/@(BID|ID|time_id)@/ig, `'1949-10-01 15:00:00'`)
+            sql = sql.replace(/@\$|\$@/ig, '')
     
             let rduri = ''
             if (window.GLOB.mainSystemApi && values.database === 'sso') {
@@ -1153,11 +1153,7 @@
             sql = `declare @mk_departmentcode nvarchar(512),@mk_organization nvarchar(512),@mk_user_type nvarchar(20)
               ${sql}`
   
-            sql = sql.replace(/@\$|\$@/ig, '').replace(/@datam@/ig, '\'\'')
-            sql = sql.replace(/@LoginUID@/ig, `'${sessionStorage.getItem('LoginUID') || ''}'`)
-            sql = sql.replace(/@SessionUid@/ig, `'${localStorage.getItem('SessionUid') || ''}'`)
-            sql = sql.replace(/@UserID@/ig, `'${sessionStorage.getItem('UserID') || ''}'`)
-            sql = sql.replace(/@Appkey@/ig, `'${window.GLOB.appkey || ''}'`)
+            sql = sql.replace(/@\$|\$@/ig, '').replace(/@datam@/ig, `''`)
   
             resolve({values, loading: true, promise: () => new Promise((resolve, reject) => {
               Api.sDebug(sql).then(result => {
diff --git a/src/templates/zshare/verifycard/callbackcustomscript/index.jsx b/src/templates/zshare/verifycard/callbackcustomscript/index.jsx
index 327d1c5..bad06ba 100644
--- a/src/templates/zshare/verifycard/callbackcustomscript/index.jsx
+++ b/src/templates/zshare/verifycard/callbackcustomscript/index.jsx
@@ -115,7 +115,7 @@
 
         // 鏁版嵁鏉冮檺
         sql = sql.replace(/@\$|\$@/ig, '').replace(/\$check@|@check\$/ig, '')
-        sql = sql.replace(/@(BID|ID|LoginUID|SessionUid|UserID|Appkey|time_id|typename)@/ig, `'1949-10-01 15:00:00'`)
+        sql = sql.replace(/@typename@/ig, `'debug'`)
         
         if (skip) {
           this.setState({
diff --git a/src/templates/zshare/verifycard/customform/index.jsx b/src/templates/zshare/verifycard/customform/index.jsx
index c9c2116..ee29cbe 100644
--- a/src/templates/zshare/verifycard/customform/index.jsx
+++ b/src/templates/zshare/verifycard/customform/index.jsx
@@ -84,7 +84,6 @@
         
         // 鏁版嵁鏉冮檺
         sql = sql.replace(/@\$|\$@/ig, '')
-        sql = sql.replace(/@(BID|ID|LoginUID|SessionUid|UserID|Appkey|time_id)@/ig, `'1949-10-01 15:00:00'`)
         
         this.setState({loading: true})
         Api.sDebug(sql).then(res => {
diff --git a/src/templates/zshare/verifycard/customscript/index.jsx b/src/templates/zshare/verifycard/customscript/index.jsx
index f619fc4..b0e413a 100644
--- a/src/templates/zshare/verifycard/customscript/index.jsx
+++ b/src/templates/zshare/verifycard/customscript/index.jsx
@@ -11,13 +11,14 @@
 class CustomForm extends Component {
   static propTpyes = {
     type: PropTypes.any,
-    btn: PropTypes.object,          // 鎸夐挳淇℃伅
-    usefulfields: PropTypes.string, // 鍙敤瀛楁
-    initsql: PropTypes.string,      // sql鍓嶇紑
-    defaultsql: PropTypes.array,    // 榛樿sql
-    systemScripts: PropTypes.array, // 绯荤粺鑴氭湰
-    customScripts: PropTypes.array, // 鑷畾涔夎剼鏈�
-    scriptsChange: PropTypes.func   // 琛ㄥ崟
+    btn: PropTypes.object,
+    usefulfields: PropTypes.string,
+    initsql: PropTypes.string,
+    defaultsql: PropTypes.string,
+    useDefaultSql: PropTypes.any,
+    systemScripts: PropTypes.array,
+    customScripts: PropTypes.array,
+    scriptsChange: PropTypes.func
   }
 
   state = {
@@ -44,7 +45,7 @@
   }
 
   handleConfirm = () => {
-    const { type, workFlow, flowType } = this.props
+    const { type, workFlow, flowType, useDefaultSql, defaultsql } = this.props
     const { editItem, skip } = this.state
     // 琛ㄥ崟鎻愪氦鏃舵鏌ヨ緭鍏ュ�兼槸鍚︽纭�
     this.props.form.validateFieldsAndScroll((err, values) => {
@@ -126,7 +127,15 @@
           }
         }
 
-        let sql = this.props.initsql + _initCustomScript + _prevCustomScript + _backCustomScript + tail
+        let sql = this.props.initsql + _initCustomScript + _prevCustomScript
+
+        if (useDefaultSql) {
+          sql += `\n/* 榛樿sql */
+            ${defaultsql}
+          `
+        }
+
+        sql += _backCustomScript + tail
 
         if (window.GLOB.funcs && window.GLOB.funcs.length > 0) {
           window.GLOB.funcs.forEach(item => {
@@ -137,7 +146,8 @@
 
         // 鏁版嵁鏉冮檺
         sql = sql.replace(/@\$|\$@/ig, '').replace(/\$check@|@check\$/ig, '')
-        sql = sql.replace(/@(BID|ID|LoginUID|SessionUid|UserID|Appkey|time_id|datam|typename)@/ig, `'1949-10-01 15:00:00'`)
+        sql = sql.replace(/@datam@/ig, `''`)
+        sql = sql.replace(/@typename@/ig, `'debug'`)
 
         if (window.GLOB.process && workFlow === 'true') {
           sql = sql.replace(/@works_flow_code@/ig, `'works_flow_code'`)
diff --git a/src/templates/zshare/verifycard/index.jsx b/src/templates/zshare/verifycard/index.jsx
index 8cedee1..1b7d9be 100644
--- a/src/templates/zshare/verifycard/index.jsx
+++ b/src/templates/zshare/verifycard/index.jsx
@@ -1776,6 +1776,7 @@
                 btn={this.props.card}
                 initsql={this.state.initsql}
                 customScripts={verify.scripts}
+                useDefaultSql={verify.default !== 'false'}
                 defaultsql={this.state.defaultsql}
                 usefulfields={this.state.usefulfields}
                 systemScripts={this.state.systemScripts}
@@ -1789,6 +1790,7 @@
               workFlow={verify.workFlow}
               flowType={verify.flowType}
               customScripts={verify.scripts}
+              useDefaultSql={verify.default !== 'false'}
               defaultsql={this.state.defaultsql}
               usefulfields={this.state.usefulfields}
               systemScripts={this.state.systemScripts}

--
Gitblit v1.8.0