移动端
Nie możesz wybrać więcej, niż 25 tematów Tematy muszą się zaczynać od litery lub cyfry, mogą zawierać myślniki ('-') i mogą mieć do 35 znaków.
 
 

114 wiersze
2.3 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. export default {
  50. name: "App",
  51. components: { navFooter },
  52. data: () => {
  53. return {
  54. // direction: "",
  55. isCq:false
  56. };
  57. },
  58. mounted() {
  59. },
  60. watch: {
  61. $route(to, from) {
  62. let toName = to.name;
  63. // 判断当前页面的路由
  64. if (toName&&toName.indexOf('CJ')>-1) {
  65. this.isCq = true;
  66. }
  67. },
  68. },
  69. };
  70. </script>
  71. <style lang="scss" >
  72. @import "./assets/css/base";
  73. :root{
  74. --transform: scale(1.15);
  75. --fontSize: 0.35rem;
  76. /*--color:#e8041f;*/
  77. }
  78. .nsgk-global-main {
  79. min-height: 100vh;
  80. padding-bottom: 110px;
  81. }
  82. p,span,.van-cell__title,.van-col{
  83. /*transform: var(--transform)!important;*/
  84. font-size: var(--fontSize)!important;
  85. }
  86. // .fade-last-enter-active {
  87. // animation: bounce-in 0.6s;
  88. // }
  89. // .fade-next-enter-active {
  90. // animation: bounce-out 0.6s;
  91. // }
  92. // @keyframes bounce-in {
  93. // 0% {
  94. // transform: translateX(-100%);
  95. // }
  96. // 100% {
  97. // transform: translateX(0rem);
  98. // }
  99. // }
  100. // @keyframes bounce-out {
  101. // 0% {
  102. // transform: translateX(100%);
  103. // }
  104. // 100% {
  105. // transform: translateX(0rem);
  106. // }
  107. // }
  108. </style>