mirror of
https://github.com/jxxghp/MoviePilot-Frontend.git
synced 2026-09-05 23:56:42 +08:00
@@ -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>
|
||||||
|
|||||||
@@ -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">
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user