From ecd9d731c0970ea9abc764afad5432477ecc23ef Mon Sep 17 00:00:00 2001
From: chenhaozhe <cgz@hz-kingdee.com>
Date: 星期四, 26 三月 2026 10:57:31 +0800
Subject: [PATCH] 修改 webconfig 实现 全局 ajax请求自动载入 Token , 全局配置打开弹出层后,自动隐藏父级滚动条的功能
---
WebTM/layuiadmin/SetColumn.js | 32 ++++++++++++++++++++++++++------
1 files changed, 26 insertions(+), 6 deletions(-)
diff --git a/WebTM/layuiadmin/SetColumn.js b/WebTM/layuiadmin/SetColumn.js
index 2ca97ef..e40d66b 100644
--- a/WebTM/layuiadmin/SetColumn.js
+++ b/WebTM/layuiadmin/SetColumn.js
@@ -11,8 +11,10 @@
var contentUrl = "";
var urlStr = window.document.location.pathname;//鑾峰彇鏂囦欢璺緞
+ var viewsLocation = urlStr.indexOf('views')
+ urlStr = urlStr.substring(viewsLocation + 6, urlStr.length)
var urlLen = urlStr.split('/');
- for (var i = 0; i < urlLen.length - 4; i++) {
+ for (var i = 0; i < urlLen.length - 1; i++) {
contentUrl += "../";
}
contentUrl += '鍩虹璧勬枡/闅愯棌鍒楄缃�/Gy_GridView_Hide_New.html?HModName=' + HModName + '&colName=' + colName;
@@ -49,12 +51,13 @@
var contentUrl = "";
var urlStr = window.document.location.pathname;//鑾峰彇鏂囦欢璺緞
+ var viewsLocation = urlStr.indexOf('views')
+ urlStr = urlStr.substring(viewsLocation + 6, urlStr.length)
var urlLen = urlStr.split('/');
- for (var i = 0; i < urlLen.length - 4; i++) {
+ for (var i = 0; i < urlLen.length - 1; i++) {
contentUrl += "../";
}
contentUrl += '鍩虹璧勬枡/闅愯棌鍒楄缃�/Gy_GridView_Hide_New.html?HModName=' + HModName + '&colName=' + colName;
-
layer.open({
type: 2
, skin: "layui-layer-rim" //鍔犱笂杈规
@@ -128,11 +131,11 @@
if (dataCols[3] > 0) {
option.cols[0][i + 1]["width"] = dataCols[3];
}
- //璁剧疆鍐呭瀛椾綋澶у皬
+ //璁剧疆鍐呭瀛椾綋澶у皬 鐩存帴瑕嗙洊鐨勮瘽浼氬鑷村師鏈夌殑鏍峰紡娑堝け锛屾晠浣跨敤鍦╯tyle涓缃甶mportant寮哄埗鍚敤鐨勬柟寮�
if (data1.data[0].HFontSize != 0) {
- option.cols[0][i + 1]["style"] = "font-size:" + data1.data[0].HFontSize + "px;";
+ option.cols[0][i + 1]["style"]+="font-size:" + data1.data[0].HFontSize + " !important px;";
} else {
- option.cols[0][i + 1]["style"] = "font-size:100%";
+ option.cols[0][i + 1]["style"]+= "font-size:100% !important;";
}
//鏄剧ず鍒�
if (dataCols[1] == 0 && $.inArray(option.cols[0][i + 1]["title"], titleData) == -1) {
@@ -849,6 +852,23 @@
.forEach(pos => {
result = result.slice(0, pos) + '(' + result.slice(pos);
});
+ let finalLeftCount = 0;
+ let finalRightCount = 0;
+
+ // 璁$畻鏈�缁堝瓧绗︿覆涓殑鎷彿鏁伴噺
+ for (let i = 0; i < result.length; i++) {
+ if (result[i] === '(') {
+ finalLeftCount++;
+ } else if (result[i] === ')') {
+ finalRightCount++;
+ }
+ }
+
+ // 濡傛灉宸︽嫭鍙锋暟閲忓ぇ浜庡彸鎷彿鏁伴噺锛屽湪鏈�鍚庤ˉ鍏呯己澶辩殑鍙虫嫭鍙�
+ if (finalLeftCount > finalRightCount) {
+ const missingRightParentheses = finalLeftCount - finalRightCount;
+ result += ')'.repeat(missingRightParentheses);
+ }
return result;
}
--
Gitblit v1.9.1