1234567891011121314151617181920212223242526272829303132 |
- <script setup lang="ts">
- import { useDialog } from 'naive-ui'
- import { ButtonAnimation } from '@/components'
- import { useComponentModifier } from '@/composables'
- import { useUserStore } from '@/stores'
- const { cleanup } = useUserStore()
- const dialog = useDialog()
- const { getModalModifier } = useComponentModifier()
- const handleSignOutClick = () => {
- dialog.info({
- ...getModalModifier(),
- title: '退出登录',
- content: '确定要退出登录吗?',
- positiveText: '确定',
- negativeText: '取消',
- onPositiveClick: () => cleanup(),
- })
- }
- </script>
- <template>
- <ButtonAnimation
- @click="handleSignOutClick"
- title="退出登录"
- >
- <span class="iconify ph--sign-out" />
- </ButtonAnimation>
- </template>
|