diff --git a/xinhan/index.html b/xinhan/index.html index e31215b..b5a3f17 100644 --- a/xinhan/index.html +++ b/xinhan/index.html @@ -24,9 +24,13 @@

Xinhan 查询

+
+
+ +

- +

@@ -48,21 +52,20 @@ const sb = supabase.createClient(SUPABASE_URL, SUPABASE_ANON_KEY); async function handleSearch(){ - const term = document.getElementById('searchTerm').value.trim(); + const recipientTerm = document.getElementById('recipientTerm').value.trim(); + const contentTerm = document.getElementById('searchTerm').value.trim(); const from = document.getElementById('dateFrom').value; const to = document.getElementById('dateTo').value; const out = document.getElementById('searchResults'); out.innerHTML = '
正在查询...
'; let q = sb.from('xinhan').select('*'); - if (term) q = q.or(`recipient.ilike.%${term}%,content.ilike.%${term}%`); + if (recipientTerm) q = q.ilike('recipient', `%${recipientTerm}%`); + if (contentTerm) q = q.ilike('content', `%${contentTerm}%`); if (from) q = q.gte('sent_date', from); if (to) q = q.lte('sent_date', to); const { data, error } = await q.order('sent_date', { ascending: false }); - if (error) { - out.innerHTML = `
查询失败:${error.message}
`; - return; - } + if (error){ out.innerHTML = `
查询失败:${error.message}
`; return; } renderResults(data || []); }