_id.vue 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. <template>
  2. <div class="disk-page">
  3. <disk :user-card-id="userCardId"></disk>
  4. </div>
  5. </template>
  6. <script>
  7. // import qs from 'qs';
  8. export default {
  9. name: 'DiskPage',
  10. middleware: [
  11. // async ({ base, route, $axios, $auth, redirect, $userAgent }) => {
  12. // const res = await $axios.$get(
  13. // '/resources/v5/client/disk/info/userCard/single',
  14. // {
  15. // params: {
  16. // userCardId: route.params.id,
  17. // },
  18. // },
  19. // );
  20. // const {
  21. // userCardId,
  22. // userName,
  23. // room,
  24. // buyVipType,
  25. // sourceType,
  26. // authPhone,
  27. // validTime,
  28. // } = res.data;
  29. // const token = $auth.strategy.token.get();
  30. // const url = `${location.origin}${base}${
  31. // $userAgent.isIos ? 'screenIos' : 'screenAndroid'
  32. // }/WXtrialInterface.html${qs.stringify(
  33. // {
  34. // userCardId,
  35. // username: userName,
  36. // token,
  37. // rm: room,
  38. // mealType: buyVipType,
  39. // sourceType,
  40. // authPhone,
  41. // validTime,
  42. // },
  43. // {
  44. // addQueryPrefix: true,
  45. // },
  46. // )}`;
  47. // redirect(url);
  48. // },
  49. ],
  50. data() {
  51. return {
  52. userCardId: null,
  53. };
  54. },
  55. fetch() {
  56. this.userCardId = +this.$route.params.id;
  57. },
  58. methods: {},
  59. };
  60. </script>
  61. <style lang="scss" scoped>
  62. .disk-page {
  63. height: 100vh;
  64. position: relative;
  65. }
  66. </style>