| | |
| | | </el-col> |
| | | <el-col :span="12" class="logout"> |
| | | <FYBgTaskDialog></FYBgTaskDialog> |
| | | <el-button icon="SwitchButton">退出登录</el-button> |
| | | <el-button icon="SwitchButton" @click="logout">退出登录</el-button> |
| | | </el-col> |
| | | </el-row> |
| | | </template> |
| | | |
| | | <script> |
| | | import { useUserStore } from '@/stores/userToken' |
| | | import { useRouter } from 'vue-router'; |
| | | import { ElNotification } from 'element-plus'; |
| | | export default { |
| | | setup() { |
| | | const userStore = useUserStore() |
| | | const router = useRouter() |
| | | return { userStore, router } |
| | | }, |
| | | name: 'CoreHeader', |
| | | props: { |
| | | collapse: { |
| | |
| | | collapsedSider() { |
| | | this.isCollapsed = !this.isCollapsed; |
| | | this.$emit('collapsedSider', this.isCollapsed); |
| | | }, |
| | | logout() { |
| | | this.userStore.logout() |
| | | this.router.push('/common/loginView') |
| | | ElNotification({ |
| | | title: `退出成功`, |
| | | message: `退出成功`, |
| | | type: 'success', |
| | | // offset: 170, |
| | | position: 'bottom-left', |
| | | }); |
| | | } |
| | | } |
| | | }; |