index.vue 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102
  1. <template>
  2. <view>
  3. <!-- 授权页面 -->
  4. </view>
  5. </template>
  6. <script setup>
  7. import { onLoad } from '@dcloudio/uni-app'
  8. import { ref } from 'vue'
  9. import { getQueryString } from '@/utils/getParams.js'
  10. const APPKEY = '0697FA3D7F88C96D'
  11. const ocode = '1015730314'
  12. // 1:校友组织
  13. // 2:返校申请
  14. // 3:活动
  15. // 4:母校代言
  16. // 5:校友相册
  17. // 6:新闻聚焦
  18. // 7:校友通讯录
  19. // 8:审批管理
  20. // 9:心链计划
  21. const pageValue = ref()
  22. // 线上地址
  23. const URL = 'https://chtech.ncjti.edu.cn/alumnus/alumni_api/alumni/api/login/Openid'
  24. // 本地地址
  25. // const URL = 'http://192.168.161.221:8687/alumni/api/login/Openid'
  26. onLoad(() => {
  27. loginFilter()
  28. })
  29. // 获取用户token
  30. const loginFilter = () => {
  31. const token = getQueryString('token')
  32. pageValue.value = getQueryString('urlstr')
  33. if (!token) {
  34. getCardnumberURL()
  35. } else {
  36. uni.setStorageSync('token', token)
  37. // 根据pageValue的值判断跳转页面
  38. if (pageValue.value == 1) {
  39. uni.reLaunch({
  40. url: '/pages/organization/organization'
  41. })
  42. } else if (pageValue.value == 2) {
  43. uni.reLaunch({
  44. url: '/pages/back_school/back_school'
  45. })
  46. } else if (pageValue.value == 3) {
  47. uni.reLaunch({
  48. url: '/pages/activity/activity'
  49. })
  50. } else if (pageValue.value == 4) {
  51. uni.reLaunch({
  52. url: '/pages/school_represent/school_represent'
  53. })
  54. } else if (pageValue.value == 5) {
  55. uni.reLaunch({
  56. url: '/pages/school_photo/school_photo'
  57. })
  58. } else if (pageValue.value == 6) {
  59. uni.reLaunch({
  60. url: '/pages/news/news'
  61. })
  62. } else if (pageValue.value == 7) {
  63. uni.reLaunch({
  64. url: '/pages/address_book/address_book'
  65. })
  66. } else if (pageValue.value == 8) {
  67. uni.reLaunch({
  68. url: '/pages/check/check'
  69. })
  70. } else if (pageValue.value == 9) {
  71. uni.reLaunch({
  72. url: '/pages/plan/plan'
  73. })
  74. } else {
  75. // uni.reLaunch({
  76. // url: '/pages/home/home'
  77. // })
  78. uni.setStorageSync('token', '')
  79. uni.reLaunch({
  80. url: '/pages/404/404?message=暂无页面'
  81. })
  82. }
  83. }
  84. }
  85. // 跳转授权页面
  86. const getCardnumberURL = () => {
  87. let URL_param = URL + '?urlstr=' + pageValue.value
  88. window.location.href = `https://open.wecard.qq.com/connect/oauth/authorize?app_key=${APPKEY}&response_type=code&scope=snsapi_base&ocode=${ocode}&redirect_uri=${URL_param}&state=${URL_param}`
  89. }
  90. </script>
  91. <style lang="scss" scoped></style>