From dd9efc2e4eed283e01396c21169e0f3e2db49cf9 Mon Sep 17 00:00:00 2001 From: biss Date: Wed, 17 Jun 2026 20:22:59 +0800 Subject: [PATCH] =?UTF-8?q?=E9=99=90=E5=88=B6=E6=9F=A5=E8=AF=A2=E6=9D=A1?= =?UTF-8?q?=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 2000s/certs/index.html | 2 +- 2000s/js/certs-index.js | 8 +++++--- 2000s/js/ticket-index.js | 5 +++++ 2000s/js/xinhan-index.js | 7 ++++++- 2000s/ticket/index.html | 2 +- certs/index.html | 2 +- js/certs-index.js | 8 +++++--- js/ticket-index.js | 5 +++++ js/xinhan-index.js | 7 ++++++- ticket/index.html | 2 +- 10 files changed, 36 insertions(+), 12 deletions(-) diff --git a/2000s/certs/index.html b/2000s/certs/index.html index d9a6f28..15a6dea 100644 --- a/2000s/certs/index.html +++ b/2000s/certs/index.html @@ -89,7 +89,7 @@

© 2026 BI Intelligent Query Interface

- + diff --git a/2000s/js/certs-index.js b/2000s/js/certs-index.js index ce51650..f8eef54 100644 --- a/2000s/js/certs-index.js +++ b/2000s/js/certs-index.js @@ -60,8 +60,8 @@ const SUPABASE_URL = 'https://chixssrphfgxvqqigkzo.supabase.co'; const end = document.getElementById('dateEnd').value; const display = document.getElementById('resultsArea'); - if (!term) { - alert("请输入证书编号、持有人姓名或奖项名。"); + if (!term && !start && !end) { + alert("请至少输入一个查询条件。"); return; } @@ -69,7 +69,9 @@ const SUPABASE_URL = 'https://chixssrphfgxvqqigkzo.supabase.co'; try { let query = sbClient.from('certificates').select('*'); - query = query.or(`cert_number.ilike.%${term}%,holder_name.ilike.%${term}%,honor_title.ilike.%${term}%`); + if (term) { + query = query.or(`cert_number.ilike.%${term}%,holder_name.ilike.%${term}%,honor_title.ilike.%${term}%`); + } if (start) query = query.gte('issue_date', start); if (end) query = query.lte('issue_date', end); diff --git a/2000s/js/ticket-index.js b/2000s/js/ticket-index.js index 8488d38..fde5d83 100644 --- a/2000s/js/ticket-index.js +++ b/2000s/js/ticket-index.js @@ -40,6 +40,11 @@ const SUPABASE_URL = 'https://chixssrphfgxvqqigkzo.supabase.co'; const dateTo = document.getElementById('dateTo').value; const resultsDiv = document.getElementById('searchResults'); + if (!searchTerm && !dateFrom && !dateTo) { + alert("请至少输入一个查询条件。"); + return; + } + resultsDiv.innerHTML = '
正在连接单据数据库并执行检索...
'; try { diff --git a/2000s/js/xinhan-index.js b/2000s/js/xinhan-index.js index 9221cf8..09dcea3 100644 --- a/2000s/js/xinhan-index.js +++ b/2000s/js/xinhan-index.js @@ -21,6 +21,11 @@ const SUPABASE_URL = 'https://chixssrphfgxvqqigkzo.supabase.co'; const to = document.getElementById('dateTo').value; const out = document.getElementById('searchResults'); + if (!selfNumberTerm && !trackingNumberTerm && !recipientTerm && !contentTerm && !from && !to) { + alert("请至少输入一个查询条件。"); + return; + } + out.innerHTML = '
正在连接信函数据库并执行检索...
'; let q = sb.from('xinhan').select('*'); @@ -97,7 +102,7 @@ const SUPABASE_URL = 'https://chixssrphfgxvqqigkzo.supabase.co'; params.get('self_number') || params.get('selfNumber'); - if (!selfNumber) return; + if (!selfNumber || !selfNumber.trim()) return; document.getElementById('selfNumberTerm').value = selfNumber.trim(); handleSearch(); diff --git a/2000s/ticket/index.html b/2000s/ticket/index.html index a26b2c6..b79ee83 100644 --- a/2000s/ticket/index.html +++ b/2000s/ticket/index.html @@ -90,7 +90,7 @@

© 2026 BI Intelligent Query Interface

- + diff --git a/certs/index.html b/certs/index.html index c367747..028b0de 100644 --- a/certs/index.html +++ b/certs/index.html @@ -89,7 +89,7 @@

© 2026 BI Intelligent Query Interface

- + diff --git a/js/certs-index.js b/js/certs-index.js index fbb167b..92aa3c0 100644 --- a/js/certs-index.js +++ b/js/certs-index.js @@ -66,8 +66,8 @@ const SUPABASE_URL = 'https://chixssrphfgxvqqigkzo.supabase.co'; const end = document.getElementById('dateEnd').value; const display = document.getElementById('resultsArea'); - if (!term) { - alert("请输入证书编号、持有人姓名或奖项名。"); + if (!term && !start && !end) { + alert("请至少输入一个查询条件。"); return; } @@ -75,7 +75,9 @@ const SUPABASE_URL = 'https://chixssrphfgxvqqigkzo.supabase.co'; try { let query = sbClient.from('certificates').select('*'); - query = query.or(`cert_number.ilike.%${term}%,holder_name.ilike.%${term}%,honor_title.ilike.%${term}%`); + if (term) { + query = query.or(`cert_number.ilike.%${term}%,holder_name.ilike.%${term}%,honor_title.ilike.%${term}%`); + } if (start) query = query.gte('issue_date', start); if (end) query = query.lte('issue_date', end); diff --git a/js/ticket-index.js b/js/ticket-index.js index 4a9f6a3..6530fc7 100644 --- a/js/ticket-index.js +++ b/js/ticket-index.js @@ -59,6 +59,11 @@ const SUPABASE_URL = 'https://chixssrphfgxvqqigkzo.supabase.co'; const dateTo = document.getElementById('dateTo').value; const resultsDiv = document.getElementById('searchResults'); + if (!searchTerm && !dateFrom && !dateTo) { + alert("请至少输入一个查询条件。"); + return; + } + resultsDiv.innerHTML = '
正在连接单据数据库并执行检索...
'; try { diff --git a/js/xinhan-index.js b/js/xinhan-index.js index 9221cf8..09dcea3 100644 --- a/js/xinhan-index.js +++ b/js/xinhan-index.js @@ -21,6 +21,11 @@ const SUPABASE_URL = 'https://chixssrphfgxvqqigkzo.supabase.co'; const to = document.getElementById('dateTo').value; const out = document.getElementById('searchResults'); + if (!selfNumberTerm && !trackingNumberTerm && !recipientTerm && !contentTerm && !from && !to) { + alert("请至少输入一个查询条件。"); + return; + } + out.innerHTML = '
正在连接信函数据库并执行检索...
'; let q = sb.from('xinhan').select('*'); @@ -97,7 +102,7 @@ const SUPABASE_URL = 'https://chixssrphfgxvqqigkzo.supabase.co'; params.get('self_number') || params.get('selfNumber'); - if (!selfNumber) return; + if (!selfNumber || !selfNumber.trim()) return; document.getElementById('selfNumberTerm').value = selfNumber.trim(); handleSearch(); diff --git a/ticket/index.html b/ticket/index.html index 6c09240..43020c7 100644 --- a/ticket/index.html +++ b/ticket/index.html @@ -90,7 +90,7 @@

© 2026 BI Intelligent Query Interface

- +