From c39acd25c3e8747be16773a003f519e4ef801640 Mon Sep 17 00:00:00 2001 From: king <18310653075@163.com> Date: 星期二, 17 一月 2023 16:44:16 +0800 Subject: [PATCH] 2023-01-17 --- src/utils/utils.js | 18 ++++++++++++++---- 1 files changed, 14 insertions(+), 4 deletions(-) diff --git a/src/utils/utils.js b/src/utils/utils.js index 2a82699..e7c224d 100644 --- a/src/utils/utils.js +++ b/src/utils/utils.js @@ -844,7 +844,7 @@ * @return {Object} dict 瀛楀吀椤� * @return {String} BID 涓婄骇Id */ -export function getExcelInSql (item, data, dict, BID) { +export function getExcelInSql (item, data, dict, BID, primaryId) { let btn = item.verify let keys = ['delete', 'drop', 'insert', 'truncate', 'update'] let userName = sessionStorage.getItem('User_Name') || '' @@ -897,20 +897,30 @@ btn.scripts.forEach(script => { if (script.status === 'false') return + let _sql = script.sql + + _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(/@typename@/ig, `'admin'`) + if (script.position === 'init') { _initCustomScript += ` /* 鑷畾涔夎剼鏈� */ - ${script.sql} + ${_sql} ` } else if (script.position === 'front') { _prevCustomScript += ` /* 鑷畾涔夎剼鏈� */ - ${script.sql} + ${_sql} ` } else { _backCustomScript += ` /* 鑷畾涔夎剼鏈� */ - ${script.sql} + ${_sql} ` } }) -- Gitblit v1.8.0