From d6a6ff662b579b7360ba8858e5ac31cd5b5d7051 Mon Sep 17 00:00:00 2001 From: thsrite Date: Wed, 16 Aug 2023 18:48:03 +0800 Subject: [PATCH] =?UTF-8?q?fix=20=E7=AB=99=E7=82=B9=E6=9B=B4=E6=96=B0?= =?UTF-8?q?=E5=90=8E=E5=88=B7=E6=96=B0=E7=AB=99=E7=82=B9=E5=88=97=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/cards/SiteCard.vue | 9 +++++---- src/views/site/SiteCardListView.vue | 1 + 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/src/components/cards/SiteCard.vue b/src/components/cards/SiteCard.vue index 48d85078..003ea145 100644 --- a/src/components/cards/SiteCard.vue +++ b/src/components/cards/SiteCard.vue @@ -15,7 +15,7 @@ const cardProps = defineProps({ }) // 定义触发的自定义事件 -const emit = defineEmits(['remove']) +const emit = defineEmits(['remove', 'update']) // 密码输入 const isPasswordVisible = ref(false) @@ -204,10 +204,11 @@ async function updateSiteInfo() { siteInfoDialog.value = false const result: { [key: string]: any } = await api.put('site', siteForm) - if (result.success) + if (result.success) { $toast.success(`${cardProps.site?.name} 更新成功!`) - else - $toast.error(`${cardProps.site?.name} 更新失败:${result.message}`) + emit('update') + } + else { $toast.error(`${cardProps.site?.name} 更新失败:${result.message}`) } } catch (error) { $toast.error(`${cardProps.site?.name} 更新失败!`) diff --git a/src/views/site/SiteCardListView.vue b/src/views/site/SiteCardListView.vue index 6e5c3e58..0e1cb481 100644 --- a/src/views/site/SiteCardListView.vue +++ b/src/views/site/SiteCardListView.vue @@ -46,6 +46,7 @@ onBeforeMount(fetchData) :key="data.id" :site="data" @remove="fetchData" + @update="fetchData" />