VIPApply.vue 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. <template>
  2. <!-- 判断是否是大雅机构 -->
  3. <div v-if="tenantId == 1">
  4. <van-tabs v-model="active" swipe-threshold="3" sticky class="vanTabs" @change="onChange" color="#01C1B5">
  5. <van-tab title="VIP申请" :name="1">
  6. <vip-00-apply v-if="active === 1" />
  7. </van-tab>
  8. <van-tab title="双十一排课" :name="2">
  9. <vip-11-apply v-if="active === 2" />
  10. </van-tab>
  11. <van-tab title="考级VIP排课" :name="3">
  12. <vip-course v-if="active === 3" />
  13. </van-tab>
  14. <van-tab title="考级乐理排课" :name="4">
  15. <theory-course v-if="active === 4" />
  16. </van-tab>
  17. </van-tabs>
  18. </div>
  19. <div v-else>
  20. <vip-00-apply />
  21. </div>
  22. </template>
  23. <script>
  24. import vip00Apply from './VIP00Apply'
  25. import vip11Apply from './VIP11Apply'
  26. import VipCourse from "../applyActive/components/vipCourse";
  27. import TheoryCourse from "../applyActive/components/theoryCourse";
  28. export default {
  29. components: {
  30. vip00Apply,
  31. vip11Apply,
  32. VipCourse,
  33. TheoryCourse
  34. },
  35. data() {
  36. return {
  37. active: 1,
  38. tenantId: null,
  39. }
  40. },
  41. created() {
  42. this.tenantId = sessionStorage.getItem('tenantId') || null
  43. },
  44. mounted() {
  45. let params = this.$route.query;
  46. if (params.Authorization) {
  47. localStorage.setItem("Authorization", decodeURI(params.Authorization));
  48. localStorage.setItem("userInfo", decodeURI(params.Authorization));
  49. }
  50. document.title = '课程申请'
  51. },
  52. methods: {
  53. onChange(value) {
  54. if(value == 1) {
  55. document.title = 'VIP课程申请'
  56. } else if(value == 2) {
  57. document.title = '双十一排课'
  58. } else if(value == 3) {
  59. document.title = '考级VIP排课'
  60. } else if(value == 4) {
  61. document.title = '考级乐理排课'
  62. }
  63. }
  64. }
  65. }
  66. </script>
  67. <style lang="less" scoped>
  68. .vanTabs {
  69. min-height: 100vh;
  70. overflow: hidden;
  71. }
  72. </style>