diff --git a/apps/jingrow/frontend/src/core/pagetype/default_list.vue b/apps/jingrow/frontend/src/core/pagetype/default_list.vue index c7b4200..2e4d552 100644 --- a/apps/jingrow/frontend/src/core/pagetype/default_list.vue +++ b/apps/jingrow/frontend/src/core/pagetype/default_list.vue @@ -895,8 +895,12 @@ async function loadData() { const fieldMeta = metaFields.value.find(f => f.fieldname === fieldName) const fieldType = fieldMeta?.fieldtype || '' + // 特殊处理:name字段(ID)始终使用模糊搜索 + if (fieldName === 'name' && typeof value === 'string') { + filterConditions.push([fieldName, 'like', `%${value}%`]) + } // Link字段类型:需要同时匹配字段值和title_field - if (fieldType === 'Link' && typeof value === 'string' && fieldMeta?.options) { + else if (fieldType === 'Link' && typeof value === 'string' && fieldMeta?.options) { // 收集Link字段过滤条件,稍后处理 linkFieldFilters.push({ fieldName, value: value as string, fieldMeta }) } else if (['Data', 'Text', 'Long Text', 'Comment'].includes(fieldType)) { diff --git a/apps/jingrow/frontend/src/core/pagetype/default_list_filterbar.vue b/apps/jingrow/frontend/src/core/pagetype/default_list_filterbar.vue index 477c0e4..239a2dd 100644 --- a/apps/jingrow/frontend/src/core/pagetype/default_list_filterbar.vue +++ b/apps/jingrow/frontend/src/core/pagetype/default_list_filterbar.vue @@ -1,7 +1,7 @@