| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- <template>
- <div
- v-if="show"
- class="useTip-wrap"
- >
- <ModalCpt
- :title="title"
- :mask-closable="maskClosable"
- @close="show = !show"
- >
- <div class="container">
- <img
- class="qq-logo"
- src="@/assets/img/qq-logo.webp"
- alt=""
- @click="handleQQlogin"
- />
- <div>qq登录</div>
- </div>
- <template #footer></template>
- </ModalCpt>
- </div>
- </template>
- <script lang="ts">
- import { defineComponent, ref } from 'vue';
- import ModalCpt from '@/components/Modal/index.vue';
- import { useQQLogin } from '@/hooks/use-login';
- export default defineComponent({
- components: { ModalCpt },
- setup() {
- const title = ref('登录');
- const show = ref(false);
- const maskClosable = ref(true);
- function handleQQlogin() {
- show.value = !show.value;
- useQQLogin();
- }
- return {
- title,
- show,
- maskClosable,
- handleQQlogin,
- };
- },
- });
- </script>
- <style lang="scss" scoped>
- .useTip-wrap {
- .container {
- text-align: center;
- .qq-logo {
- cursor: pointer;
- width: 60px;
- }
- }
- }
- </style>
|