fix 优化站点删除按钮位置

fix #23
This commit is contained in:
jxxghp
2023-08-16 14:30:30 +08:00
parent e88a0230ae
commit d894010da0
3 changed files with 13 additions and 11 deletions
+1 -1
View File
@@ -11,7 +11,7 @@ function onClick() {
<template> <template>
<IconBtn <IconBtn
class="absolute right-3 top-3" class="absolute right-3 top-3"
@click="onClick" @click.stop="onClick"
> >
<VIcon icon="mdi-close" /> <VIcon icon="mdi-close" />
</IconBtn> </IconBtn>
+11 -10
View File
@@ -14,6 +14,9 @@ const cardProps = defineProps({
height: String, height: String,
}) })
// 定义触发的自定义事件
const emit = defineEmits(['remove'])
// 密码输入 // 密码输入
const isPasswordVisible = ref(false) const isPasswordVisible = ref(false)
@@ -180,11 +183,13 @@ async function updateSiteCookie() {
// 调用API删除站点信息 // 调用API删除站点信息
async function deleteSiteInfo() { async function deleteSiteInfo() {
try { try {
siteInfoDialog.value = false
const result: { [key: string]: any } = await api.delete(`site/${cardProps.site?.id}`) const result: { [key: string]: any } = await api.delete(`site/${cardProps.site?.id}`)
if (result.success) if (result.success) {
$toast.success(`${cardProps.site?.name} 删除成功!`) $toast.success(`${cardProps.site?.name} 删除成功!`)
else emit('remove')
$toast.error(`${cardProps.site?.name} 删除失败:${result.message}`) }
else { $toast.error(`${cardProps.site?.name} 删除失败:${result.message}`) }
} }
catch (error) { catch (error) {
$toast.error(`${cardProps.site?.name} 删除失败!`) $toast.error(`${cardProps.site?.name} 删除失败!`)
@@ -349,11 +354,6 @@ onMounted(() => {
</template> </template>
浏览 浏览
</VBtn> </VBtn>
<VBtn @click.stop="deleteSiteInfo">
<template #prepend>
<VIcon icon="mdi-trash-can-outline" color="error" />
</template>
</VBtn>
</VCardActions> </VCardActions>
</VCard> </VCard>
<!-- 更新站点Cookie & UA弹窗 --> <!-- 更新站点Cookie & UA弹窗 -->
@@ -414,6 +414,7 @@ onMounted(() => {
<!-- Dialog Content --> <!-- Dialog Content -->
<VCard :title="`编辑站点 - ${cardProps.site?.name}`"> <VCard :title="`编辑站点 - ${cardProps.site?.name}`">
<VCardText class="pt-2"> <VCardText class="pt-2">
<DialogCloseBtn @click="siteInfoDialog = false" />
<VForm @submit.prevent="() => {}"> <VForm @submit.prevent="() => {}">
<VRow> <VRow>
<VCol <VCol
@@ -518,8 +519,8 @@ onMounted(() => {
</VCardText> </VCardText>
<VCardActions> <VCardActions>
<VBtn @click="siteInfoDialog = false"> <VBtn color="error" @click="deleteSiteInfo">
取消 删除
</VBtn> </VBtn>
<VSpacer /> <VSpacer />
<VBtn @click="updateSiteInfo"> <VBtn @click="updateSiteInfo">
+1
View File
@@ -45,6 +45,7 @@ onBeforeMount(fetchData)
v-for="data in dataList" v-for="data in dataList"
:key="data.id" :key="data.id"
:site="data" :site="data"
@remove="fetchData"
/> />
</div> </div>
<NoDataFound <NoDataFound