This commit is contained in:
dap
2024-11-09 21:51:34 +08:00
40 changed files with 64 additions and 42 deletions

View File

@@ -1,6 +1,6 @@
{
"name": "@vben/plugins",
"version": "5.4.4",
"version": "5.4.5",
"homepage": "https://github.com/vbenjs/vue-vben-admin",
"bugs": "https://github.com/vbenjs/vue-vben-admin/issues",
"repository": {

View File

@@ -66,11 +66,13 @@ const slots = useSlots();
const [Form, formApi] = useTableForm({
handleSubmit: async () => {
const formValues = formApi.form.values;
formApi.setLatestSubmissionValues(toRaw(formValues));
props.api.reload(formValues);
},
handleReset: async () => {
await formApi.resetForm();
const formValues = formApi.form.values;
formApi.setLatestSubmissionValues(formValues);
props.api.reload(formValues);
},
commonConfig: {
@@ -227,9 +229,14 @@ async function init() {
}
props.api?.setState?.({ gridOptions: defaultGridOptions });
// form 由 vben-form 代替所以需要保证query相关事件可以拿到参数
extendProxyOptions(props.api, defaultGridOptions, () =>
// 这里默认是readonly的 需要深拷贝才能进行修改操作
cloneDeep(formApi.form.values),
extendProxyOptions(
props.api,
defaultGridOptions,
() =>
// 这里默认是readonly的 需要深拷贝才能进行修改操作
cloneDeep(formApi.form.values),
// 这里的提交记录有很大问题 表单不能被重置
// formApi.getLatestSubmissionValues(),
);
}