From 4fc1eb4913f3302679d88ec01099fc8dd3a80f81 Mon Sep 17 00:00:00 2001 From: king <18310653075@163.com> Date: 星期三, 08 三月 2023 23:27:21 +0800 Subject: [PATCH] 2023-03-08 --- src/utils/utils.js | 62 ++++++++++++++++++++++--------- 1 files changed, 44 insertions(+), 18 deletions(-) diff --git a/src/utils/utils.js b/src/utils/utils.js index 2a82699..09aede5 100644 --- a/src/utils/utils.js +++ b/src/utils/utils.js @@ -78,20 +78,6 @@ } /** - * @description 鏁版嵁婧愬悕绉帮紝鐢ㄤ簬缁熶竴鏌ヨ - * @return {String} name - */ - static getdataName () { - let name = [] - let _options = 'abcdefghigklmnopqrstuvwxyz' - for (let i = 0; i < 6; i++) { - name.push(_options.substr(Math.floor(Math.random() * 26), 1)) - } - name.splice(3, 0, new Date().getTime()) - return name.join('') - } - - /** * @description 鐢熸垚32浣島uid string + 鏃堕棿 * @return {String} uuid */ @@ -219,6 +205,35 @@ return value } + + // /** + // * @description sql瑙e瘑 + // * @return {String} value + // */ + // static unFormatOptions (value) { + // if (!value) return '' + + // value = window.atob(value) + // value = value.replace('minKe', '') + // value = window.decodeURIComponent(window.atob(value)) + + // // 澶栬仈鏁版嵁搴撴浛鎹� + // if (window.GLOB.externalDatabase !== null && window.GLOB.externalDatabase) { + // value = value.replace(window.GLOB.externalDatabase, '@db@') + // } + + // value = value.replace(/ mpercent /ig, '%') + + // // 鏇挎崲鍏抽敭瀛� + // formatKeys.forEach(item => { + // let reg = new RegExp('(\\s)?' + item.value.replace(/\s/g, '') + '(\\s)?', 'ig') + // value = value.replace(reg, ' ' + item.key + ' ') + // }) + + // // value = value.replace(/\n/ig, ' \n ') + + // return value + // } /** * @description sPC_TableData_InUpDe sql鍔犲瘑 @@ -844,7 +859,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 +912,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} ` } }) @@ -2131,6 +2156,7 @@ _callbacksql = _callbacksql.replace(/@SessionUid@/ig, `'${localStorage.getItem('SessionUid') || ''}'`) _callbacksql = _callbacksql.replace(/@UserID@/ig, `'${sessionStorage.getItem('UserID') || ''}'`) _callbacksql = _callbacksql.replace(/@Appkey@/ig, `'${window.GLOB.appkey || ''}'`) + _callbacksql = _callbacksql.replace(/@typename@/ig, `'admin'`) return { sql: _sql, -- Gitblit v1.8.0