From 121dfa79585eb98d8a418280eabe33eef44f112d Mon Sep 17 00:00:00 2001 From: king <18310653075@163.com> Date: 星期一, 02 十二月 2024 16:33:04 +0800 Subject: [PATCH] 2024-12-02 --- src/utils/utils-custom.js | 138 +++++++++++++++++++++++++++------------------- 1 files changed, 81 insertions(+), 57 deletions(-) diff --git a/src/utils/utils-custom.js b/src/utils/utils-custom.js index c572283..27a4c57 100644 --- a/src/utils/utils-custom.js +++ b/src/utils/utils-custom.js @@ -1733,6 +1733,7 @@ if (config.interfaces) { config.interfaces.forEach(item => { + if (item.status !== 'true') return if (item.setting && item.setting.interType === 'outer' && item.setting.sysInterface !== 'true') { inters = 'true' } @@ -2196,10 +2197,10 @@ duration: 5 }) return false - } else if (/,./ig.test(sql)) { + } else if (/,\./ig.test(sql)) { let lines = [] sql.split(/\n/).forEach((s, i) => { - if (/,./ig.test(s)) { + if (/,\./ig.test(s)) { lines.push(i + 1) } }) @@ -2213,10 +2214,10 @@ duration: 5 }) return false - } else if (/.,/ig.test(sql)) { + } else if (/\.,/ig.test(sql)) { let lines = [] sql.split(/\n/).forEach((s, i) => { - if (/.,/ig.test(s)) { + if (/\.,/ig.test(s)) { lines.push(i + 1) } }) @@ -3377,7 +3378,7 @@ sqls.push({uuid: cell.uuid, roleId: roleId, type: 'pay', ...msg}) } } else if (cell.OpenType === 'popview') { - if (cell.config && cell.config.components) { + if (cell.config && cell.config.components && cell.config.enabled) { let _mainSearch = [] if (appType === 'mob') { @@ -4392,6 +4393,12 @@ } }) + if (new RegExp('@mk_submit_type[^0-9a-z_]', 'ig').test(_sql)) { + decSql.push(`@mk_submit_type nvarchar(50)`) + secSql.push(`@mk_submit_type=@mk_submit_type@`) + reps.push('mk_submit_type') + } + decSql = [...decSql, ..._declares] // INSERT INTO s_paas_api_log (appkey,api_name,api_count,menuname,createuserid,createuser,createstaff,cdefine1,cdefine2) @@ -4426,12 +4433,8 @@ return true }) - reps.forEach(n => { - _sql = _sql.replace(new RegExp('@' + n + '@', 'ig'), `'@${n}@'`) - }) - if (/\$@/ig.test(_sql)) { - _sql = _sql.replace(/\$@/ig, '@datam_begin@').replace(/@\$/ig, '@datam_end@') + _sql = _sql.replace(/\$@/ig, ' @datam_begin@ ').replace(/@\$/ig, ' @datam_end@ ') reps.push('datam_begin', 'datam_end') } if (btn.procMode === 'system') { @@ -4440,10 +4443,15 @@ } } else { if (/\$check@|@check\$/ig.test(_sql)) { - _sql = _sql.replace(/\$check@/ig, '@mk_check_begin@').replace(/@check\$/ig, '@mk_check_end@') + _sql = _sql.replace(/\$check@/ig, ' @mk_check_begin@ ').replace(/@check\$/ig, ' @mk_check_end@ ') reps.push('mk_check_begin', 'mk_check_end') } } + reps.forEach(n => { + if (['datam_begin', 'datam_end', 'mk_check_begin', 'mk_check_end'].includes(n)) return + + _sql = _sql.replace(new RegExp('@' + n + '@', 'ig'), `'@${n}@'`) + }) if (/@db@/ig.test(_sql)) { reps.push('db') } @@ -4704,6 +4712,12 @@ } }) + if (new RegExp('@mk_submit_type[^0-9a-z_]', 'ig').test(_sql)) { + decSql.push(`@mk_submit_type nvarchar(50)`) + secSql.push(`@mk_submit_type=@mk_submit_type@`) + reps.push('mk_submit_type') + } + decSql = [...decSql, ..._declares] _sql = `/* ${btn.logLabel}(鍥炶皟) */ @@ -4736,14 +4750,15 @@ return true }) - reps.forEach(n => { - _sql = _sql.replace(new RegExp('@' + n + '@', 'ig'), `'@${n}@'`) - }) - if (/\$@/ig.test(_sql)) { - _sql = _sql.replace(/\$@/ig, '@datam_begin@').replace(/@\$/ig, '@datam_end@') + _sql = _sql.replace(/\$@/ig, ' @datam_begin@ ').replace(/@\$/ig, ' @datam_end@ ') reps.push('datam_begin', 'datam_end') } + reps.forEach(n => { + if (['datam_begin', 'datam_end'].includes(n)) return + + _sql = _sql.replace(new RegExp('@' + n + '@', 'ig'), `'@${n}@'`) + }) if (/@db@/ig.test(_sql)) { reps.push('db') } @@ -5010,16 +5025,16 @@ return true }) - + + if (/\$@/ig.test(sql)) { + sql = sql.replace(/\$@/ig, ' @datam_begin@ ').replace(/@\$/ig, ' @datam_end@ ') + reps.push('datam_begin', 'datam_end') + } reps.forEach(n => { - if (['orderBy', 'pageSize', 'pageIndex'].includes(n)) return + if (['orderBy', 'pageSize', 'pageIndex', 'datam_begin', 'datam_end'].includes(n)) return sql = sql.replace(new RegExp('@' + n + '@', 'ig'), `'@${n}@'`) }) - if (/\$@/ig.test(sql)) { - sql = sql.replace(/\$@/ig, '@datam_begin@').replace(/@\$/ig, '@datam_end@') - reps.push('datam_begin', 'datam_end') - } if (/@db@/ig.test(sql)) { reps.push('db') } @@ -5314,18 +5329,20 @@ return true }) - reps.forEach(n => { - sql = sql.replace(new RegExp('@' + n + '@', 'ig'), `'@${n}@'`) - }) - if (/\$@/ig.test(sql)) { - sql = sql.replace(/\$@/ig, '@datam_begin@').replace(/@\$/ig, '@datam_end@') + sql = sql.replace(/\$@/ig, ' @datam_begin@ ').replace(/@\$/ig, ' @datam_end@ ') reps.push('datam_begin', 'datam_end') } if (/\$check@|@check\$/ig.test(sql)) { - sql = sql.replace(/\$check@/ig, '@mk_check_begin@').replace(/@check\$/ig, '@mk_check_end@') + sql = sql.replace(/\$check@/ig, ' @mk_check_begin@ ').replace(/@check\$/ig, ' @mk_check_end@ ') reps.push('mk_check_begin', 'mk_check_end') } + reps.forEach(n => { + if (['datam_begin', 'datam_end', 'mk_check_begin', 'mk_check_end'].includes(n)) return + + sql = sql.replace(new RegExp('@' + n + '@', 'ig'), `'@${n}@'`) + }) + if (/@db@/ig.test(sql)) { reps.push('db') } @@ -5590,14 +5607,15 @@ return true }) - reps.forEach(n => { - sql = sql.replace(new RegExp('@' + n + '@', 'ig'), `'@${n}@'`) - }) - if (/\$@/ig.test(sql)) { - sql = sql.replace(/\$@/ig, '@datam_begin@').replace(/@\$/ig, '@datam_end@') + sql = sql.replace(/\$@/ig, ' @datam_begin@ ').replace(/@\$/ig, ' @datam_end@ ') reps.push('datam_begin', 'datam_end') } + reps.forEach(n => { + if (['datam_begin', 'datam_end'].includes(n)) return + + sql = sql.replace(new RegExp('@' + n + '@', 'ig'), `'@${n}@'`) + }) if (/@db@/ig.test(sql)) { reps.push('db') } @@ -5874,14 +5892,15 @@ return true }) - reps.forEach(n => { - _sql = _sql.replace(new RegExp('@' + n + '@', 'ig'), `'@${n}@'`) - }) - if (/\$@/ig.test(_sql)) { - _sql = _sql.replace(/\$@/ig, '@datam_begin@').replace(/@\$/ig, '@datam_end@') + _sql = _sql.replace(/\$@/ig, ' @datam_begin@ ').replace(/@\$/ig, ' @datam_end@ ') reps.push('datam_begin', 'datam_end') } + reps.forEach(n => { + if (['datam_begin', 'datam_end'].includes(n)) return + + _sql = _sql.replace(new RegExp('@' + n + '@', 'ig'), `'@${n}@'`) + }) if (/@db@/ig.test(_sql)) { reps.push('db') } @@ -5987,14 +6006,15 @@ reps.push(...sysVars) - reps.forEach(n => { - sql = sql.replace(new RegExp('@' + n + '@', 'ig'), `'@${n}@'`) - }) - if (/\$@/ig.test(sql)) { - sql = sql.replace(/\$@/ig, '@datam_begin@').replace(/@\$/ig, '@datam_end@') + sql = sql.replace(/\$@/ig, ' @datam_begin@ ').replace(/@\$/ig, ' @datam_end@ ') reps.push('datam_begin', 'datam_end') } + reps.forEach(n => { + if (['datam_begin', 'datam_end'].includes(n)) return + + sql = sql.replace(new RegExp('@' + n + '@', 'ig'), `'@${n}@'`) + }) if (/@db@/ig.test(sql)) { reps.push('db') } @@ -6112,15 +6132,15 @@ return true }) + if (/\$@/ig.test(sql)) { + sql = sql.replace(/\$@/ig, ' @datam_begin@ ').replace(/@\$/ig, ' @datam_end@ ') + reps.push('datam_begin', 'datam_end') + } reps.forEach(n => { - if (['orderBy', 'pageSize', 'pageIndex'].includes(n)) return + if (['orderBy', 'pageSize', 'pageIndex', 'datam_begin', 'datam_end'].includes(n)) return sql = sql.replace(new RegExp('@' + n + '@', 'ig'), `'@${n}@'`) }) - if (/\$@/ig.test(sql)) { - sql = sql.replace(/\$@/ig, '@datam_begin@').replace(/@\$/ig, '@datam_end@') - reps.push('datam_begin', 'datam_end') - } if (/@db@/ig.test(sql)) { reps.push('db') } @@ -6159,13 +6179,15 @@ } }) - reps.forEach(n => { - _script = _script.replace(new RegExp('@' + n + '@', 'ig'), `'@${n}@'`) - }) if (/\$@/ig.test(_script)) { - _script = _script.replace(/\$@/ig, '@datam_begin@').replace(/@\$/ig, '@datam_end@') + _script = _script.replace(/\$@/ig, ' @datam_begin@ ').replace(/@\$/ig, ' @datam_end@ ') reps.push('datam_begin', 'datam_end') } + reps.forEach(n => { + if (['datam_begin', 'datam_end'].includes(n)) return + + _script = _script.replace(new RegExp('@' + n + '@', 'ig'), `'@${n}@'`) + }) if (/@db@/ig.test(_script)) { reps.push('db') } @@ -6281,15 +6303,17 @@ } }) + if (/\$@/ig.test(testSql)) { + _prev = _prev.replace(/\$@/ig, ' @datam_begin@ ').replace(/@\$/ig, ' @datam_end@ ') + _back = _back.replace(/\$@/ig, ' @datam_begin@ ').replace(/@\$/ig, ' @datam_end@ ') + reps.push('datam_begin', 'datam_end') + } reps.forEach(n => { + if (['datam_begin', 'datam_end'].includes(n)) return + _prev = _prev.replace(new RegExp('@' + n + '@', 'ig'), `'@${n}@'`) _back = _back.replace(new RegExp('@' + n + '@', 'ig'), `'@${n}@'`) }) - if (/\$@/ig.test(testSql)) { - _prev = _prev.replace(/\$@/ig, '@datam_begin@').replace(/@\$/ig, '@datam_end@') - _back = _back.replace(/\$@/ig, '@datam_begin@').replace(/@\$/ig, '@datam_end@') - reps.push('datam_begin', 'datam_end') - } if (/@db@/ig.test(testSql)) { reps.push('db') } -- Gitblit v1.8.0