20260920220520

This commit is contained in:
oneao committed 2026-09-20 22:05:20 +08:00
1 parent 6f03d92425
commit b3364fe6dc
44 files changed
+2313 -2737

No files matched your search

@@ -58,7 +58,7 @@ const props = defineProps({
rowSelection: { type: Object, default: null },
rowClassName: { type: Function, default: undefined },
expandable: { type: [Boolean, Object], default: false },
pageSize: { type: Number, default: 20 },
pageSize: { type: Number, default: 50 },
inlineActionLimit: { type: Number, default: 2 },
// 可编辑表格模式:取编辑配置生成行内编辑器,支持保存/批量删除。
editable: { type: Boolean, default: false },
@@ -195,9 +195,7 @@ function withRevealedInOrder(pref, visibleRows, revealedRows) {
if (!orderList.length) return pref
// 按 b_xh 归并:揭示列插到第一个声明序号比它大的可见列之前,与真实列序一致
const sequence = mergeRevealedColumns(visibleRows, revealedRows).map((row) =>
String(row.b_field),
)
const sequence = mergeRevealedColumns(visibleRows, revealedRows).map((row) => String(row.b_field))
// 只保留确实存在于本次列集合里的字段,并保持个人层的相对顺序
const kept = orderList.filter((field) => sequence.includes(field))
const merged = sequence.filter((field) => kept.includes(field) || !orderList.includes(field))
@@ -228,7 +226,7 @@ const configError = ref('')
const dataError = ref('')
const pagination = reactive({
current: 1,
pageSize: Number(props.pageSize) || 20,
pageSize: Number(props.pageSize) || 50,
total: 0,
})
let dataRequestVersion = 0