移动端
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

118 lines
2.4 KiB

  1. <template>
  2. <div id="app":class="{ 'isCq':isCq }" >
  3. <div
  4. :class="{
  5. 'nsgk-global-main':
  6. !$route.meta.hidden || $route.meta.hidden == undefined,
  7. }"
  8. >
  9. <keep-alive>
  10. <router-view v-if="$route.meta.keepAlive" />
  11. </keep-alive>
  12. <router-view
  13. v-if="!$route.meta.keepAlive || $route.meta.keepAlive == undefined"
  14. />
  15. <navFooter
  16. v-if="!$route.meta.hidden || $route.meta.hidden == undefined"
  17. ></navFooter>
  18. </div>
  19. <!-- <div
  20. class="nsgk-global-main"
  21. v-if="!$route.meta.hidden || $route.meta.hidden == undefined"
  22. >
  23. <transition
  24. :name="
  25. direction == ''
  26. ? ''
  27. : 'fade-' + (direction === 'forward' ? 'last' : 'next')
  28. "
  29. >
  30. <router-view />
  31. </transition>
  32. <navFooter></navFooter>
  33. </div>
  34. <div class="nsgk-noNav-main" v-else>
  35. <transition
  36. :name="
  37. direction == ''
  38. ? ''
  39. : 'fade-' + (direction === 'forward' ? 'last' : 'next')
  40. "
  41. >
  42. <router-view />
  43. </transition>
  44. </div> -->
  45. </div>
  46. </template>
  47. <script>
  48. import navFooter from "@/components/common/nav_footer";
  49. import Cookies from "js-cookie";
  50. export default {
  51. name: "App",
  52. components: { navFooter },
  53. data: () => {
  54. return {
  55. // direction: "",
  56. isCq:false
  57. };
  58. },
  59. mounted() {
  60. },
  61. watch: {
  62. $route(to, from) {
  63. let toName = to.name;
  64. // 判断当前页面的路由
  65. if (toName&&toName.indexOf('CJ')>-1) {
  66. this.isCq = Cookies.get('isCq')?Cookies.get('isCq'):false;
  67. }
  68. },
  69. },
  70. };
  71. </script>
  72. <style lang="scss" >
  73. @import "./assets/css/base";
  74. :root{
  75. --transform: scale(1.15);
  76. --fontSize: 2.2vh;
  77. /*--color:#e8041f;*/
  78. }
  79. .nsgk-global-main {
  80. min-height: 100vh;
  81. padding-bottom: 110px;
  82. }
  83. .isCq{
  84. p,span,.van-cell__title,.van-col{
  85. /*transform: var(--transform)!important;*/
  86. font-size: var(--fontSize)!important;
  87. }
  88. }
  89. // .fade-last-enter-active {
  90. // animation: bounce-in 0.6s;
  91. // }
  92. // .fade-next-enter-active {
  93. // animation: bounce-out 0.6s;
  94. // }
  95. // @keyframes bounce-in {
  96. // 0% {
  97. // transform: translateX(-100%);
  98. // }
  99. // 100% {
  100. // transform: translateX(0rem);
  101. // }
  102. // }
  103. // @keyframes bounce-out {
  104. // 0% {
  105. // transform: translateX(100%);
  106. // }
  107. // 100% {
  108. // transform: translateX(0rem);
  109. // }
  110. // }
  111. </style>