限制查询条件

This commit is contained in:
biss committed 2026-06-17 20:22:59 +08:00
1 parent 924e4656aa
commit dd9efc2e4e
10 files changed
+34 -10

No files matched your search

+1 -1
View File
@@ -89,7 +89,7 @@
<p>© 2026 BI Intelligent Query Interface</p> <p>© 2026 BI Intelligent Query Interface</p>
</footer> </footer>
<script src="../js/certs-index.js"></script> <script src="../js/certs-index.js?v=20260617"></script>
<script src="https://cdn.jsdmirror.cn/gh/bishshi/wechat-detect@main/wechat-detect.js"></script> <script src="https://cdn.jsdmirror.cn/gh/bishshi/wechat-detect@main/wechat-detect.js"></script>
<script src="../js/notice-banner.js"></script> <script src="../js/notice-banner.js"></script>
</body> </body>
+4 -2
View File
@@ -60,8 +60,8 @@ const SUPABASE_URL = 'https://chixssrphfgxvqqigkzo.supabase.co';
const end = document.getElementById('dateEnd').value; const end = document.getElementById('dateEnd').value;
const display = document.getElementById('resultsArea'); const display = document.getElementById('resultsArea');
if (!term) { if (!term && !start && !end) {
alert("请输入证书编号、持有人姓名或奖项名。"); alert("请至少输入一个查询条件。");
return; return;
} }
@@ -69,7 +69,9 @@ const SUPABASE_URL = 'https://chixssrphfgxvqqigkzo.supabase.co';
try { try {
let query = sbClient.from('certificates').select('*'); let query = sbClient.from('certificates').select('*');
if (term) {
query = query.or(`cert_number.ilike.%${term}%,holder_name.ilike.%${term}%,honor_title.ilike.%${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 (start) query = query.gte('issue_date', start);
if (end) query = query.lte('issue_date', end); if (end) query = query.lte('issue_date', end);
+5
View File
@@ -40,6 +40,11 @@ const SUPABASE_URL = 'https://chixssrphfgxvqqigkzo.supabase.co';
const dateTo = document.getElementById('dateTo').value; const dateTo = document.getElementById('dateTo').value;
const resultsDiv = document.getElementById('searchResults'); const resultsDiv = document.getElementById('searchResults');
if (!searchTerm && !dateFrom && !dateTo) {
alert("请至少输入一个查询条件。");
return;
}
resultsDiv.innerHTML = '<div class="loading-state">正在连接单据数据库并执行检索...</div>'; resultsDiv.innerHTML = '<div class="loading-state">正在连接单据数据库并执行检索...</div>';
try { try {
Loaded 3 of 10 files, more files were not shown because too many files have changed in this diff. Show more