App.vue 770 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. <script>
  2. import cache from '@/utils/cache';
  3. import {
  4. userLogin
  5. } from '@/api/common.js';
  6. import {
  7. LOGIN_TOKEN,
  8. } from '@/config/cache'
  9. export default {
  10. // 全局获取token
  11. async onLaunch(option) {
  12. // c测试数据
  13. // cache.set(LOGIN_TOKEN,'XB5TDFmqD/EFLD7Bmsfp11vkfOjrNGqvcGEnWIAIGaE=');
  14. // 登录token
  15. if (!option.query.token) {
  16. return;
  17. }
  18. this.$api.loading('登陆中...');
  19. const res = await userLogin({
  20. pp_token:option.query.token
  21. });
  22. this.$api.hide();
  23. let session_key= res?.session_key ?? ''
  24. cache.set(LOGIN_TOKEN,session_key);
  25. await this.$isResolve()//调用
  26. },
  27. onShow() {
  28. },
  29. onHide() {
  30. }
  31. }
  32. </script>
  33. <style lang="scss">
  34. /*每个页面公共css */
  35. @import '@/styles/common.scss';
  36. </style>