From 1e3e316b0d64a04fade0a006bec78475dddc06bd Mon Sep 17 00:00:00 2001 From: king <18310653075@163.com> Date: 星期二, 26 七月 2022 00:27:08 +0800 Subject: [PATCH] 2022-07-26 --- src/utils/utils.js | 42 ++++++++++++++++++++++++++++++++++++++++-- 1 files changed, 40 insertions(+), 2 deletions(-) diff --git a/src/utils/utils.js b/src/utils/utils.js index dcccada..a15f80a 100644 --- a/src/utils/utils.js +++ b/src/utils/utils.js @@ -39,6 +39,26 @@ export default class Utils { /** + * @description 鑾峰彇浼氬憳绛夌骇 + * @return {String} level + */ + static getMemberLevel () { + let _level = 10 + let _Mlevel = sessionStorage.getItem('Member_Level') + + if (_Mlevel) { + if (_Mlevel === md5('mksoft' + window.GLOB.appkey + new Date().getFullYear() + new Date().getMonth() + 10)) { + _level = 10 + } else if (_Mlevel === md5('mksoft' + window.GLOB.appkey + new Date().getFullYear() + new Date().getMonth() + 20)) { + _level = 20 + } else if (_Mlevel === md5('mksoft' + window.GLOB.appkey + new Date().getFullYear() + new Date().getMonth() + 30)) { + _level = 30 + } + } + return _level + } + + /** * @description 鏁版嵁婧愬悕绉帮紝鐢ㄤ簬缁熶竴鏌ヨ * @return {String} name */ @@ -74,12 +94,11 @@ static getguid () { // 浜х敓涓�涓柊鐨凣UID鍊� let uuid = [] - let d = new Date() let options = '0123456789abcdefghigklmnopqrstuv' for (let i = 0; i < 19; i++) { uuid.push(options.substr(Math.floor(Math.random() * 0x20), 1)) } - uuid = moment().format('YYYYMMDDHHmmss') + d.getMilliseconds() + uuid.join('') + uuid = moment().format('YYYYMMDDHHmmssSSS') + uuid.join('') return uuid.toUpperCase() } @@ -795,6 +814,9 @@ if (window.GLOB.externalDatabase !== null) { sql = sql.replace(/@db@/ig, window.GLOB.externalDatabase) } + + sql = sql.replace(/@SessionUid@/ig, `'${localStorage.getItem('SessionUid') || ''}'`) + sql = sql.replace(/@Appkey@/ig, `'${window.GLOB.appkey || ''}'`) if (window.GLOB.debugger === true || (window.debugger === true && options.sysType !== 'cloud')) { console.info(sql) @@ -2060,6 +2082,22 @@ aaa: select @ErrorCode as ErrorCode,@retmsg as retmsg` } + let time_id = [] + let options = '0123456789abcdefghigklmnopqrstuv' + for (let i = 0; i < 15; i++) { + time_id.push(options.substr(Math.floor(Math.random() * 0x20), 1)) + } + time_id = moment().format('YYYYMMDDHHmmssSSS') + time_id.join('') + time_id = time_id.toUpperCase() + + _sql = _sql.replace(/@ID@/ig, `'${primaryId || ''}'`) + _sql = _sql.replace(/@BID@/ig, `'${BID || ''}'`) + _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(/@time_id@/ig, `'${time_id}'`) + if (window.GLOB.debugger === true || (window.debugger === true && options.sysType !== 'cloud')) { // _sql = _sql.replace(/\n\s{8}/ig, '\n') console.info(_sql) -- Gitblit v1.8.0