From 9dc959b064d62e05e10dc5e4f1bd772d609bc812 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=A6=BA=E7=8B=A8?= <18119604035@163.com> Date: Tue, 13 Jun 2023 11:10:57 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B5=84=E6=BA=90=E8=A7=86=E9=A2=91=E7=BC=96?= =?UTF-8?q?=E8=BE=91=E7=BB=84=E4=BB=B6=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../resource/videos/compenents/update-dialog/index.tsx | 7 ++++++- src/pages/resource/videos/index.tsx | 4 ++++ 2 files changed, 10 insertions(+), 1 deletion(-) 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); + }} >