feat: 片头素材删除确认
This commit is contained in:
@@ -88,25 +88,69 @@ const closePreview = () => {
|
|||||||
color="white"
|
color="white"
|
||||||
@click="emit('user-titles-request', data)"
|
@click="emit('user-titles-request', data)"
|
||||||
/>
|
/>
|
||||||
<UButton
|
<!-- <UButton
|
||||||
icon="tabler:trash"
|
icon="tabler:trash"
|
||||||
color="red"
|
color="red"
|
||||||
@click="emit('system-titles-delete', data)"
|
@click="emit('system-titles-delete', data)"
|
||||||
v-if="loginState.user.auth_code === 2"
|
v-if="loginState.user.auth_code === 2"
|
||||||
/>
|
/> -->
|
||||||
|
<UPopover v-if="loginState.user.auth_code === 2">
|
||||||
|
<UButton
|
||||||
|
icon="tabler:trash"
|
||||||
|
color="red"
|
||||||
|
/>
|
||||||
|
|
||||||
|
<template #panel="{ close }">
|
||||||
|
<div class="flex flex-col p-2 gap-2">
|
||||||
|
<p class="text-xs text-gray-500 dark:text-gray-400">
|
||||||
|
素材删除后不可恢复,确认删除?
|
||||||
|
</p>
|
||||||
|
<UButton
|
||||||
|
class="w-fit"
|
||||||
|
icon="tabler:trash"
|
||||||
|
label="确认删除"
|
||||||
|
color="red"
|
||||||
|
size="xs"
|
||||||
|
@click="emit('system-titles-delete', data)"
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
</UPopover>
|
||||||
</UButtonGroup>
|
</UButtonGroup>
|
||||||
<UButtonGroup
|
<div v-if="type === 'user'">
|
||||||
size="xs"
|
<!-- <UButton
|
||||||
v-if="type === 'user'"
|
|
||||||
>
|
|
||||||
<UButton
|
|
||||||
icon="tabler:trash"
|
icon="tabler:trash"
|
||||||
label="删除素材"
|
label="删除素材"
|
||||||
variant="soft"
|
variant="soft"
|
||||||
color="red"
|
color="red"
|
||||||
@click="emit('user-titles-delete', data)"
|
@click="emit('user-titles-delete', data)"
|
||||||
/>
|
/> -->
|
||||||
</UButtonGroup>
|
<UPopover>
|
||||||
|
<UButton
|
||||||
|
icon="tabler:trash"
|
||||||
|
label="删除素材"
|
||||||
|
variant="soft"
|
||||||
|
color="red"
|
||||||
|
size="xs"
|
||||||
|
/>
|
||||||
|
|
||||||
|
<template #panel="{ close }">
|
||||||
|
<div class="flex flex-col p-2 gap-2">
|
||||||
|
<p class="text-xs text-gray-500 dark:text-gray-400">
|
||||||
|
素材删除后不可恢复,确认删除?
|
||||||
|
</p>
|
||||||
|
<UButton
|
||||||
|
class="w-fit"
|
||||||
|
icon="tabler:trash"
|
||||||
|
label="确认删除"
|
||||||
|
color="red"
|
||||||
|
size="xs"
|
||||||
|
@click="emit('user-titles-delete', data)"
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
</UPopover>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|||||||
@@ -5,6 +5,7 @@ import { number, object, string, type InferType } from 'yup'
|
|||||||
const loginState = useLoginState()
|
const loginState = useLoginState()
|
||||||
const toast = useToast()
|
const toast = useToast()
|
||||||
|
|
||||||
|
const isCreateSystemTitlesSlideActive = ref(false)
|
||||||
const isUserTitlesRequestModalActive = ref(false)
|
const isUserTitlesRequestModalActive = ref(false)
|
||||||
|
|
||||||
const systemPagination = reactive({
|
const systemPagination = reactive({
|
||||||
@@ -168,7 +169,19 @@ const onUserTitlesSubmit = (event: FormSubmitEvent<UserTitlesSchema>) => {
|
|||||||
<BubbleTitle
|
<BubbleTitle
|
||||||
title="片头片尾模版"
|
title="片头片尾模版"
|
||||||
subtitle="Materials"
|
subtitle="Materials"
|
||||||
></BubbleTitle>
|
>
|
||||||
|
<template #action>
|
||||||
|
<UButton
|
||||||
|
color="amber"
|
||||||
|
icon="tabler:plus"
|
||||||
|
variant="soft"
|
||||||
|
v-if="loginState.user.auth_code === 2"
|
||||||
|
@click="isCreateSystemTitlesSlideActive = true"
|
||||||
|
>
|
||||||
|
创建模板
|
||||||
|
</UButton>
|
||||||
|
</template>
|
||||||
|
</BubbleTitle>
|
||||||
<GradientDivider />
|
<GradientDivider />
|
||||||
</div>
|
</div>
|
||||||
<div class="p-4">
|
<div class="p-4">
|
||||||
|
|||||||
Reference in New Issue
Block a user