From ddeac2e3dcb813d6fc2e7c693de65922dde9be1e Mon Sep 17 00:00:00 2001
From: king <18310653075@163.com>
Date: 星期一, 03 三月 2025 21:56:58 +0800
Subject: [PATCH] 2025-03-03

---
 src/tabviews/basetable/index.jsx |   11 +++++++++++
 src/tabviews/custom/index.jsx    |   11 +++++++++++
 src/views/billprint/index.jsx    |   11 +++++++++++
 3 files changed, 33 insertions(+), 0 deletions(-)

diff --git a/src/tabviews/basetable/index.jsx b/src/tabviews/basetable/index.jsx
index 4472ee5..d53e693 100644
--- a/src/tabviews/basetable/index.jsx
+++ b/src/tabviews/basetable/index.jsx
@@ -184,6 +184,17 @@
 
       if (window.backend && config.allSqls) {
         let keys = Object.keys(urlparam)
+
+        if (config.urlFields && config.urlFields.length) {
+          config.urlFields.forEach(field => {
+            let key = field.toLowerCase()
+            if (keys.includes(key)) return
+
+            keys.push(key)
+            urlparam[key] = ''
+          })
+        }
+        
         config.allSqls.forEach(item => {
           item.id = md5(window.GLOB.appkey + item.v_id)
           if (['datasource', 'interface', 'excelOut'].includes(item.type)) {
diff --git a/src/tabviews/custom/index.jsx b/src/tabviews/custom/index.jsx
index 949577d..075b3ad 100644
--- a/src/tabviews/custom/index.jsx
+++ b/src/tabviews/custom/index.jsx
@@ -229,6 +229,17 @@
 
       if (window.backend && config.allSqls) {
         let keys = Object.keys(urlparam)
+
+        if (config.urlFields && config.urlFields.length) {
+          config.urlFields.forEach(field => {
+            let key = field.toLowerCase()
+            if (keys.includes(key)) return
+
+            keys.push(key)
+            urlparam[key] = ''
+          })
+        }
+
         config.allSqls.forEach(item => {
           item.id = md5(window.GLOB.appkey + item.v_id)
           if (['datasource', 'interface', 'excelOut'].includes(item.type)) {
diff --git a/src/views/billprint/index.jsx b/src/views/billprint/index.jsx
index 47cdcbf..5dadc6f 100644
--- a/src/views/billprint/index.jsx
+++ b/src/views/billprint/index.jsx
@@ -324,6 +324,17 @@
         if (window.backend && config.allSqls) {
           let urlparam = urlParam || {}
           let keys = Object.keys(urlparam)
+
+          if (config.urlFields && config.urlFields.length) {
+            config.urlFields.forEach(field => {
+              let key = field.toLowerCase()
+              if (keys.includes(key)) return
+  
+              keys.push(key)
+              urlparam[key] = ''
+            })
+          }
+          
           config.allSqls.forEach(item => {
             item.id = md5(window.GLOB.appkey + item.v_id)
             if (['datasource', 'interface', 'excelOut'].includes(item.type)) {

--
Gitblit v1.8.0