限制查询条件
This commit is contained in:
@@ -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>
|
||||||
|
|||||||
@@ -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('*');
|
||||||
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 (start) query = query.gte('issue_date', start);
|
||||||
if (end) query = query.lte('issue_date', end);
|
if (end) query = query.lte('issue_date', end);
|
||||||
|
|||||||
@@ -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 {
|
||||||
|
|||||||
@@ -21,6 +21,11 @@ const SUPABASE_URL = 'https://chixssrphfgxvqqigkzo.supabase.co';
|
|||||||
const to = document.getElementById('dateTo').value;
|
const to = document.getElementById('dateTo').value;
|
||||||
const out = document.getElementById('searchResults');
|
const out = document.getElementById('searchResults');
|
||||||
|
|
||||||
|
if (!selfNumberTerm && !trackingNumberTerm && !recipientTerm && !contentTerm && !from && !to) {
|
||||||
|
alert("请至少输入一个查询条件。");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
out.innerHTML = '<div class="loading-state">正在连接信函数据库并执行检索...</div>';
|
out.innerHTML = '<div class="loading-state">正在连接信函数据库并执行检索...</div>';
|
||||||
|
|
||||||
let q = sb.from('xinhan').select('*');
|
let q = sb.from('xinhan').select('*');
|
||||||
@@ -97,7 +102,7 @@ const SUPABASE_URL = 'https://chixssrphfgxvqqigkzo.supabase.co';
|
|||||||
params.get('self_number') ||
|
params.get('self_number') ||
|
||||||
params.get('selfNumber');
|
params.get('selfNumber');
|
||||||
|
|
||||||
if (!selfNumber) return;
|
if (!selfNumber || !selfNumber.trim()) return;
|
||||||
|
|
||||||
document.getElementById('selfNumberTerm').value = selfNumber.trim();
|
document.getElementById('selfNumberTerm').value = selfNumber.trim();
|
||||||
handleSearch();
|
handleSearch();
|
||||||
|
|||||||
@@ -90,7 +90,7 @@
|
|||||||
<p>© 2026 BI Intelligent Query Interface</p>
|
<p>© 2026 BI Intelligent Query Interface</p>
|
||||||
</footer>
|
</footer>
|
||||||
|
|
||||||
<script src="../js/ticket-index.js"></script>
|
<script src="../js/ticket-index.js?v=20260617"></script>
|
||||||
<script src="../js/notice-banner.js"></script>
|
<script src="../js/notice-banner.js"></script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+1
-1
@@ -89,7 +89,7 @@
|
|||||||
<p>© 2026 BI Intelligent Query Interface</p>
|
<p>© 2026 BI Intelligent Query Interface</p>
|
||||||
</footer>
|
</footer>
|
||||||
|
|
||||||
<script defer src="../js/certs-index.js?v=20260614"></script>
|
<script defer src="../js/certs-index.js?v=20260617"></script>
|
||||||
<script defer src="https://cdn.jsdmirror.cn/gh/bishshi/wechat-detect@main/wechat-detect.js"></script>
|
<script defer src="https://cdn.jsdmirror.cn/gh/bishshi/wechat-detect@main/wechat-detect.js"></script>
|
||||||
<script defer src="../js/notice-banner.js?v=20260614"></script>
|
<script defer src="../js/notice-banner.js?v=20260614"></script>
|
||||||
</body>
|
</body>
|
||||||
|
|||||||
+5
-3
@@ -66,8 +66,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;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -75,7 +75,9 @@ const SUPABASE_URL = 'https://chixssrphfgxvqqigkzo.supabase.co';
|
|||||||
|
|
||||||
try {
|
try {
|
||||||
let query = sbClient.from('certificates').select('*');
|
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 (start) query = query.gte('issue_date', start);
|
||||||
if (end) query = query.lte('issue_date', end);
|
if (end) query = query.lte('issue_date', end);
|
||||||
|
|||||||
@@ -59,6 +59,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 {
|
||||||
|
|||||||
+6
-1
@@ -21,6 +21,11 @@ const SUPABASE_URL = 'https://chixssrphfgxvqqigkzo.supabase.co';
|
|||||||
const to = document.getElementById('dateTo').value;
|
const to = document.getElementById('dateTo').value;
|
||||||
const out = document.getElementById('searchResults');
|
const out = document.getElementById('searchResults');
|
||||||
|
|
||||||
|
if (!selfNumberTerm && !trackingNumberTerm && !recipientTerm && !contentTerm && !from && !to) {
|
||||||
|
alert("请至少输入一个查询条件。");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
out.innerHTML = '<div class="loading-state">正在连接信函数据库并执行检索...</div>';
|
out.innerHTML = '<div class="loading-state">正在连接信函数据库并执行检索...</div>';
|
||||||
|
|
||||||
let q = sb.from('xinhan').select('*');
|
let q = sb.from('xinhan').select('*');
|
||||||
@@ -97,7 +102,7 @@ const SUPABASE_URL = 'https://chixssrphfgxvqqigkzo.supabase.co';
|
|||||||
params.get('self_number') ||
|
params.get('self_number') ||
|
||||||
params.get('selfNumber');
|
params.get('selfNumber');
|
||||||
|
|
||||||
if (!selfNumber) return;
|
if (!selfNumber || !selfNumber.trim()) return;
|
||||||
|
|
||||||
document.getElementById('selfNumberTerm').value = selfNumber.trim();
|
document.getElementById('selfNumberTerm').value = selfNumber.trim();
|
||||||
handleSearch();
|
handleSearch();
|
||||||
|
|||||||
+1
-1
@@ -90,7 +90,7 @@
|
|||||||
<p>© 2026 BI Intelligent Query Interface</p>
|
<p>© 2026 BI Intelligent Query Interface</p>
|
||||||
</footer>
|
</footer>
|
||||||
|
|
||||||
<script defer src="../js/ticket-index.js?v=20260614"></script>
|
<script defer src="../js/ticket-index.js?v=20260617"></script>
|
||||||
<script defer src="../js/notice-banner.js?v=20260614"></script>
|
<script defer src="../js/notice-banner.js?v=20260614"></script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
Reference in New Issue
Block a user