1. 修复 ORDER BY watch 重复数组

2. WHERE / ORDER BY 输入框 @blur 处理
This commit is contained in:
rarnu
2026-05-09 15:51:13 +08:00
parent 9261cb71a2
commit c6aa0cf84f
+3 -1
View File
@@ -512,7 +512,7 @@ watch(orderByInput, (val) => {
const trimmed = val.trim();
if (trimmed.length === 0) return;
const lastToken = trimmed.split(/[\s,()]+/).pop() || "";
if (lastToken.length > 0 && !["asc", "desc", "asc", "desc"].includes(lastToken.toLowerCase())) {
if (lastToken.length > 0 && !["asc", "desc"].includes(lastToken.toLowerCase())) {
const tl = lastToken.toLowerCase();
orderBySuggestions.value = props.tableMeta.columns
.map((c) => c.name)
@@ -1725,6 +1725,7 @@ defineExpose({
placeholder="id > 100"
@keydown="onWhereFilterKeydown"
@click="updateWhereSuggestionPosition"
@blur="dismissWhereSuggestions"
/>
<span
ref="whereMeasureRef"
@@ -1775,6 +1776,7 @@ defineExpose({
placeholder="column desc"
@keydown="onOrderByKeydown"
@click="updateOrderBySuggestionPosition"
@blur="dismissOrderBySuggestions"
/>
<span
ref="orderByMeasureRef"