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