diff --git a/src/pages/container/edit/List.tsx b/src/pages/container/edit/List.tsx index d83bc87..2068938 100644 --- a/src/pages/container/edit/List.tsx +++ b/src/pages/container/edit/List.tsx @@ -1,4 +1,4 @@ -import { Button, Input, message, Modal, Select, Table, Tooltip } from 'antd'; +import { Button, Input, message, Modal, Select, Switch, Table, Tooltip } from 'antd'; import { Fragment, useEffect, useMemo, useState } from 'react'; import { TextArea } from '../components/TextArea'; import { useContainerStore } from '../store'; @@ -22,6 +22,7 @@ import clsx from 'clsx'; import { isObjectNull } from '@/utils/is-null'; import { CardBlank } from '@/components/card/CardBlank'; import { useAiStore } from '@/pages/ai-chat'; +import { update } from 'lodash-es'; const FormModal = () => { const [form] = Form.useForm(); const containerStore = useContainerStore( @@ -106,7 +107,8 @@ const PublishFormModal = () => { showEdit: state.showPublish, setShowEdit: state.setShowPublish, formData: state.formData, - updateData: state.publishData, + publishData: state.publishData, + updateData: state.updateData, }; }), ); @@ -122,6 +124,10 @@ const PublishFormModal = () => { } }, [containerStore.showEdit]); const onFinish = async (values: any) => { + containerStore.publishData(values); + }; + const onUpdate = async () => { + const values = form.getFieldsValue(); containerStore.updateData(values); }; const onClose = () => { @@ -165,13 +171,17 @@ const PublishFormModal = () => { + + + - - +
+ + + +
diff --git a/src/pages/container/store/index.ts b/src/pages/container/store/index.ts index 7f2e60c..8393227 100644 --- a/src/pages/container/store/index.ts +++ b/src/pages/container/store/index.ts @@ -49,7 +49,7 @@ export const useContainerStore = create((set, get) => { }); if (res.code === 200) { message.success('Success'); - set({ showEdit: false, formData: res.data }); + set({ showEdit: false, showPublish: false, formData: res.data }); getList(); } else { message.error(res.message || 'Request failed');