mirror of
https://github.com/Tencent/tmagic-editor.git
synced 2025-04-06 03:57:56 +08:00
fix(form): group-list上移下移行为不对
This commit is contained in:
parent
26cd37be23
commit
aabc77d903
@ -132,6 +132,7 @@ const toggleMode = () => {
|
||||
text: null,
|
||||
}))) as any;
|
||||
};
|
||||
|
||||
const onAddDiffCount = () => emit('addDiffCount');
|
||||
|
||||
const getLastValues = (item: any, index: number) => item?.[index] || {};
|
||||
|
@ -88,7 +88,13 @@ const title = computed(() => {
|
||||
return props.model[props.config.titleKey];
|
||||
}
|
||||
|
||||
return `组 ${String(props.index)}`;
|
||||
if (props.config.title) {
|
||||
return filterFunction(mForm, props.config.title, props);
|
||||
}
|
||||
|
||||
const titlePrefix = props.config.titlePrefix || '组';
|
||||
|
||||
return `${titlePrefix} ${String(props.index + 1)}`;
|
||||
});
|
||||
|
||||
const length = computed(() => props.groupModel?.length || 0);
|
||||
@ -113,7 +119,7 @@ const showDelete = (index: number) => {
|
||||
};
|
||||
|
||||
// 调换顺序
|
||||
const changeOrder = (offset = 0) => emit('swap-item', props.index, `${String(props.index)}${offset}`);
|
||||
const changeOrder = (offset = 0) => emit('swap-item', props.index, props.index + offset);
|
||||
|
||||
const movable = () => {
|
||||
const { movable } = props.config;
|
||||
|
@ -680,6 +680,8 @@ export interface GroupListConfig extends FormItem {
|
||||
groupItems?: FormConfig;
|
||||
tableItems?: FormConfig;
|
||||
titleKey?: string;
|
||||
titlePrefix?: string;
|
||||
title?: string | FilterFunction;
|
||||
itemExtra?: string | FilterFunction;
|
||||
expandAll?: boolean;
|
||||
addable?: (mForm: FormState | undefined, data: any) => boolean | 'undefined' | boolean;
|
||||
|
@ -193,6 +193,7 @@ export const filterFunction = (mForm: FormState | undefined, config: any, props:
|
||||
formValue: mForm?.values || props.model,
|
||||
prop: props.prop,
|
||||
config: props.config,
|
||||
index: props.index,
|
||||
});
|
||||
};
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user