App.tsx 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. import { defineComponent, onMounted } from 'vue';
  2. import zhCN from 'element-plus/lib/locale/lang/zh-cn';
  3. import { RouterView, useRoute, useRouter } from 'vue-router';
  4. export default defineComponent({
  5. name: 'App',
  6. setup() {
  7. const locale = zhCN;
  8. const route = useRoute();
  9. const router = useRouter();
  10. // console.log(route); // 第二步
  11. // onMounted(() => {
  12. // console.log(route.query);
  13. // var islogin = false;
  14. // //判断url是否含有ticket
  15. // if (route.query.ticket != undefined && route.query.ticket != null) {
  16. // //存在ticket 根据ticket获取token 并保存清除ticket
  17. // api_gettokenByTicket((route.query.ticket as string) ?? '').then(
  18. // (res) => {
  19. // window.localStorage.setItem('userdata', JSON.stringify(res.data));
  20. // // let newQuery = JSON.parse(JSON.stringify(route.query)); // 深拷贝
  21. // // delete newQuery.ticket;
  22. // // router.replace({ query: newQuery });
  23. // },
  24. // );
  25. // //ticket 失效直接跳过
  26. // } else {
  27. // let userinfojson = window.localStorage.getItem('userdata');
  28. // if (userinfojson != undefined || userinfojson != null) {
  29. // islogin = true;
  30. // }
  31. // if (!islogin) {
  32. // // debugger;
  33. // // window.location.href = LOGIN_URL;
  34. // }
  35. // }
  36. // });
  37. return () => (
  38. // <el-configProvider locale={locale}>
  39. <div>
  40. <RouterView />
  41. </div>
  42. // </el-configProvider>
  43. );
  44. },
  45. });