From 76427d51a079a5fd1f45bf7188249e7a4647ae05 Mon Sep 17 00:00:00 2001
From: king <18310653075@163.com>
Date: 星期一, 14 九月 2020 10:37:25 +0800
Subject: [PATCH] 2020-09-14

---
 src/utils/utils-datamanage.js                                                      |    2 
 src/tabviews/formtab/index.jsx                                                     |    4 
 src/tabviews/formtab/actionList/index.jsx                                          |    6 
 src/tabviews/verupmanage/actionList/index.jsx                                      |   16 +-
 src/templates/zshare/verifycard/customscript/index.jsx                             |    2 
 src/tabviews/zshare/actionList/excelInbutton/index.jsx                             |    4 
 src/templates/treepageconfig/index.jsx                                             |    4 
 src/menu/actioncomponent/verifyexcelin/customscript/index.jsx                      |    2 
 src/templates/modalconfig/index.jsx                                                |    4 
 src/templates/sharecomponent/actioncomponent/verifyexcelin/customscript/index.jsx  |    2 
 src/templates/sharecomponent/tablecomponent/index.jsx                              |    2 
 src/menu/actioncomponent/verifyprint/index.jsx                                     |    2 
 src/tabviews/custom/tools/simpleSearch/index.jsx                                   |    6 
 src/templates/menuconfig/editthdmenu/index.jsx                                     |    4 
 src/menu/searchcomponent/index.jsx                                                 |    2 
 src/templates/sharecomponent/settingcalcomponent/verifycard/index.jsx              |    2 
 src/templates/sharecomponent/settingcomponent/settingform/index.jsx                |    2 
 src/templates/sharecomponent/settingcalcomponent/verifycard/settingform/index.jsx  |    2 
 src/tabviews/zshare/actionList/normalbutton/index.jsx                              |   22 ++--
 src/views/mobdesign/index.jsx                                                      |    4 
 src/templates/sharecomponent/actioncomponent/verifyexcelin/index.jsx               |    2 
 src/views/menudesign/index.jsx                                                     |    2 
 src/menu/datasource/verifycard/index.jsx                                           |    4 
 src/menu/actioncomponent/verifyexcelin/index.jsx                                   |    2 
 src/tabviews/custom/components/share/searchLine/index.jsx                          |    6 
 src/templates/headerconfig/index.jsx                                               |    2 
 src/mob/datasource/verifycard/index.jsx                                            |    4 
 src/mob/datasource/verifycard/settingform/index.jsx                                |    2 
 src/templates/sharecomponent/settingcomponent/settingform/datasource/index.jsx     |    2 
 src/templates/sharecomponent/treesettingcomponent/settingform/datasource/index.jsx |    2 
 src/templates/calendarconfig/index.jsx                                             |    4 
 src/templates/subtableconfig/index.jsx                                             |    4 
 src/templates/sharecomponent/treesettingcomponent/settingform/index.jsx            |    2 
 src/views/pay/index.jsx                                                            |    4 
 src/tabviews/zshare/mutilform/index.jsx                                            |    6 
 src/tabviews/custom/index.jsx                                                      |    2 
 src/templates/zshare/createinterface/index.jsx                                     |    4 
 src/templates/zshare/customscript/index.jsx                                        |    2 
 src/tabviews/verupmanage/index.jsx                                                 |    2 
 src/views/login/loginform.jsx                                                      |    2 
 src/components/header/index.jsx                                                    |    2 
 src/tabviews/verupmanage/subtabtable/index.jsx                                     |    2 
 src/tabviews/zshare/topSearch/index.jsx                                            |    6 
 src/templates/formtabconfig/index.jsx                                              |   14 +-
 src/templates/comtableconfig/index.jsx                                             |    6 
 src/menu/actioncomponent/index.jsx                                                 |    2 
 src/tabviews/calendar/index.jsx                                                    |    2 
 src/templates/sharecomponent/searchcomponent/index.jsx                             |    2 
 src/tabviews/zshare/actionList/exceloutbutton/index.jsx                            |    4 
 src/templates/zshare/verifycard/customform/index.jsx                               |    2 
 src/api/index.js                                                                   |    2 
 src/utils/utils.js                                                                 |   37 ++++--
 src/templates/sharecomponent/actioncomponent/verifyexcelout/index.jsx              |    2 
 src/index.js                                                                       |    3 
 src/templates/sharecomponent/actioncomponent/verifyprint/index.jsx                 |    2 
 src/templates/zshare/createfunc/index.jsx                                          |    6 
 src/tabviews/scriptmanage/actionList/index.jsx                                     |    4 
 src/menu/actioncomponent/verifyexcelout/index.jsx                                  |    2 
 src/templates/zshare/verifycard/index.jsx                                          |   10 +-
 src/templates/menuconfig/editsecmenu/index.jsx                                     |    2 
 src/templates/sharecomponent/actioncomponent/index.jsx                             |    2 
 src/tabviews/tabmanage/index.jsx                                                   |    2 
 src/tabviews/scriptmanage/index.jsx                                                |    2 
 src/tabviews/commontable/secretKeyTable/actionList/index.jsx                       |    2 
 src/views/login/index.jsx                                                          |    4 
 65 files changed, 144 insertions(+), 134 deletions(-)

diff --git a/src/api/index.js b/src/api/index.js
index 1b8c374..3af5f09 100644
--- a/src/api/index.js
+++ b/src/api/index.js
@@ -145,7 +145,7 @@
 
     let param = {
       func: 's_visitor_login',
-      timestamp: moment().format('YYYY-MM-DD HH:mm:ss') + '.000', 
+      timestamp: moment().format('YYYY-MM-DD HH:mm:ss'), 
       SessionUid: _SessionUid,
       TypeCharOne: 'pc'
     }
diff --git a/src/components/header/index.jsx b/src/components/header/index.jsx
index c77fff7..a9b4cb6 100644
--- a/src/components/header/index.jsx
+++ b/src/components/header/index.jsx
@@ -90,8 +90,8 @@
       LText: `select '${param.originpwd}','${param.password}'`
     }
     
+    _param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss')          // 鏃堕棿鎴�
     _param.LText = Utils.formatOptions(_param.LText)                   // 鍏抽敭瀛楃鏇挎崲锛宐ase64鍔犲瘑
-    _param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss') + '.000' // 鏃堕棿鎴�
     _param.secretkey = Utils.encrypt(_param.LText, _param.timestamp)   // md5瀵嗛挜
 
     let result = await Api.getSystemConfig(_param) // 鍙栨秷淇敼鏈湴瀵嗙爜锛屽彧淇敼鍗曠偣鏈嶅姟鍣�
diff --git a/src/index.js b/src/index.js
index 3b4546d..ea3cafa 100644
--- a/src/index.js
+++ b/src/index.js
@@ -45,7 +45,8 @@
 
 sessionStorage.removeItem('isEditState')
 
-fetch(`./${process.env.NODE_ENV === 'production' ? 'build/' : ''}options.json`)
+// fetch(`./${process.env.NODE_ENV === 'production' ? 'build/' : ''}options.json`)
+fetch(`./options.json`)
   .then(response => response.json())
   .catch(() => {
     console.warn('绯荤粺閰嶇疆淇℃伅鑾峰彇澶辫触锛岃鑱旂郴绠$悊鍛橈紒')
diff --git a/src/menu/actioncomponent/index.jsx b/src/menu/actioncomponent/index.jsx
index 761400c..a1073ac 100644
--- a/src/menu/actioncomponent/index.jsx
+++ b/src/menu/actioncomponent/index.jsx
@@ -507,8 +507,8 @@
       }
 
       btnParam.LText = btnParam.LText.join(' union all ')
+      btnParam.timestamp = moment().format('YYYY-MM-DD HH:mm:ss')
       btnParam.LText = Utils.formatOptions(btnParam.LText)
-      btnParam.timestamp = moment().format('YYYY-MM-DD HH:mm:ss') + '.000'
       btnParam.secretkey = Utils.encrypt(btnParam.LText, btnParam.timestamp)
 
       _LongParam = window.btoa(window.encodeURIComponent(JSON.stringify(_tab)))
diff --git a/src/menu/actioncomponent/verifyexcelin/customscript/index.jsx b/src/menu/actioncomponent/verifyexcelin/customscript/index.jsx
index 9b8ecee..b35f4da 100644
--- a/src/menu/actioncomponent/verifyexcelin/customscript/index.jsx
+++ b/src/menu/actioncomponent/verifyexcelin/customscript/index.jsx
@@ -154,7 +154,7 @@
         param.LText = param.LText.replace(/@\$|\$@/ig, '')
 
         param.LText = Utils.formatOptions(param.LText)
-        param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss') + '.000'
+        param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss')
         param.secretkey = Utils.encrypt(param.LText, param.timestamp)
         
         this.setState({loading: true})
diff --git a/src/menu/actioncomponent/verifyexcelin/index.jsx b/src/menu/actioncomponent/verifyexcelin/index.jsx
index 5a44338..9051ff7 100644
--- a/src/menu/actioncomponent/verifyexcelin/index.jsx
+++ b/src/menu/actioncomponent/verifyexcelin/index.jsx
@@ -294,7 +294,7 @@
       arr_field: 'funcname,longparam'
     }
     
-    _sParam.timestamp = moment().format('YYYY-MM-DD HH:mm:ss') + '.000'
+    _sParam.timestamp = moment().format('YYYY-MM-DD HH:mm:ss')
     _sParam.secretkey = Utils.encrypt(_sParam.LText, _sParam.timestamp)
 
     _sParam.open_key = Utils.encryptOpenKey(_sParam.secretkey, _sParam.timestamp) // 浜戠鏁版嵁楠岃瘉
diff --git a/src/menu/actioncomponent/verifyexcelout/index.jsx b/src/menu/actioncomponent/verifyexcelout/index.jsx
index e885a19..543db25 100644
--- a/src/menu/actioncomponent/verifyexcelout/index.jsx
+++ b/src/menu/actioncomponent/verifyexcelout/index.jsx
@@ -351,7 +351,7 @@
             param.LText = param.LText.replace(/@\$|\$@/ig, '')
     
             param.LText = Utils.formatOptions(param.LText)
-            param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss') + '.000'
+            param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss')
             param.secretkey = Utils.encrypt(param.LText, param.timestamp)
             
             Api.getLocalConfig(param).then(res => {
diff --git a/src/menu/actioncomponent/verifyprint/index.jsx b/src/menu/actioncomponent/verifyprint/index.jsx
index 5fcad1d..ecbed5d 100644
--- a/src/menu/actioncomponent/verifyprint/index.jsx
+++ b/src/menu/actioncomponent/verifyprint/index.jsx
@@ -62,7 +62,7 @@
       arr_field: 'PN,PrintTempNO,Images'
     }
 
-    param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss') + '.000'
+    param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss')
     param.secretkey = Utils.encrypt(param.LText, param.timestamp)
 
     param.open_key = Utils.encryptOpenKey(param.secretkey, param.timestamp) // 浜戠鏁版嵁楠岃瘉
diff --git a/src/menu/datasource/verifycard/index.jsx b/src/menu/datasource/verifycard/index.jsx
index 6587dcd..99a1ff7 100644
--- a/src/menu/datasource/verifycard/index.jsx
+++ b/src/menu/datasource/verifycard/index.jsx
@@ -145,7 +145,7 @@
       arr_field: 'funcname,longparam'
     }
     
-    _sParam.timestamp = moment().format('YYYY-MM-DD HH:mm:ss') + '.000'
+    _sParam.timestamp = moment().format('YYYY-MM-DD HH:mm:ss')
     _sParam.secretkey = Utils.encrypt(_sParam.LText, _sParam.timestamp)
 
     _sParam.open_key = Utils.encryptOpenKey(_sParam.secretkey, _sParam.timestamp) // 浜戠鏁版嵁楠岃瘉
@@ -434,7 +434,7 @@
         LText: SettingUtils.getDebugSql(setting, _scripts, columns, config.search)
       }
       param.LText = Utils.formatOptions(param.LText)
-      param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss') + '.000'
+      param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss')
       param.secretkey = Utils.encrypt(param.LText, param.timestamp)
       
       Api.getLocalConfig(param).then(result => {
diff --git a/src/menu/searchcomponent/index.jsx b/src/menu/searchcomponent/index.jsx
index 39d093b..f498a71 100644
--- a/src/menu/searchcomponent/index.jsx
+++ b/src/menu/searchcomponent/index.jsx
@@ -196,7 +196,7 @@
         param.LText = param.LText.replace(/@\$|\$@/ig, '')
         
         param.LText = Utils.formatOptions(param.LText)
-        param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss') + '.000'
+        param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss')
         param.secretkey = Utils.encrypt(param.LText, param.timestamp)
 
         if (window.GLOB.mainSystemApi && res.database === 'sso') {
diff --git a/src/mob/datasource/verifycard/index.jsx b/src/mob/datasource/verifycard/index.jsx
index 7ef4b07..0df5ef4 100644
--- a/src/mob/datasource/verifycard/index.jsx
+++ b/src/mob/datasource/verifycard/index.jsx
@@ -138,7 +138,7 @@
       arr_field: 'funcname,longparam'
     }
     
-    _sParam.timestamp = moment().format('YYYY-MM-DD HH:mm:ss') + '.000'
+    _sParam.timestamp = moment().format('YYYY-MM-DD HH:mm:ss')
     _sParam.secretkey = Utils.encrypt(_sParam.LText, _sParam.timestamp)
 
     _sParam.open_key = Utils.encryptOpenKey(_sParam.secretkey, _sParam.timestamp) // 浜戠鏁版嵁楠岃瘉
@@ -429,7 +429,7 @@
         LText: SettingUtils.getDebugSql(setting, _scripts, columns, searches)
       }
       param.LText = Utils.formatOptions(param.LText)
-      param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss') + '.000'
+      param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss')
       param.secretkey = Utils.encrypt(param.LText, param.timestamp)
       
       Api.getLocalConfig(param).then(result => {
diff --git a/src/mob/datasource/verifycard/settingform/index.jsx b/src/mob/datasource/verifycard/settingform/index.jsx
index 608ca78..cfe861a 100644
--- a/src/mob/datasource/verifycard/settingform/index.jsx
+++ b/src/mob/datasource/verifycard/settingform/index.jsx
@@ -99,7 +99,7 @@
             }
     
             param.LText = Utils.formatOptions(param.LText)
-            param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss') + '.000'
+            param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss')
             param.secretkey = Utils.encrypt(param.LText, param.timestamp)
     
             Api.getLocalConfig(param)
diff --git a/src/tabviews/calendar/index.jsx b/src/tabviews/calendar/index.jsx
index 899056d..b64ab9b 100644
--- a/src/tabviews/calendar/index.jsx
+++ b/src/tabviews/calendar/index.jsx
@@ -396,7 +396,7 @@
     
     param.custom_script = Utils.formatOptions(param.custom_script)
     param.LText = Utils.formatOptions(LText)
-    param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss') + '.000'
+    param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss')
     param.secretkey = Utils.encrypt(param.LText, param.timestamp)
     param.DateCount = ''
 
diff --git a/src/tabviews/commontable/secretKeyTable/actionList/index.jsx b/src/tabviews/commontable/secretKeyTable/actionList/index.jsx
index db46404..b720409 100644
--- a/src/tabviews/commontable/secretKeyTable/actionList/index.jsx
+++ b/src/tabviews/commontable/secretKeyTable/actionList/index.jsx
@@ -175,7 +175,7 @@
       func: 's_app_secret_param_adduptdel',
       BID: this.props.BID,
       LText: keyString,
-      timestamp: moment().format('YYYY-MM-DD HH:mm:ss') + '.000'
+      timestamp: moment().format('YYYY-MM-DD HH:mm:ss')
     }
 
     param.secretkey = Utils.encrypt(param.LText, param.timestamp)
diff --git a/src/tabviews/custom/components/share/searchLine/index.jsx b/src/tabviews/custom/components/share/searchLine/index.jsx
index 5b93aab..6b1fad8 100644
--- a/src/tabviews/custom/components/share/searchLine/index.jsx
+++ b/src/tabviews/custom/components/share/searchLine/index.jsx
@@ -159,7 +159,7 @@
     
     if (param.LText) {
       param.LText = Utils.formatOptions(param.LText)
-      param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss') + '.000'
+      param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss')
       param.secretkey = Utils.encrypt(param.LText, param.timestamp)
 
       if (menuType === 'HS') { // 浜戠鏁版嵁楠岃瘉
@@ -197,7 +197,7 @@
 
     if (mainparam.LText) {
       mainparam.LText = Utils.formatOptions(mainparam.LText)
-      mainparam.timestamp = moment().format('YYYY-MM-DD HH:mm:ss') + '.000'
+      mainparam.timestamp = moment().format('YYYY-MM-DD HH:mm:ss')
       mainparam.secretkey = Utils.encrypt(mainparam.LText, mainparam.timestamp)
 
       if (menuType === 'HS') { // 浜戠鏁版嵁楠岃瘉
@@ -290,7 +290,7 @@
         param.BID = this.props.BID
       }
 
-      param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss') + '.000'
+      param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss')
       param.secretkey = Utils.encrypt(param.LText, param.timestamp)
 
       return (
diff --git a/src/tabviews/custom/index.jsx b/src/tabviews/custom/index.jsx
index e9c28fe..ea43555 100644
--- a/src/tabviews/custom/index.jsx
+++ b/src/tabviews/custom/index.jsx
@@ -319,7 +319,7 @@
     
     param.LText = Utils.formatOptions(param.LText)
     param.LText_field = Utils.formatOptions(param.LText_field)
-    param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss') + '.000'
+    param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss')
     param.secretkey = Utils.encrypt(param.LText, param.timestamp)
 
     Api.getLocalConfig(param).then(result => {
diff --git a/src/tabviews/custom/tools/simpleSearch/index.jsx b/src/tabviews/custom/tools/simpleSearch/index.jsx
index 5b93aab..6b1fad8 100644
--- a/src/tabviews/custom/tools/simpleSearch/index.jsx
+++ b/src/tabviews/custom/tools/simpleSearch/index.jsx
@@ -159,7 +159,7 @@
     
     if (param.LText) {
       param.LText = Utils.formatOptions(param.LText)
-      param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss') + '.000'
+      param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss')
       param.secretkey = Utils.encrypt(param.LText, param.timestamp)
 
       if (menuType === 'HS') { // 浜戠鏁版嵁楠岃瘉
@@ -197,7 +197,7 @@
 
     if (mainparam.LText) {
       mainparam.LText = Utils.formatOptions(mainparam.LText)
-      mainparam.timestamp = moment().format('YYYY-MM-DD HH:mm:ss') + '.000'
+      mainparam.timestamp = moment().format('YYYY-MM-DD HH:mm:ss')
       mainparam.secretkey = Utils.encrypt(mainparam.LText, mainparam.timestamp)
 
       if (menuType === 'HS') { // 浜戠鏁版嵁楠岃瘉
@@ -290,7 +290,7 @@
         param.BID = this.props.BID
       }
 
-      param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss') + '.000'
+      param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss')
       param.secretkey = Utils.encrypt(param.LText, param.timestamp)
 
       return (
diff --git a/src/tabviews/formtab/actionList/index.jsx b/src/tabviews/formtab/actionList/index.jsx
index fa309ba..6d45e05 100644
--- a/src/tabviews/formtab/actionList/index.jsx
+++ b/src/tabviews/formtab/actionList/index.jsx
@@ -118,7 +118,7 @@
         param.LText1 = LText1
         param.LText = LText
 
-        param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss') + '.000'
+        param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss')
         param.secretkey = Utils.encrypt(param.LText, param.timestamp)
 
         _primaryId = param.ID
@@ -132,7 +132,7 @@
         param.LText1 = LText1
         param.LText = LText
 
-        param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss') + '.000'
+        param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss')
         param.secretkey = Utils.encrypt(param.LText, param.timestamp)
 
         _primaryId = param.ID
@@ -146,7 +146,7 @@
         param.LText1 = LText1
         param.LText = LText
         
-        param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss') + '.000'
+        param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss')
         param.secretkey = Utils.encrypt(param.LText, param.timestamp)
       }
 
diff --git a/src/tabviews/formtab/index.jsx b/src/tabviews/formtab/index.jsx
index dec1fd6..bafa7fd 100644
--- a/src/tabviews/formtab/index.jsx
+++ b/src/tabviews/formtab/index.jsx
@@ -212,7 +212,7 @@
             param.LText = param.LText.replace(/@\$|\$@/ig, '')
           }
   
-          param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss') + '.000'
+          param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss')
           param.secretkey = Utils.encrypt(param.LText, param.timestamp)
 
           if (this.props.menuType === 'HS') { // 浜戠鏁版嵁楠岃瘉
@@ -439,7 +439,7 @@
     let LText = `select ${arr_field} from ${_dataresource}`
 
     param.LText = Utils.formatOptions(LText)
-    param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss') + '.000'
+    param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss')
     param.secretkey = Utils.encrypt(param.LText, param.timestamp)
     param.DateCount = ''
 
diff --git a/src/tabviews/scriptmanage/actionList/index.jsx b/src/tabviews/scriptmanage/actionList/index.jsx
index 8053551..c63750c 100644
--- a/src/tabviews/scriptmanage/actionList/index.jsx
+++ b/src/tabviews/scriptmanage/actionList/index.jsx
@@ -125,7 +125,7 @@
       LText: values.LongParam
     }
 
-    param.LText = Utils.formatOptions(param.LText)
+    param.LText = window.btoa(window.encodeURIComponent(JSON.stringify(param.LText)))
 
     if (btn.sqlType === 'delete') {
       param.LText = window.GLOB.appkey || ''
@@ -134,7 +134,7 @@
       param.func_param = ''
     }
     
-    param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss') + '.000'
+    param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss')
     param.secretkey = Utils.encrypt(param.LText, param.timestamp)
 
     if (options.cloudServiceApi) {
diff --git a/src/tabviews/scriptmanage/index.jsx b/src/tabviews/scriptmanage/index.jsx
index 211bc40..a76aebb 100644
--- a/src/tabviews/scriptmanage/index.jsx
+++ b/src/tabviews/scriptmanage/index.jsx
@@ -180,7 +180,7 @@
     let DateCount = `select count(1) as total from ${_dataresource} ${_search}`
 
     param.LText = Utils.formatOptions(LText)
-    param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss') + '.000'
+    param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss')
     param.secretkey = Utils.encrypt(param.LText, param.timestamp)
     param.DateCount = Utils.formatOptions(DateCount)
     
diff --git a/src/tabviews/tabmanage/index.jsx b/src/tabviews/tabmanage/index.jsx
index 9ee302d..0d78278 100644
--- a/src/tabviews/tabmanage/index.jsx
+++ b/src/tabviews/tabmanage/index.jsx
@@ -257,7 +257,7 @@
   
               btnParam.LText = btnParam.LText.join(' union all ')
               btnParam.LText = Utils.formatOptions(btnParam.LText)
-              btnParam.timestamp = moment().format('YYYY-MM-DD HH:mm:ss') + '.000'
+              btnParam.timestamp = moment().format('YYYY-MM-DD HH:mm:ss')
               btnParam.secretkey = Utils.encrypt(btnParam.LText, btnParam.timestamp)
   
               _LongParam = window.btoa(window.encodeURIComponent(JSON.stringify(_LongParam)))
diff --git a/src/tabviews/verupmanage/actionList/index.jsx b/src/tabviews/verupmanage/actionList/index.jsx
index 740119b..9deeecd 100644
--- a/src/tabviews/verupmanage/actionList/index.jsx
+++ b/src/tabviews/verupmanage/actionList/index.jsx
@@ -179,7 +179,7 @@
             param.LText1 = LText1
             param.LText = LText
 
-            param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss') + '.000'
+            param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss')
             param.secretkey = Utils.encrypt(param.LText, param.timestamp)
           }
         } else if (btn.OpenType === 'pop') { // 琛ㄥ崟
@@ -211,7 +211,7 @@
             param.LText1 = LText1
             param.LText = LText
 
-            param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss') + '.000'
+            param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss')
             param.secretkey = Utils.encrypt(param.LText, param.timestamp)
           } else if (btn.sql) {
             param.ID = primaryId
@@ -223,7 +223,7 @@
             param.LText1 = LText1
             param.LText = LText
 
-            param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss') + '.000'
+            param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss')
             param.secretkey = Utils.encrypt(param.LText, param.timestamp)
           }
         }
@@ -273,7 +273,7 @@
               param.LText1 = LText1
               param.LText = LText
 
-              param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss') + '.000'
+              param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss')
               param.secretkey = Utils.encrypt(param.LText, param.timestamp)
             }
           } else if (btn.OpenType === 'pop') { // 琛ㄥ崟
@@ -301,7 +301,7 @@
               param.LText1 = LText1
               param.LText = LText
 
-              param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss') + '.000'
+              param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss')
               param.secretkey = Utils.encrypt(param.LText, param.timestamp)
             } else if (btn.sql) {
               if (index !== 0) {
@@ -322,7 +322,7 @@
               param.LText1 = LText1
               param.LText = LText
               
-              param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss') + '.000'
+              param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss')
               param.secretkey = Utils.encrypt(param.LText, param.timestamp)
             }
           }
@@ -531,7 +531,7 @@
           response.rduri = window.GLOB.mainSystemApi
 
           if (_localParam.LTextOut) {
-            _localParam.timestamp = moment().format('YYYY-MM-DD HH:mm:ss') + '.000'
+            _localParam.timestamp = moment().format('YYYY-MM-DD HH:mm:ss')
             _localParam.secretkey = Utils.encrypt(_localParam.LTextOut, _localParam.timestamp)
             _localParam.open_key = Utils.encryptOpenKey(_localParam.secretkey, _localParam.timestamp)
           }
@@ -540,7 +540,7 @@
 
         let _callbackparam = {..._outParam, ...response}
         if (_callbackparam.LTextOut) {
-          _callbackparam.timestamp = moment().format('YYYY-MM-DD HH:mm:ss') + '.000'
+          _callbackparam.timestamp = moment().format('YYYY-MM-DD HH:mm:ss')
           _callbackparam.secretkey = Utils.encrypt(_callbackparam.LTextOut, _callbackparam.timestamp)
           _callbackparam.open_key = Utils.encryptOpenKey(_callbackparam.secretkey, _callbackparam.timestamp)
         }
diff --git a/src/tabviews/verupmanage/index.jsx b/src/tabviews/verupmanage/index.jsx
index fc97cf5..0fbb0c8 100644
--- a/src/tabviews/verupmanage/index.jsx
+++ b/src/tabviews/verupmanage/index.jsx
@@ -264,7 +264,7 @@
     let DateCount = `select count(1) as total from ${_dataresource} ${_search}`
 
     param.LText = Utils.formatOptions(LText)
-    param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss') + '.000'
+    param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss')
     param.secretkey = Utils.encrypt(param.LText, param.timestamp)
     param.DateCount = Utils.formatOptions(DateCount)
 
diff --git a/src/tabviews/verupmanage/subtabtable/index.jsx b/src/tabviews/verupmanage/subtabtable/index.jsx
index 298a321..c87c785 100644
--- a/src/tabviews/verupmanage/subtabtable/index.jsx
+++ b/src/tabviews/verupmanage/subtabtable/index.jsx
@@ -288,7 +288,7 @@
     let DateCount = `select count(1) as total from ${_dataresource} ${_search}`
 
     param.LText = Utils.formatOptions(LText)
-    param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss') + '.000'
+    param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss')
     param.secretkey = Utils.encrypt(param.LText, param.timestamp)
     param.DateCount = Utils.formatOptions(DateCount)
 
diff --git a/src/tabviews/zshare/actionList/excelInbutton/index.jsx b/src/tabviews/zshare/actionList/excelInbutton/index.jsx
index efb3173..53fd47f 100644
--- a/src/tabviews/zshare/actionList/excelInbutton/index.jsx
+++ b/src/tabviews/zshare/actionList/excelInbutton/index.jsx
@@ -268,7 +268,7 @@
       param.LText1 = Utils.formatOptions(result.insert)
       param.LText2 = Utils.formatOptions(result.bottom)
       param.LText = Utils.formatOptions(result.sql)
-      param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss') + '.000'
+      param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss')
       param.secretkey = Utils.encrypt(param.LText, param.timestamp)
       if (this.props.menuType === 'HS' && param.timestamp) { // 浜戠楠岃瘉
         param.open_key = Utils.encryptOpenKey(param.secretkey, param.timestamp)
@@ -351,7 +351,7 @@
         
         if (this.props.menuType === 'HS' && res.func === 's_sDataDictb_excelIn') { // s_sDataDictb_excelIn 浜戠楠岃瘉
           param.LText = Utils.formatOptions(result.sql)
-          param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss') + '.000'
+          param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss')
           param.secretkey = Utils.encrypt(param.LText, param.timestamp)
           param.open_key = Utils.encryptOpenKey(param.secretkey, param.timestamp)
         }
diff --git a/src/tabviews/zshare/actionList/exceloutbutton/index.jsx b/src/tabviews/zshare/actionList/exceloutbutton/index.jsx
index a54ec86..8e5aaad 100644
--- a/src/tabviews/zshare/actionList/exceloutbutton/index.jsx
+++ b/src/tabviews/zshare/actionList/exceloutbutton/index.jsx
@@ -470,7 +470,7 @@
     param.LText1 = LText1
     param.LText = LText
 
-    param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss') + '.000'
+    param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss')
     param.secretkey = Utils.encrypt(param.LText, param.timestamp)
 
     if (this.props.menuType === 'HS') { // 鍑芥暟 sPC_TableData_InUpDe 浜戠楠岃瘉
@@ -611,7 +611,7 @@
     
     param.custom_script = Utils.formatOptions(param.custom_script)
     param.LText = Utils.formatOptions(LText)
-    param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss') + '.000'
+    param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss')
     param.secretkey = Utils.encrypt(param.LText, param.timestamp)
     param.DateCount = ''
 
diff --git a/src/tabviews/zshare/actionList/normalbutton/index.jsx b/src/tabviews/zshare/actionList/normalbutton/index.jsx
index 6128753..027b704 100644
--- a/src/tabviews/zshare/actionList/normalbutton/index.jsx
+++ b/src/tabviews/zshare/actionList/normalbutton/index.jsx
@@ -235,7 +235,7 @@
             param.LText1 = LText1
             param.LText = LText
 
-            param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss') + '.000'
+            param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss')
             param.secretkey = Utils.encrypt(param.LText, param.timestamp)
           }
         } else if (btn.OpenType === 'pop') { // 琛ㄥ崟
@@ -276,7 +276,7 @@
             param.LText1 = LText1
             param.LText = LText
 
-            param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss') + '.000'
+            param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss')
             param.secretkey = Utils.encrypt(param.LText, param.timestamp)
           } else if (btn.sql) {
             param.ID = primaryId
@@ -295,7 +295,7 @@
             param.LText1 = LText1
             param.LText = LText
             
-            param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss') + '.000'
+            param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss')
             param.secretkey = Utils.encrypt(param.LText, param.timestamp)
           }
         }
@@ -303,7 +303,7 @@
         if (this.props.menuType === 'HS' && param.timestamp) { // 鍑芥暟 sPC_TableData_InUpDe 浜戠楠岃瘉
           param.open_key = Utils.encryptOpenKey(param.secretkey, param.timestamp)
         } else if (this.props.menuType === 'HS' && param.func === 's_sDataDictb_TBBack' && param.LTextOut) { // 鍑芥暟 s_sDataDictb_TBBack 浜戠楠岃瘉
-          param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss') + '.000'
+          param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss')
           param.secretkey = Utils.encrypt(param.LTextOut, param.timestamp)
           param.open_key = Utils.encryptOpenKey(param.secretkey, param.timestamp)
         }
@@ -362,7 +362,7 @@
               param.LText2 = LText2
               param.LText1 = LText1
               param.LText = LText
-              param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss') + '.000'
+              param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss')
               param.secretkey = Utils.encrypt(param.LText, param.timestamp)
             }
           } else if (btn.OpenType === 'pop') { // 琛ㄥ崟
@@ -402,7 +402,7 @@
               param.LText1 = LText1
               param.LText = LText
 
-              param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss') + '.000'
+              param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss')
               param.secretkey = Utils.encrypt(param.LText, param.timestamp)
             } else if (btn.sql) {
               param.ID = primaryId
@@ -421,7 +421,7 @@
               param.LText1 = LText1
               param.LText = LText
 
-              param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss') + '.000'
+              param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss')
               param.secretkey = Utils.encrypt(param.LText, param.timestamp)
             }
           }
@@ -429,7 +429,7 @@
           if (this.props.menuType === 'HS' && param.timestamp) { // 鍑芥暟 sPC_TableData_InUpDe 浜戠楠岃瘉
             param.open_key = Utils.encryptOpenKey(param.secretkey, param.timestamp)
           } else if (this.props.menuType === 'HS' && param.func === 's_sDataDictb_TBBack' && param.LTextOut) { // 鍑芥暟 s_sDataDictb_TBBack 浜戠楠岃瘉
-            param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss') + '.000'
+            param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss')
             param.secretkey = Utils.encrypt(param.LTextOut, param.timestamp)
             param.open_key = Utils.encryptOpenKey(param.secretkey, param.timestamp)
           }
@@ -585,7 +585,7 @@
 
         // 鍑芥暟 s_sDataDictb_TBBack 浜戠楠岃瘉
         if (this.props.menuType === 'HS' && param.func === 's_sDataDictb_TBBack' && param.LTextOut) {
-          param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss') + '.000'
+          param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss')
           param.secretkey = Utils.encrypt(param.LTextOut, param.timestamp)
           param.open_key = Utils.encryptOpenKey(param.secretkey, param.timestamp)
         }
@@ -634,7 +634,7 @@
 
         // 鍑芥暟 s_sDataDictb_TBBack 浜戠楠岃瘉
         if (res.func === 's_sDataDictb_TBBack' && res.LTextOut) {
-          res.timestamp = moment().format('YYYY-MM-DD HH:mm:ss') + '.000'
+          res.timestamp = moment().format('YYYY-MM-DD HH:mm:ss')
           res.secretkey = Utils.encrypt(res.LTextOut, res.timestamp)
           res.open_key = Utils.encryptOpenKey(res.secretkey, res.timestamp)
         }
@@ -661,7 +661,7 @@
 
         // 鍑芥暟 s_sDataDictb_TBBack 浜戠楠岃瘉
         if (this.props.menuType === 'HS' && _callbackparam.func === 's_sDataDictb_TBBack' && _callbackparam.LTextOut) {
-          _callbackparam.timestamp = moment().format('YYYY-MM-DD HH:mm:ss') + '.000'
+          _callbackparam.timestamp = moment().format('YYYY-MM-DD HH:mm:ss')
           _callbackparam.secretkey = Utils.encrypt(_callbackparam.LTextOut, _callbackparam.timestamp)
           _callbackparam.open_key = Utils.encryptOpenKey(_callbackparam.secretkey, _callbackparam.timestamp)
         }
diff --git a/src/tabviews/zshare/mutilform/index.jsx b/src/tabviews/zshare/mutilform/index.jsx
index 497166a..31363df 100644
--- a/src/tabviews/zshare/mutilform/index.jsx
+++ b/src/tabviews/zshare/mutilform/index.jsx
@@ -318,7 +318,7 @@
 
     if (param.LText) {
       param.LText = Utils.formatOptions(param.LText)
-      param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss') + '.000'
+      param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss')
       param.secretkey = Utils.encrypt(param.LText, param.timestamp)
 
       if (menuType === 'HS') { // 浜戠鏁版嵁楠岃瘉
@@ -356,7 +356,7 @@
 
     if (mainparam.LText) {
       mainparam.LText = Utils.formatOptions(mainparam.LText)
-      mainparam.timestamp = moment().format('YYYY-MM-DD HH:mm:ss') + '.000'
+      mainparam.timestamp = moment().format('YYYY-MM-DD HH:mm:ss')
       mainparam.secretkey = Utils.encrypt(mainparam.LText, mainparam.timestamp)
 
       if (menuType === 'HS') { // 浜戠鏁版嵁楠岃瘉
@@ -454,7 +454,7 @@
         param.BID = this.props.BID
       }
   
-      param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss') + '.000'
+      param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss')
       param.secretkey = Utils.encrypt(param.LText, param.timestamp)
   
       return (
diff --git a/src/tabviews/zshare/topSearch/index.jsx b/src/tabviews/zshare/topSearch/index.jsx
index 5b93aab..6b1fad8 100644
--- a/src/tabviews/zshare/topSearch/index.jsx
+++ b/src/tabviews/zshare/topSearch/index.jsx
@@ -159,7 +159,7 @@
     
     if (param.LText) {
       param.LText = Utils.formatOptions(param.LText)
-      param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss') + '.000'
+      param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss')
       param.secretkey = Utils.encrypt(param.LText, param.timestamp)
 
       if (menuType === 'HS') { // 浜戠鏁版嵁楠岃瘉
@@ -197,7 +197,7 @@
 
     if (mainparam.LText) {
       mainparam.LText = Utils.formatOptions(mainparam.LText)
-      mainparam.timestamp = moment().format('YYYY-MM-DD HH:mm:ss') + '.000'
+      mainparam.timestamp = moment().format('YYYY-MM-DD HH:mm:ss')
       mainparam.secretkey = Utils.encrypt(mainparam.LText, mainparam.timestamp)
 
       if (menuType === 'HS') { // 浜戠鏁版嵁楠岃瘉
@@ -290,7 +290,7 @@
         param.BID = this.props.BID
       }
 
-      param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss') + '.000'
+      param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss')
       param.secretkey = Utils.encrypt(param.LText, param.timestamp)
 
       return (
diff --git a/src/templates/calendarconfig/index.jsx b/src/templates/calendarconfig/index.jsx
index 2ac2e2c..6ff2fa5 100644
--- a/src/templates/calendarconfig/index.jsx
+++ b/src/templates/calendarconfig/index.jsx
@@ -402,7 +402,7 @@
         tabParam.LText = Utils.formatOptions(`select '${menu.MenuID}' as MenuID ,'' as Tabid,'' as TabName ,'0' as Sort`)
       }
 
-      tabParam.timestamp = moment().format('YYYY-MM-DD HH:mm:ss') + '.000'
+      tabParam.timestamp = moment().format('YYYY-MM-DD HH:mm:ss')
       tabParam.secretkey = Utils.encrypt(tabParam.LText, tabParam.timestamp)
 
       let _vals = this.getFuncNames(_config.funcs, [], [])
@@ -432,7 +432,7 @@
       param.LText = Utils.formatOptions(param.LText)
       param.LTexttb = param.LTexttb.join(' union all ')
       param.LTexttb = Utils.formatOptions(param.LTexttb)
-      param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss') + '.000'
+      param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss')
       param.secretkey = Utils.encrypt(param.LText, param.timestamp)
 
       if (openEdition) { // 鐗堟湰绠$悊
diff --git a/src/templates/comtableconfig/index.jsx b/src/templates/comtableconfig/index.jsx
index a42ba69..5d8ab5e 100644
--- a/src/templates/comtableconfig/index.jsx
+++ b/src/templates/comtableconfig/index.jsx
@@ -466,7 +466,7 @@
 
       btnParam.LText = btnParam.LText.join(' union all ')
       btnParam.LText = Utils.formatOptions(btnParam.LText)
-      btnParam.timestamp = moment().format('YYYY-MM-DD HH:mm:ss') + '.000'
+      btnParam.timestamp = moment().format('YYYY-MM-DD HH:mm:ss')
       btnParam.secretkey = Utils.encrypt(btnParam.LText, btnParam.timestamp)
       
       let tabParam = { // 娣诲姞鑿滃崟tab椤�
@@ -494,7 +494,7 @@
       }
 
       tabParam.LText = Utils.formatOptions(_LText)
-      tabParam.timestamp = moment().format('YYYY-MM-DD HH:mm:ss') + '.000'
+      tabParam.timestamp = moment().format('YYYY-MM-DD HH:mm:ss')
       tabParam.secretkey = Utils.encrypt(tabParam.LText, tabParam.timestamp)
 
       let _vals = this.getFuncNames(_config.funcs, [], [])
@@ -524,7 +524,7 @@
       param.LText = Utils.formatOptions(param.LText)
       param.LTexttb = param.LTexttb.join(' union all ')
       param.LTexttb = Utils.formatOptions(param.LTexttb)
-      param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss') + '.000'
+      param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss')
       param.secretkey = Utils.encrypt(param.LText, param.timestamp)
 
       if (openEdition) { // 鐗堟湰绠$悊
diff --git a/src/templates/formtabconfig/index.jsx b/src/templates/formtabconfig/index.jsx
index 3221958..930a64b 100644
--- a/src/templates/formtabconfig/index.jsx
+++ b/src/templates/formtabconfig/index.jsx
@@ -191,7 +191,7 @@
     }
 
     param.LText = Utils.formatOptions(param.LText)
-    param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss') + '.000'
+    param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss')
     param.secretkey = Utils.encrypt(param.LText, param.timestamp)
 
     param.open_key = Utils.encryptOpenKey(param.secretkey, param.timestamp) // 浜戠鏁版嵁楠岃瘉
@@ -642,7 +642,7 @@
           param.LText = param.LText.replace(/@\$|\$@/ig, '')
 
           param.LText = Utils.formatOptions(param.LText)
-          param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss') + '.000'
+          param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss')
           param.secretkey = Utils.encrypt(param.LText, param.timestamp)
   
           if (window.GLOB.mainSystemApi && res.database === 'sso') {
@@ -809,7 +809,7 @@
         }
 
         param.LText = Utils.formatOptions(param.LText)
-        param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss') + '.000'
+        param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss')
         param.secretkey = Utils.encrypt(param.LText, param.timestamp)
 
         Api.getLocalConfig(param)
@@ -1092,7 +1092,7 @@
   
         btnParam.LText = btnParam.LText.join(' union all ')
         btnParam.LText = Utils.formatOptions(btnParam.LText)
-        btnParam.timestamp = moment().format('YYYY-MM-DD HH:mm:ss') + '.000'
+        btnParam.timestamp = moment().format('YYYY-MM-DD HH:mm:ss')
         btnParam.secretkey = Utils.encrypt(btnParam.LText, btnParam.timestamp)
         
         let tabParam = { // 娣诲姞鑿滃崟tab椤�
@@ -1113,7 +1113,7 @@
 
         tabParam.LText = Utils.formatOptions(_LText)
 
-        tabParam.timestamp = moment().format('YYYY-MM-DD HH:mm:ss') + '.000'
+        tabParam.timestamp = moment().format('YYYY-MM-DD HH:mm:ss')
         tabParam.secretkey = Utils.encrypt(tabParam.LText, tabParam.timestamp)
   
         let param = {
@@ -1501,7 +1501,7 @@
         }
 
         param.LText = Utils.formatOptions(param.LText)
-        param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss') + '.000'
+        param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss')
         param.secretkey = Utils.encrypt(param.LText, param.timestamp)
 
         Api.getLocalConfig(param)
@@ -1520,7 +1520,7 @@
         param.LText = param.LText.replace(/@\$|\$@/ig, '')
 
         param.LText = Utils.formatOptions(param.LText)
-        param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss') + '.000'
+        param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss')
         param.secretkey = Utils.encrypt(param.LText, param.timestamp)
         
         Api.getLocalConfig(param).then(result => {
diff --git a/src/templates/headerconfig/index.jsx b/src/templates/headerconfig/index.jsx
index 95e19f8..0d2f1fb 100644
--- a/src/templates/headerconfig/index.jsx
+++ b/src/templates/headerconfig/index.jsx
@@ -241,7 +241,7 @@
 
       param.LText = param.LText.join(' union ') // sql鎷兼帴
       param.LText = Utils.formatOptions(param.LText) // 鍏抽敭瀛楃鏇挎崲锛宐ase64鍔犲瘑
-      param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss') + '.000' // 鏃堕棿鎴�
+      param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss') // 鏃堕棿鎴�
       param.secretkey = Utils.encrypt(param.LText, param.timestamp) // md5瀵嗛挜
 
       confirm({
diff --git a/src/templates/menuconfig/editsecmenu/index.jsx b/src/templates/menuconfig/editsecmenu/index.jsx
index a0af72a..4aa7c4b 100644
--- a/src/templates/menuconfig/editsecmenu/index.jsx
+++ b/src/templates/menuconfig/editsecmenu/index.jsx
@@ -206,7 +206,7 @@
 
         param.LText = param.LText.join(' union ') // sql鎷兼帴
         param.LText = Utils.formatOptions(param.LText) // 鍏抽敭瀛楃鏇挎崲锛宐ase64鍔犲瘑
-        param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss') + '.000' // 鏃堕棿鎴�
+        param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss') // 鏃堕棿鎴�
         param.secretkey = Utils.encrypt(param.LText, param.timestamp) // md5瀵嗛挜
 
         confirm({
diff --git a/src/templates/menuconfig/editthdmenu/index.jsx b/src/templates/menuconfig/editthdmenu/index.jsx
index 68924a5..b706e1d 100644
--- a/src/templates/menuconfig/editthdmenu/index.jsx
+++ b/src/templates/menuconfig/editthdmenu/index.jsx
@@ -324,7 +324,7 @@
 
         param.LText = param.LText.join(' union ') // sql鎷兼帴
         param.LText = Utils.formatOptions(param.LText) // 鍏抽敭瀛楃鏇挎崲锛宐ase64鍔犲瘑
-        param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss') + '.000' // 鏃堕棿鎴�
+        param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss') // 鏃堕棿鎴�
         param.secretkey = Utils.encrypt(param.LText, param.timestamp) // md5瀵嗛挜
 
         confirm({
@@ -649,7 +649,7 @@
         LTexttb: ''
       }
 
-      param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss') + '.000'
+      param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss')
       param.secretkey = Utils.encrypt(param.LText, param.timestamp)
 
       this.setState({
diff --git a/src/templates/modalconfig/index.jsx b/src/templates/modalconfig/index.jsx
index 954a46a..4cec9e0 100644
--- a/src/templates/modalconfig/index.jsx
+++ b/src/templates/modalconfig/index.jsx
@@ -195,7 +195,7 @@
     }
 
     param.LText = Utils.formatOptions(param.LText)
-    param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss') + '.000'
+    param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss')
     param.secretkey = Utils.encrypt(param.LText, param.timestamp)
 
     param.open_key = Utils.encryptOpenKey(param.secretkey, param.timestamp) // 浜戠鏁版嵁楠岃瘉
@@ -652,7 +652,7 @@
         param.LText = param.LText.replace(/@\$|\$@/ig, '')
         
         param.LText = Utils.formatOptions(param.LText)
-        param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss') + '.000'
+        param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss')
         param.secretkey = Utils.encrypt(param.LText, param.timestamp)
 
         if (window.GLOB.mainSystemApi && res.database === 'sso') {
diff --git a/src/templates/sharecomponent/actioncomponent/index.jsx b/src/templates/sharecomponent/actioncomponent/index.jsx
index 4e979b3..6ef56de 100644
--- a/src/templates/sharecomponent/actioncomponent/index.jsx
+++ b/src/templates/sharecomponent/actioncomponent/index.jsx
@@ -496,7 +496,7 @@
 
       btnParam.LText = btnParam.LText.join(' union all ')
       btnParam.LText = Utils.formatOptions(btnParam.LText)
-      btnParam.timestamp = moment().format('YYYY-MM-DD HH:mm:ss') + '.000'
+      btnParam.timestamp = moment().format('YYYY-MM-DD HH:mm:ss')
       btnParam.secretkey = Utils.encrypt(btnParam.LText, btnParam.timestamp)
 
       _LongParam = window.btoa(window.encodeURIComponent(JSON.stringify(_tab)))
diff --git a/src/templates/sharecomponent/actioncomponent/verifyexcelin/customscript/index.jsx b/src/templates/sharecomponent/actioncomponent/verifyexcelin/customscript/index.jsx
index 9b8ecee..b35f4da 100644
--- a/src/templates/sharecomponent/actioncomponent/verifyexcelin/customscript/index.jsx
+++ b/src/templates/sharecomponent/actioncomponent/verifyexcelin/customscript/index.jsx
@@ -154,7 +154,7 @@
         param.LText = param.LText.replace(/@\$|\$@/ig, '')
 
         param.LText = Utils.formatOptions(param.LText)
-        param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss') + '.000'
+        param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss')
         param.secretkey = Utils.encrypt(param.LText, param.timestamp)
         
         this.setState({loading: true})
diff --git a/src/templates/sharecomponent/actioncomponent/verifyexcelin/index.jsx b/src/templates/sharecomponent/actioncomponent/verifyexcelin/index.jsx
index 803a073..78f15d7 100644
--- a/src/templates/sharecomponent/actioncomponent/verifyexcelin/index.jsx
+++ b/src/templates/sharecomponent/actioncomponent/verifyexcelin/index.jsx
@@ -294,7 +294,7 @@
       arr_field: 'funcname,longparam'
     }
     
-    _sParam.timestamp = moment().format('YYYY-MM-DD HH:mm:ss') + '.000'
+    _sParam.timestamp = moment().format('YYYY-MM-DD HH:mm:ss')
     _sParam.secretkey = Utils.encrypt(_sParam.LText, _sParam.timestamp)
 
     _sParam.open_key = Utils.encryptOpenKey(_sParam.secretkey, _sParam.timestamp) // 浜戠鏁版嵁楠岃瘉
diff --git a/src/templates/sharecomponent/actioncomponent/verifyexcelout/index.jsx b/src/templates/sharecomponent/actioncomponent/verifyexcelout/index.jsx
index d463ef7..bcb6274 100644
--- a/src/templates/sharecomponent/actioncomponent/verifyexcelout/index.jsx
+++ b/src/templates/sharecomponent/actioncomponent/verifyexcelout/index.jsx
@@ -351,7 +351,7 @@
             param.LText = param.LText.replace(/@\$|\$@/ig, '')
     
             param.LText = Utils.formatOptions(param.LText)
-            param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss') + '.000'
+            param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss')
             param.secretkey = Utils.encrypt(param.LText, param.timestamp)
             
             Api.getLocalConfig(param).then(res => {
diff --git a/src/templates/sharecomponent/actioncomponent/verifyprint/index.jsx b/src/templates/sharecomponent/actioncomponent/verifyprint/index.jsx
index 5fcad1d..ecbed5d 100644
--- a/src/templates/sharecomponent/actioncomponent/verifyprint/index.jsx
+++ b/src/templates/sharecomponent/actioncomponent/verifyprint/index.jsx
@@ -62,7 +62,7 @@
       arr_field: 'PN,PrintTempNO,Images'
     }
 
-    param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss') + '.000'
+    param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss')
     param.secretkey = Utils.encrypt(param.LText, param.timestamp)
 
     param.open_key = Utils.encryptOpenKey(param.secretkey, param.timestamp) // 浜戠鏁版嵁楠岃瘉
diff --git a/src/templates/sharecomponent/searchcomponent/index.jsx b/src/templates/sharecomponent/searchcomponent/index.jsx
index 2414c91..aeb9569 100644
--- a/src/templates/sharecomponent/searchcomponent/index.jsx
+++ b/src/templates/sharecomponent/searchcomponent/index.jsx
@@ -212,7 +212,7 @@
         param.LText = param.LText.replace(/@\$|\$@/ig, '')
         
         param.LText = Utils.formatOptions(param.LText)
-        param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss') + '.000'
+        param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss')
         param.secretkey = Utils.encrypt(param.LText, param.timestamp)
 
         if (window.GLOB.mainSystemApi && res.database === 'sso') {
diff --git a/src/templates/sharecomponent/settingcalcomponent/verifycard/index.jsx b/src/templates/sharecomponent/settingcalcomponent/verifycard/index.jsx
index 8cf05d2..ae982f5 100644
--- a/src/templates/sharecomponent/settingcalcomponent/verifycard/index.jsx
+++ b/src/templates/sharecomponent/settingcalcomponent/verifycard/index.jsx
@@ -280,7 +280,7 @@
         LText: SettingUtils.getDebugSql(setting, _scripts, columns, searches)
       }
       param.LText = Utils.formatOptions(param.LText)
-      param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss') + '.000'
+      param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss')
       param.secretkey = Utils.encrypt(param.LText, param.timestamp)
       
       Api.getLocalConfig(param).then(result => {
diff --git a/src/templates/sharecomponent/settingcalcomponent/verifycard/settingform/index.jsx b/src/templates/sharecomponent/settingcalcomponent/verifycard/settingform/index.jsx
index a391de7..913df71 100644
--- a/src/templates/sharecomponent/settingcalcomponent/verifycard/settingform/index.jsx
+++ b/src/templates/sharecomponent/settingcalcomponent/verifycard/settingform/index.jsx
@@ -98,7 +98,7 @@
             }
     
             param.LText = Utils.formatOptions(param.LText)
-            param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss') + '.000'
+            param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss')
             param.secretkey = Utils.encrypt(param.LText, param.timestamp)
     
             Api.getLocalConfig(param)
diff --git a/src/templates/sharecomponent/settingcomponent/settingform/datasource/index.jsx b/src/templates/sharecomponent/settingcomponent/settingform/datasource/index.jsx
index 295a5b4..4c86036 100644
--- a/src/templates/sharecomponent/settingcomponent/settingform/datasource/index.jsx
+++ b/src/templates/sharecomponent/settingcomponent/settingform/datasource/index.jsx
@@ -125,7 +125,7 @@
             }
     
             param.LText = Utils.formatOptions(param.LText)
-            param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss') + '.000'
+            param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss')
             param.secretkey = Utils.encrypt(param.LText, param.timestamp)
     
             Api.getLocalConfig(param)
diff --git a/src/templates/sharecomponent/settingcomponent/settingform/index.jsx b/src/templates/sharecomponent/settingcomponent/settingform/index.jsx
index 84361f9..3012249 100644
--- a/src/templates/sharecomponent/settingcomponent/settingform/index.jsx
+++ b/src/templates/sharecomponent/settingcomponent/settingform/index.jsx
@@ -271,7 +271,7 @@
         LText: SettingUtils.getDebugSql(setting, _scripts, arr_field, regoptions, search)
       }
       param.LText = Utils.formatOptions(param.LText)
-      param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss') + '.000'
+      param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss')
       param.secretkey = Utils.encrypt(param.LText, param.timestamp)
       
       Api.getLocalConfig(param).then(result => {
diff --git a/src/templates/sharecomponent/tablecomponent/index.jsx b/src/templates/sharecomponent/tablecomponent/index.jsx
index a429ceb..72431bb 100644
--- a/src/templates/sharecomponent/tablecomponent/index.jsx
+++ b/src/templates/sharecomponent/tablecomponent/index.jsx
@@ -59,7 +59,7 @@
     }
 
     param.LText = Utils.formatOptions(param.LText)
-    param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss') + '.000'
+    param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss')
     param.secretkey = Utils.encrypt(param.LText, param.timestamp)
     param.open_key = Utils.encryptOpenKey(param.secretkey, param.timestamp) // 浜戠鏁版嵁楠岃瘉
 
diff --git a/src/templates/sharecomponent/treesettingcomponent/settingform/datasource/index.jsx b/src/templates/sharecomponent/treesettingcomponent/settingform/datasource/index.jsx
index 2029b4d..27ba28c 100644
--- a/src/templates/sharecomponent/treesettingcomponent/settingform/datasource/index.jsx
+++ b/src/templates/sharecomponent/treesettingcomponent/settingform/datasource/index.jsx
@@ -123,7 +123,7 @@
             }
     
             param.LText = Utils.formatOptions(param.LText)
-            param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss') + '.000'
+            param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss')
             param.secretkey = Utils.encrypt(param.LText, param.timestamp)
     
             Api.getLocalConfig(param)
diff --git a/src/templates/sharecomponent/treesettingcomponent/settingform/index.jsx b/src/templates/sharecomponent/treesettingcomponent/settingform/index.jsx
index e71602e..b95ee0c 100644
--- a/src/templates/sharecomponent/treesettingcomponent/settingform/index.jsx
+++ b/src/templates/sharecomponent/treesettingcomponent/settingform/index.jsx
@@ -128,7 +128,7 @@
         LText: SettingUtils.getDebugSql(setting, _scripts)
       }
       param.LText = Utils.formatOptions(param.LText)
-      param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss') + '.000'
+      param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss')
       param.secretkey = Utils.encrypt(param.LText, param.timestamp)
       
       Api.getLocalConfig(param).then(result => {
diff --git a/src/templates/subtableconfig/index.jsx b/src/templates/subtableconfig/index.jsx
index 2c7da89..a3da1e4 100644
--- a/src/templates/subtableconfig/index.jsx
+++ b/src/templates/subtableconfig/index.jsx
@@ -437,7 +437,7 @@
 
       btnParam.LText = btnParam.LText.join(' union all ')
       btnParam.LText = Utils.formatOptions(btnParam.LText)
-      btnParam.timestamp = moment().format('YYYY-MM-DD HH:mm:ss') + '.000'
+      btnParam.timestamp = moment().format('YYYY-MM-DD HH:mm:ss')
       btnParam.secretkey = Utils.encrypt(btnParam.LText, btnParam.timestamp)
 
       let tabParam = { // 娣诲姞鏍囩鎸夐挳tab椤�
@@ -447,7 +447,7 @@
       }
 
       tabParam.LText = Utils.formatOptions(tabParam.LText)
-      tabParam.timestamp = moment().format('YYYY-MM-DD HH:mm:ss') + '.000'
+      tabParam.timestamp = moment().format('YYYY-MM-DD HH:mm:ss')
       tabParam.secretkey = Utils.encrypt(tabParam.LText, tabParam.timestamp)
 
       let param = {
diff --git a/src/templates/treepageconfig/index.jsx b/src/templates/treepageconfig/index.jsx
index 0422389..35f1c09 100644
--- a/src/templates/treepageconfig/index.jsx
+++ b/src/templates/treepageconfig/index.jsx
@@ -357,7 +357,7 @@
       _LText = _LText.join(' union all ')
 
       tabParam.LText = Utils.formatOptions(_LText)
-      tabParam.timestamp = moment().format('YYYY-MM-DD HH:mm:ss') + '.000'
+      tabParam.timestamp = moment().format('YYYY-MM-DD HH:mm:ss')
       tabParam.secretkey = Utils.encrypt(tabParam.LText, tabParam.timestamp)
 
       let _vals = this.getFuncNames(_config.funcs, [], [])
@@ -387,7 +387,7 @@
       param.LText = Utils.formatOptions(param.LText)
       param.LTexttb = param.LTexttb.join(' union all ')
       param.LTexttb = Utils.formatOptions(param.LTexttb)
-      param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss') + '.000'
+      param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss')
       param.secretkey = Utils.encrypt(param.LText, param.timestamp)
 
       if (openEdition) { // 鐗堟湰绠$悊
diff --git a/src/templates/zshare/createfunc/index.jsx b/src/templates/zshare/createfunc/index.jsx
index 37e62ab..90c150f 100644
--- a/src/templates/zshare/createfunc/index.jsx
+++ b/src/templates/zshare/createfunc/index.jsx
@@ -58,7 +58,7 @@
         func: 's_get_userproc',
         LText: innerFunc
       }
-      _param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss') + '.000'
+      _param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss')
       _param.secretkey = Utils.encrypt(_param.LText, _param.timestamp)
       
       return Api.getLocalConfig(_param)
@@ -141,7 +141,7 @@
         TypeCharOne: 'proc' // 鍒犻櫎鎴栧垱寤哄瓨鍌ㄨ繃绋嬫爣蹇�
       }
 
-      _param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss') + '.000'
+      _param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss')
       _param.secretkey = Utils.encrypt(_param.LText, _param.timestamp)
       _param.open_key = Utils.encryptOpenKey(_param.secretkey, _param.timestamp)
 
@@ -169,7 +169,7 @@
         LText: newLText,
         TypeCharOne: 'proc'
       }
-      _param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss') + '.000'
+      _param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss')
       _param.secretkey = Utils.encrypt(_param.LText, _param.timestamp)
       _param.open_key = Utils.encryptOpenKey(_param.secretkey, _param.timestamp)
 
diff --git a/src/templates/zshare/createinterface/index.jsx b/src/templates/zshare/createinterface/index.jsx
index 12e7012..4529aa1 100644
--- a/src/templates/zshare/createinterface/index.jsx
+++ b/src/templates/zshare/createinterface/index.jsx
@@ -248,7 +248,7 @@
     param.Ltextgrid = _grid.join(',')
     param.Ltextgridparam = _fields.join(' union all ')
     param.Ltextgridparam = Utils.formatOptions(param.Ltextgridparam)
-    param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss') + '.000'
+    param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss')
     param.secretkey = Utils.encrypt(param.Ltextgridparam, param.timestamp)
 
     delete param.hidden
@@ -545,7 +545,7 @@
 
       param.Ltext = this.getInterfaceSysDefaultSql(btn, config, formlist, receipt, BID)
       param.Ltext = Utils.formatOptions(param.Ltext)
-      param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss') + '.000'
+      param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss')
       param.secretkey = Utils.encrypt(param.Ltext, param.timestamp)
       
       delete param.menuType
diff --git a/src/templates/zshare/customscript/index.jsx b/src/templates/zshare/customscript/index.jsx
index d487caa..c4c411f 100644
--- a/src/templates/zshare/customscript/index.jsx
+++ b/src/templates/zshare/customscript/index.jsx
@@ -121,7 +121,7 @@
       arr_field: 'funcname,longparam'
     }
     
-    _sParam.timestamp = moment().format('YYYY-MM-DD HH:mm:ss') + '.000'
+    _sParam.timestamp = moment().format('YYYY-MM-DD HH:mm:ss')
     _sParam.secretkey = Utils.encrypt(_sParam.LText, _sParam.timestamp)
     _sParam.open_key = Utils.encryptOpenKey(_sParam.secretkey, _sParam.timestamp) // 浜戠鏁版嵁楠岃瘉
     
diff --git a/src/templates/zshare/verifycard/customform/index.jsx b/src/templates/zshare/verifycard/customform/index.jsx
index 34c36ad..60367db 100644
--- a/src/templates/zshare/verifycard/customform/index.jsx
+++ b/src/templates/zshare/verifycard/customform/index.jsx
@@ -94,7 +94,7 @@
         param.LText = param.LText.replace(/@\$|\$@/ig, '')
 
         param.LText = Utils.formatOptions(param.LText)
-        param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss') + '.000'
+        param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss')
         param.secretkey = Utils.encrypt(param.LText, param.timestamp)
         
         this.setState({loading: true})
diff --git a/src/templates/zshare/verifycard/customscript/index.jsx b/src/templates/zshare/verifycard/customscript/index.jsx
index ab527d0..c10bb72 100644
--- a/src/templates/zshare/verifycard/customscript/index.jsx
+++ b/src/templates/zshare/verifycard/customscript/index.jsx
@@ -106,7 +106,7 @@
         param.LText = param.LText.replace(/@\$|\$@/ig, '')
 
         param.LText = Utils.formatOptions(param.LText)
-        param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss') + '.000'
+        param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss')
         param.secretkey = Utils.encrypt(param.LText, param.timestamp)
         
         this.setState({loading: true})
diff --git a/src/templates/zshare/verifycard/index.jsx b/src/templates/zshare/verifycard/index.jsx
index 3385930..5138724 100644
--- a/src/templates/zshare/verifycard/index.jsx
+++ b/src/templates/zshare/verifycard/index.jsx
@@ -995,7 +995,7 @@
         arr_field: 'ID,NameNO'
       }
 
-      orderParam.timestamp = moment().format('YYYY-MM-DD HH:mm:ss') + '.000'
+      orderParam.timestamp = moment().format('YYYY-MM-DD HH:mm:ss')
       orderParam.secretkey = Utils.encrypt(orderParam.LText, orderParam.timestamp)
       orderParam.open_key = Utils.encryptOpenKey(orderParam.secretkey, orderParam.timestamp) // 浜戠鏁版嵁楠岃瘉
       
@@ -1024,7 +1024,7 @@
         arr_field: 'ModularDetailCode,CodeName,BID,Type'
       }
 
-      orderDetailParam.timestamp = moment().format('YYYY-MM-DD HH:mm:ss') + '.000'
+      orderDetailParam.timestamp = moment().format('YYYY-MM-DD HH:mm:ss')
       orderDetailParam.secretkey = Utils.encrypt(orderDetailParam.LText, orderDetailParam.timestamp)
       orderDetailParam.open_key = Utils.encryptOpenKey(orderDetailParam.secretkey, orderDetailParam.timestamp) // 浜戠鏁版嵁楠岃瘉
       
@@ -1060,7 +1060,7 @@
         arr_field: 'ID,NameNO,TypeCharOne'
       }
 
-      voucherParam.timestamp = moment().format('YYYY-MM-DD HH:mm:ss') + '.000'
+      voucherParam.timestamp = moment().format('YYYY-MM-DD HH:mm:ss')
       voucherParam.secretkey = Utils.encrypt(voucherParam.LText, voucherParam.timestamp)
       voucherParam.open_key = Utils.encryptOpenKey(voucherParam.secretkey, voucherParam.timestamp) // 浜戠鏁版嵁楠岃瘉
       
@@ -1089,7 +1089,7 @@
         arr_field: 'ModularDetailCode,CodeName,BID,VoucherTypeTwo,IDefine1'
       }
 
-      voucherDetailParam.timestamp = moment().format('YYYY-MM-DD HH:mm:ss') + '.000'
+      voucherDetailParam.timestamp = moment().format('YYYY-MM-DD HH:mm:ss')
       voucherDetailParam.secretkey = Utils.encrypt(voucherDetailParam.LText, voucherDetailParam.timestamp)
       voucherDetailParam.open_key = Utils.encryptOpenKey(voucherDetailParam.secretkey, voucherDetailParam.timestamp) // 浜戠鏁版嵁楠岃瘉
       
@@ -1128,7 +1128,7 @@
       arr_field: 'funcname,longparam'
     }
     
-    _sParam.timestamp = moment().format('YYYY-MM-DD HH:mm:ss') + '.000'
+    _sParam.timestamp = moment().format('YYYY-MM-DD HH:mm:ss')
     _sParam.secretkey = Utils.encrypt(_sParam.LText, _sParam.timestamp)
     _sParam.open_key = Utils.encryptOpenKey(_sParam.secretkey, _sParam.timestamp) // 浜戠鏁版嵁楠岃瘉
     
diff --git a/src/utils/utils-datamanage.js b/src/utils/utils-datamanage.js
index 43bc97d..3aac834 100644
--- a/src/utils/utils-datamanage.js
+++ b/src/utils/utils-datamanage.js
@@ -173,7 +173,7 @@
     
     param.custom_script = Utils.formatOptions(_customScript)
     param.LText = Utils.formatOptions(LText)
-    param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss') + '.000'
+    param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss')
     param.secretkey = Utils.encrypt(param.LText, param.timestamp)
     param.DateCount = Utils.formatOptions(DateCount)
 
diff --git a/src/utils/utils.js b/src/utils/utils.js
index c1e26a8..31c3abf 100644
--- a/src/utils/utils.js
+++ b/src/utils/utils.js
@@ -181,27 +181,36 @@
   static UnformatOptions (value) {
     if (!value) return ''
     let salt = 'minKe' // 鐩愬��
+    let _value = ''
 
     try {
-      value = window.atob(value)
-      value = value.replace(salt, '')
-      value = window.decodeURIComponent(window.atob(value))
+      try {
+        _value = JSON.parse(window.decodeURIComponent(window.atob(value)))
+      } catch {
+        _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, '')
+      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 = ''
+      _value = ''
     }
 
-    return value
+    return _value
   }
 
   /**
diff --git a/src/views/login/index.jsx b/src/views/login/index.jsx
index 91b0b7b..318cb49 100644
--- a/src/views/login/index.jsx
+++ b/src/views/login/index.jsx
@@ -244,7 +244,7 @@
           LText: `select '${window.GLOB.appkey}'`,
         }
 
-        _param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss') + '.000'
+        _param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss')
         _param.secretkey = Utils.encrypt(_param.LText, _param.timestamp)
 
         Api.getSystemConfig(_param).then(res => {
@@ -392,7 +392,7 @@
             Appkey: window.GLOB.appkey || ''
           }
 
-          _param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss') + '.000'
+          _param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss')
           _param.secretkey = Utils.encrypt(_param.LTextOut, _param.timestamp)
           _param.open_key = Utils.encryptOpenKey(_param.secretkey, _param.timestamp)
 
diff --git a/src/views/login/loginform.jsx b/src/views/login/loginform.jsx
index 4b56cf6..f7887f3 100644
--- a/src/views/login/loginform.jsx
+++ b/src/views/login/loginform.jsx
@@ -196,7 +196,7 @@
       func: 'MSN_sms_send_code',
       send_type: 'login',
       mob: _phone,
-      timestamp: moment().format('YYYY-MM-DD HH:mm:ss') + '.000',
+      timestamp: moment().format('YYYY-MM-DD HH:mm:ss'),
       ID: smsId
     }
 
diff --git a/src/views/menudesign/index.jsx b/src/views/menudesign/index.jsx
index 8e79ac2..e530f29 100644
--- a/src/views/menudesign/index.jsx
+++ b/src/views/menudesign/index.jsx
@@ -132,7 +132,7 @@
     }
 
     param.LText = Utils.formatOptions(param.LText)
-    param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss') + '.000'
+    param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss')
     param.secretkey = Utils.encrypt(param.LText, param.timestamp)
 
     if (openEdition) { // 鐗堟湰绠$悊
diff --git a/src/views/mobdesign/index.jsx b/src/views/mobdesign/index.jsx
index 33e4136..ce401ef 100644
--- a/src/views/mobdesign/index.jsx
+++ b/src/views/mobdesign/index.jsx
@@ -102,7 +102,7 @@
     
     param.LText = Utils.formatOptions(_LText)
     param.LTexttb = Utils.formatOptions(_LTexttb)
-    param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss') + '.000'
+    param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss')
     param.secretkey = Utils.encrypt(param.LText, param.timestamp)
 
     if (openEdition) { // 鐗堟湰绠$悊
@@ -257,7 +257,7 @@
 
     param.LText = Utils.formatOptions(param.LText)
     param.LText_field = Utils.formatOptions(param.LText_field)
-    param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss') + '.000'
+    param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss')
     param.secretkey = Utils.encrypt(param.LText, param.timestamp)
 
     Api.getLocalConfig(param)
diff --git a/src/views/pay/index.jsx b/src/views/pay/index.jsx
index d805a89..d4afd08 100644
--- a/src/views/pay/index.jsx
+++ b/src/views/pay/index.jsx
@@ -71,7 +71,7 @@
     }
 
     param.LTextOut = md5(param.ID + window.GLOB.appkey)
-    param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss') + '.000'
+    param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss')
     param.secretkey = Utils.encrypt(param.LTextOut, param.timestamp)
 
     Api.getLocalConfig(param).then(res => {
@@ -171,7 +171,7 @@
         }
 
         param.LTextOut = md5(orderNo + window.GLOB.appkey)
-        param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss') + '.000'
+        param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss')
         param.secretkey = Utils.encrypt(param.LTextOut, param.timestamp)
 
         Api.getLocalConfig(param).then(res => {

--
Gitblit v1.8.0