修复pagetype列表页不按In List View属性显示字段的问题

This commit is contained in:
jingrow 2026-01-24 19:31:11 +08:00
parent fc7e166bc9
commit 33f0b6f049

View File

@ -487,11 +487,13 @@ function onFilterChange() {
}
const displayColumns = computed(() => {
// in_list_view
// 使 in_list_view
const isDisplayable = (f: any) => !['Section Break', 'Column Break', 'Tab Break'].includes(f.fieldtype)
const display = metaFields.value.filter((f: any) => f.in_list_view && isDisplayable(f))
const base = (display.length ? display : metaFields.value.filter(isDisplayable)).slice(0, 8)
const cols: any[] = base.map((f: any) => ({ title: f.label || f.fieldname, key: f.fieldname }))
// 退 in_list_view name
const cols: any[] = display.slice(0, 30).map((f: any) => ({ title: f.label || f.fieldname, key: f.fieldname }))
// name
if (!cols.find(c => c.key === 'name')) cols.unshift({ title: 'ID', key: 'name' })
return cols