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/menu/datasource/verifycard/utils.jsx | 61 ++++++++++++++++++------------ 1 files changed, 37 insertions(+), 24 deletions(-) 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) { -- Gitblit v1.8.0