App.vue 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153
  1. <template>
  2. <!-- <div id="app">
  3. <router-view v-if="isRouterAlive"></router-view>
  4. </div>-->
  5. <div id="app">
  6. <keep-alive>
  7. <router-view v-if="$route.meta.keepAlive"></router-view>
  8. </keep-alive>
  9. <router-view v-if="!$route.meta.keepAlive"></router-view>
  10. </div>
  11. </template>
  12. <script>
  13. import login from "./components/login";
  14. import home from "./components/home/home";
  15. import examine from "./components/examine/examine";
  16. import newmessage from "./components/newmessage/newmessage";
  17. import knowmore from "./components/knowmore/knowmore";
  18. import system from "./components/system/system";
  19. import Site from "./components/Site/Site";
  20. import crop from "./components/crop/crop";
  21. import discern from "./components/discern/discern";
  22. import person from "./components/person/person";
  23. import secondstep from "./components/secondstep/secondstep";
  24. import injuriousInsect from "./components/injuriousInsect/injuriousInsect";
  25. import knowledge from "./components/knowledge/knowledge";
  26. import disease from "./components/disease/disease";
  27. import pathology from "./components/pathology/pathology";
  28. import provinceList from "./components/provinceList/provinceList";
  29. import cityList from "./components/cityList/cityList";
  30. import particulars from "./components/particulars/particulars";
  31. import cropType from "./components/cropType/cropType";
  32. import cNumber from "./components/cNumber/cNumber";
  33. import county from "./components/county/county";
  34. import countryside from "./components/countryside/countryside";
  35. import entering from "./components/entering/entering";
  36. import insect from "./components/insect/insect";
  37. import caste from "./components/caste/caste";
  38. import kunName from "./components/kunName/kunName";
  39. import shengList from "./components/shengList/shengList";
  40. import shiList from "./components/shiList/shiList";
  41. import xianList from "./components/xianList/xianList";
  42. import insectType from "./components/insectType/insectType";
  43. import bottomNav from "./components/bottomNav/bottomNav";
  44. import goTop from "./components/goTop/goTop";
  45. import lianxi from "./components/lianxi/lianxi";
  46. import help from "./components/help/help";
  47. import feedback from "./components/feedback/feedback";
  48. import feedback_list from "./components/feedback_list/feedback_list";
  49. import record from "./components/record/record";
  50. import details from "./components/details/details";
  51. import library from "./components/library/library";
  52. import inventory from "./components/inventory/inventory";
  53. import lianxiD from "./components/lianxi/lianxiD";
  54. import upload_pictures from "./components/upload_pictures/upload_pictures";
  55. import statistics from "./components/statistics/statistics";
  56. import addData from "./components/addData/addData";
  57. import updateHistory from "./components/updateHistory/updateHistory";
  58. import screen_plant from "./components/screen_plant/screen_plant";
  59. import plantset from "./components/plantset/plantset";
  60. import insectset from "./components/insectset/insectset";
  61. import plantinsectset from "./components/plantinsectset/plantinsectset";
  62. import acquiescent from "./components/acquiescent/acquiescent";
  63. import plantPlug from "./components/plantPlug/plantPlug";
  64. import insectPlug from "./components/insectPlug/insectPlug";
  65. export default {
  66. name: "app",
  67. components: {
  68. login,
  69. home,
  70. examine,
  71. newmessage,
  72. knowmore,
  73. system,
  74. Site,
  75. crop,
  76. discern,
  77. person,
  78. secondstep,
  79. injuriousInsect,
  80. knowledge,
  81. disease,
  82. pathology,
  83. provinceList,
  84. cityList,
  85. particulars,
  86. cropType,
  87. cNumber,
  88. county,
  89. countryside,
  90. entering,
  91. insect,
  92. caste,
  93. kunName,
  94. shengList,
  95. shiList,
  96. xianList,
  97. insectType,
  98. bottomNav,
  99. goTop,
  100. lianxi,
  101. help,
  102. feedback,
  103. feedback_list,
  104. record,
  105. details,
  106. library,
  107. inventory,
  108. lianxiD,
  109. upload_pictures,
  110. statistics,
  111. addData,
  112. updateHistory,
  113. screen_plant,
  114. plantset,
  115. insectset,
  116. plantinsectset,
  117. acquiescent,
  118. plantPlug,
  119. insectPlug
  120. },
  121. provide() {
  122. return {
  123. reload: this.reload
  124. };
  125. },
  126. data() {
  127. return {
  128. isRouterAlive: true
  129. };
  130. },
  131. methods: {
  132. reload() {
  133. this.isRouterAlive = false;
  134. this.$nextTick(function() {
  135. this.isRouterAlive = true;
  136. });
  137. }
  138. }
  139. };
  140. </script>
  141. <style scoped lang="scss">
  142. #app {
  143. font-family: "Avenir", Helvetica, Arial, sans-serif;
  144. -webkit-font-smoothing: antialiased;
  145. -moz-osx-font-smoothing: grayscale;
  146. text-align: center;
  147. // color: #2c3e50;
  148. height: 100%;
  149. }
  150. </style>