diff --git a/src/pages/resource/videos/compenents/update-dialog/index.tsx b/src/pages/resource/videos/compenents/update-dialog/index.tsx index d9807c1..becc4d2 100644 --- a/src/pages/resource/videos/compenents/update-dialog/index.tsx +++ b/src/pages/resource/videos/compenents/update-dialog/index.tsx @@ -6,12 +6,14 @@ interface PropInterface { id: number; open: boolean; onCancel: () => void; + onSuccess: () => void; } export const VideosUpdateDialog: React.FC = ({ id, open, onCancel, + onSuccess, }) => { const [form] = Form.useForm(); const [loading, setLoading] = useState(true); @@ -72,9 +74,12 @@ export const VideosUpdateDialog: React.FC = ({ }; const onFinish = (values: any) => { + if (Array.isArray(values.category_id)) { + values.category_id = values.category_id[0]; + } resource.videoUpdate(id, values).then((res: any) => { message.success("保存成功!"); - onCancel(); + onSuccess(); }); }; diff --git a/src/pages/resource/videos/index.tsx b/src/pages/resource/videos/index.tsx index 9b24095..8834135 100644 --- a/src/pages/resource/videos/index.tsx +++ b/src/pages/resource/videos/index.tsx @@ -341,6 +341,10 @@ const ResourceVideosPage = () => { id={Number(updateId)} open={updateVisible} onCancel={() => setUpdateVisible(false)} + onSuccess={() => { + setUpdateVisible(false); + setRefresh(!refresh); + }} >