navbar.vue 3.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. <!--
  2. * @Description:
  3. * @Author: 欧阳承珺
  4. * @LastEditors: 欧阳承珺
  5. * @Date: 2022-10-17 15:19:11
  6. * @LastEditTime: 2022-10-19 16:58:12
  7. -->
  8. <template>
  9. <div class="h-80px flex justify-between px-[10%] border-b-1 border-b-[#f0f0f0] border-b-solid">
  10. <div class="flex items-center ml-16px">
  11. <a href="/" title="17PDF Reader阅读器支持文件扫描和文件格式转换">
  12. <img src="http://cn-file.17pdf.com/website/index/logo_pdf_top.png"></img>
  13. </a>
  14. </div>
  15. <div class="flex justify-between">
  16. <div class="text-[#666] flex">
  17. <NuxtLink to="/converter" class="inline-block mx-0 mt-28px md-35px hover:text-[#E93636] hover:opacity-70">格式转换</NuxtLink>
  18. <NuxtLink to="/pricing" class="inline-block mt-28px mr-0 md-0 ml-35px hover:text-[#E93636] hover:opacity-70">订阅服务</NuxtLink>
  19. <NuxtLink to="/sdk" class="inline-block mt-28px mr-0 md-0 ml-35px hover:text-[#E93636] hover:opacity-70">SDK介绍</NuxtLink>
  20. <NuxtLink to="/pdf-reader/download" class="inline-block mt-28px mr-100px md-0 ml-35px hover:text-[#E93636] hover:opacity-70">下载</NuxtLink>
  21. </div>
  22. <img v-if="isLogin" class="w-36px h-36px rounded-full mt-23px mr-0 md-0 ml-90px" src="https://user-file.17pdf.com/avatars/2020/11/16/0577b907be980556bdafa23fb0be0732-jpg.jpg" />
  23. <div v-else class="flex items-center">
  24. <button class="border-1 rounded-4px ml-9px text-$btn-color-primary border-$btn-color-primary border-solid w-70px h-42px leading-22px cursor-pointer hover:opacity-70" @click="loadUsers">登录</button>
  25. <button class="bg-$btn-color-primary rounded-4px ml-25px text-[#fff] w-70px h-42px leading-22px cursor-pointer hover:bg-[#f34545]" @click="loginUser">注册</button>
  26. </div>
  27. </div>
  28. </div>
  29. </template>
  30. <script lang="ts" setup>
  31. import { ref } from 'vue'
  32. import { defineComponent } from '@nuxtjs/composition-api'
  33. import qs from 'qs'
  34. import { userApi } from '@/api/user'
  35. const { fetchUser,fetchUsers } = userApi()
  36. const users = ref([])
  37. const attributes = {
  38. 'phone_zone': '86',
  39. 'email': '123334@qq.com',
  40. 'password': '123321',
  41. 'password_confirm': '123321'
  42. }
  43. // document.cookie = 'AGL_USER_ID=8b8faaff-615b-46e9-ae33-e21bdb6c56d1; _ga=GA1.2.1169218754.1665476186; 17pdf_cookie=true; _gid=GA1.2.1720288704.1665991200; _gat_UA-98861421-2=1; refresh_user=1666168604993; _PDF17_Server_session=UU5iekxkdlRnZnc0QjNQVm1mNHI1dWFuUDJvZ1E2ZlkxbXowWGZJajVBQzAzMXNzelJHOGZpMzB2bHlQWkR5ZW1ySUJ2YUMwbCtKazFiT1MrLzFURXQ5Vm1EdWhwV1A5Y3B4dGlCdkpkREFOdmZObnVqallSZlpVeWcvYUU2Und6ZVRyVzZ4R2YwRWVlMnpGVG1aendBPT0tLUoydWYwT2dPb21XR3h5bFZxYVBuekE9PQ%3D%3D--6a49669b945e77430d4f1f345a75b8db10256c7e'
  44. const loadUsers = async () => {
  45. const res = await fetchUser(qs.stringify({attributes}))
  46. users.value = res.data
  47. }
  48. const info = {
  49. account: '443155690@qq.com',
  50. phone_zone: '86',
  51. password: '321654',
  52. rememberMe: 'on'
  53. }
  54. const loginUser = async () => {
  55. const res = await fetchUsers(qs.stringify({info}))
  56. console.log(res)
  57. }
  58. const isLogin = ref(false)
  59. </script>
  60. <!-- <script>
  61. export default {
  62. data() {
  63. return {
  64. isLogin: false
  65. }
  66. },
  67. mounted() {
  68. const fm = new FormData()
  69. fm.append('account','443155690@qq.com')
  70. fm.append('password','1213123')
  71. fm.append('phone_zone','86')
  72. // this.$axios.post('/sessions', {data:fm}).then(res => {
  73. // console.log(res)
  74. // })
  75. }
  76. }
  77. </script> -->