fix: 第19轮搜索审计修复 — NOT组语义/公共搜索/AND聚类等10项
- Bug-R19-1 (HIGH): NOT (A OR B)与(NOT A OR NOT B)结构一致 → group_negated - Bug-R19-2 (MEDIUM): 日期swap year:full_date边界过宽 → year branch恢复> - Bug-R19-3 (MEDIUM): group_negated长度与groups不匹配 → 补append(False) - Bug-R19-4 (LOW): 括号内AND聚类丢失 → 移除_depth>0守卫 - Bug-R19-5 (MEDIUM): 混合大小写引号短语丢失exact标记 → term.lower() - Bug-R19-6 (HIGH): 公共搜索完全不可用 → 移除get_current_user依赖 - Bug-R19-7 (MEDIUM): message.warning()副作用在Vue computed中 → 移除 - Bug-R19-8 (MEDIUM): 搜索错误信息不区分状态码 → 401/400/429/500 - Bug-R19-9 (HIGH): R18 text重命名遗留未引用 → _term_text完全化
This commit is contained in:
@@ -366,7 +366,13 @@ const { page, total, goToPage } = usePagination({
|
||||
} catch (e: any) {
|
||||
if (e?.name === 'CanceledError' || e?.code === 'ERR_CANCELED') return
|
||||
results.value = []
|
||||
searchError.value = '搜索失败,请检查网络或稍后重试'
|
||||
searchError.value = e?.response?.status === 401
|
||||
? '请登录后使用搜索功能'
|
||||
: e?.response?.status === 400
|
||||
? '搜索参数有误,请调整后重试'
|
||||
: e?.response?.status === 429
|
||||
? '请求过于频繁,请稍后重试'
|
||||
: '搜索失败,请检查网络或稍后重试'
|
||||
toast.apiError(e, '搜索失败,请重试')
|
||||
}
|
||||
finally {
|
||||
|
||||
@@ -242,7 +242,6 @@ function resolveQuery(q: string): string {
|
||||
if (num === undefined) return m // 在引号内,不做替换
|
||||
const found = all.find(e => e.id === `#${num}`)
|
||||
if (!found) {
|
||||
message.warning(`查询编号 ${m} 在历史中不存在,已保留原样`)
|
||||
return m
|
||||
}
|
||||
return `(${found.expanded_query})`
|
||||
|
||||
Reference in New Issue
Block a user