From 2015e978c64c2517d273b9d76d4134a1f623d389 Mon Sep 17 00:00:00 2001 From: king <18310653075@163.com> Date: 星期二, 11 六月 2024 14:16:31 +0800 Subject: [PATCH] 2024-06-11 --- src/menu/datasource/verifycard/utils.jsx | 47 +++++++++++++++++++++++++++++------------------ 1 files changed, 29 insertions(+), 18 deletions(-) diff --git a/src/menu/datasource/verifycard/utils.jsx b/src/menu/datasource/verifycard/utils.jsx index 45c6719..5c8bc84 100644 --- a/src/menu/datasource/verifycard/utils.jsx +++ b/src/menu/datasource/verifycard/utils.jsx @@ -1,4 +1,5 @@ +import md5 from 'md5' import { getSearchRegs, joinMainSearchkey } from '@/utils/utils-custom.js' export default class SettingUtils { @@ -49,21 +50,10 @@ }) } - 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 - } - let regs = [ - {reg: /@time_id@/ig, value: `'${getuuid()}'`}, - {reg: /@BID@/ig, value: `'${getuuid()}'`}, - {reg: /@upid@/ig, value: `'${getuuid()}'`}, + // {reg: /@time_id@/ig, value: `'${getuuid()}'`}, // 璁$畻md5鍚庢浛鎹� + // {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')}'`}, @@ -77,7 +67,7 @@ ] if (window.GLOB.process && type !== 'invoice') { - regs.push({reg: /@works_flow_code@/ig, value: `'${getuuid()}'`}) + regs.push({reg: /@works_flow_code@/ig, value: `'mk_flow_code'`}) } if (hasExtend) { @@ -183,6 +173,29 @@ ${_dataresource}` } + let debugId = md5(sql + window.GLOB.appkey) + + 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 + } + + let _regs = [ + {reg: /@time_id@/ig, value: `'${getuuid()}'`}, + {reg: /@BID@/ig, value: `'${getuuid()}'`}, + {reg: /@upid@/ig, value: `'${getuuid()}'`}, + ] + + _regs.forEach(item => { + sql = sql.replace(item.reg, item.value) + }) + let errors = [] if (/@[0-9a-zA-Z_]+@/ig.test(sql)) { @@ -215,8 +228,6 @@ }) arr.forEach(item => { - if (/@time_id@/ig.test(item)) return - let reg = new RegExp(item, 'i') if (reg.test(_dataresource)) { errors.push(`鏁版嵁婧愪腑瀛樺湪鏈浛鎹㈠��${item}`) @@ -233,6 +244,6 @@ }) } - return { error, sql, errors: errors.join('锛�'), custompage } + return { error, sql, errors: errors.join('锛�'), custompage, debugId } } } \ No newline at end of file -- Gitblit v1.8.0