fix: update values without sort field

This commit is contained in:
chenos 2021-08-23 11:24:02 +08:00
parent e801181aeb
commit 6188060475

View File

@ -20,7 +20,7 @@ import {
useForm, useForm,
} from '@formily/react'; } from '@formily/react';
import { Card, Spin, Tag } from 'antd'; import { Card, Spin, Tag } from 'antd';
import { groupBy } from 'lodash'; import { groupBy, omit } from 'lodash';
import React, { createContext, useContext, useEffect, useRef } from 'react'; import React, { createContext, useContext, useEffect, useRef } from 'react';
import { useState } from 'react'; import { useState } from 'react';
import { CSS } from '@dnd-kit/utilities'; import { CSS } from '@dnd-kit/utilities';
@ -413,12 +413,14 @@ Kanban.useCreateAction = () => {
const column = useContext(KanbanColumnContext); const column = useContext(KanbanColumnContext);
const groupField = props.groupField; const groupField = props.groupField;
const form = useForm(); const form = useForm();
const [,setVisible] = useContext(VisibleContext);
return { return {
async run() { async run() {
await resource.create({ await resource.create({
...form.values, ...form.values,
[groupField.name]: column.value, [groupField.name]: column.value,
}); });
setVisible(false);
await form.reset(); await form.reset();
return service.refresh(); return service.refresh();
}, },
@ -429,11 +431,13 @@ Kanban.useUpdateAction = () => {
const { service, resource, props } = useKanban(); const { service, resource, props } = useKanban();
const ctx = useContext(KanbanCardContext); const ctx = useContext(KanbanCardContext);
const form = useForm(); const form = useForm();
const [,setVisible] = useContext(VisibleContext);
return { return {
async run() { async run() {
await resource.save(form.values, { await resource.save(omit(form.values, ['sort']), {
resourceKey: ctx.record.id, resourceKey: ctx.record.id,
}); });
setVisible(false);
await service.refresh(); await service.refresh();
}, },
}; };