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