From cd42d41344f0f780e0c0ac0a3625aeb78160f9dd Mon Sep 17 00:00:00 2001
From: king <18310653075@163.com>
Date: 星期五, 19 六月 2020 19:58:52 +0800
Subject: [PATCH] 2020-06-19

---
 src/tabviews/zshare/actionList/normalbutton/index.jsx |   42 ++++++++++++++++++++++++++++++++++++------
 1 files changed, 36 insertions(+), 6 deletions(-)

diff --git a/src/tabviews/zshare/actionList/normalbutton/index.jsx b/src/tabviews/zshare/actionList/normalbutton/index.jsx
index 19cdef0..8b22246 100644
--- a/src/tabviews/zshare/actionList/normalbutton/index.jsx
+++ b/src/tabviews/zshare/actionList/normalbutton/index.jsx
@@ -279,7 +279,11 @@
           }
         }
 
-        if (this.props.menuType === 'HS' && param.timestamp) { // 浜戠楠岃瘉
+        if (this.props.menuType === 'HS' && param.timestamp) { // 鍑芥暟 sPC_TableData_InUpDe 浜戠楠岃瘉
+          param.open_key = Utils.encrypt(param.secretkey, param.timestamp, true)
+        } 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.secretkey = Utils.encrypt(param.LTextOut, param.timestamp)
           param.open_key = Utils.encrypt(param.secretkey, param.timestamp, true)
         }
 
@@ -387,7 +391,11 @@
             }
           }
 
-          if (this.props.menuType === 'HS' && param.timestamp) { // 浜戠楠岃瘉
+          if (this.props.menuType === 'HS' && param.timestamp) { // 鍑芥暟 sPC_TableData_InUpDe 浜戠楠岃瘉
+            param.open_key = Utils.encrypt(param.secretkey, param.timestamp, true)
+          } 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.secretkey = Utils.encrypt(param.LTextOut, param.timestamp)
             param.open_key = Utils.encrypt(param.secretkey, param.timestamp, true)
           }
 
@@ -539,6 +547,14 @@
       // 鍐呴儴璇锋眰
       if (btn.innerFunc) {
         param.func = btn.innerFunc
+
+        // 鍑芥暟 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.secretkey = Utils.encrypt(param.LTextOut, param.timestamp)
+          param.open_key = Utils.encrypt(param.secretkey, param.timestamp, true)
+        }
+
         // 瀛樺湪鍐呴儴鍑芥暟鏃讹紝鏁版嵁棰勫鐞�
         Api.genericInterface(param).then(res => {
           if (res.status) {
@@ -571,11 +587,21 @@
       // 澶栭儴璇锋眰
       _outParam = JSON.parse(JSON.stringify(res))
 
+      if (btn.outerFunc) {
+        res.func = btn.outerFunc
+      }
       if (this.props.menuType === 'HS') {
         if (btn.sysInterface === 'true' && options.cloudServiceApi) {
           res.rduri = options.cloudServiceApi
         } else if (btn.sysInterface !== 'true') {
           res.rduri = btn.interface
+        }
+
+        // 鍑芥暟 s_sDataDictb_TBBack 浜戠楠岃瘉
+        if (res.func === 's_sDataDictb_TBBack' && res.LTextOut) {
+          res.timestamp = moment().format('YYYY-MM-DD HH:mm:ss') + '.000'
+          res.secretkey = Utils.encrypt(res.LTextOut, res.timestamp)
+          res.open_key = Utils.encrypt(res.secretkey, res.timestamp, true)
         }
       } else {
         if (btn.sysInterface === 'true' && window.GLOB.mainSystemApi) {
@@ -583,10 +609,6 @@
         } else if (btn.sysInterface !== 'true') {
           res.rduri = btn.interface
         }
-      }
-
-      if (btn.outerFunc) {
-        res.func = btn.outerFunc
       }
 
       return Api.genericInterface(res)
@@ -601,6 +623,14 @@
         response.func = btn.callbackFunc
 
         let _callbackparam = {..._outParam, ...response}
+
+        // 鍑芥暟 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.secretkey = Utils.encrypt(_callbackparam.LTextOut, _callbackparam.timestamp)
+          _callbackparam.open_key = Utils.encrypt(_callbackparam.secretkey, _callbackparam.timestamp, true)
+        }
+
         return Api.genericInterface(_callbackparam)
       } else {
         if (response.status) {

--
Gitblit v1.8.0