index.vue 6.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175
  1. <template>
  2. <div class="app-container">
  3. <el-row :gutter="40" class="panel-group">
  4. <el-col :xs="12" :sm="12" :lg="6" class="card-panel-col">
  5. <div class="card-panel" @click="gotoPage(`/api/docs`)">
  6. <div class="card-panel-icon-wrapper icon-people">
  7. <el-image src="/images/16505@2x.png" class="card-panel-icon" style="height: 60px" />
  8. </div>
  9. <div class="card-panel-description">
  10. <div class="card-panel-text">
  11. 景点数量
  12. </div>
  13. <count-to :start-val="0" :end-val="60" :duration="2600" class="card-panel-num" />
  14. </div>
  15. </div>
  16. </el-col>
  17. <el-col :xs="12" :sm="12" :lg="6" class="card-panel-col">
  18. <div class="card-panel" @click="gotoPage(`/appKey/index`)">
  19. <div class="card-panel-icon-wrapper icon-message">
  20. <el-image src="/images/16506@2x.png" class="card-panel-icon" style="height: 60px" />
  21. </div>
  22. <div class="card-panel-description">
  23. <div class="card-panel-text">
  24. 文旅线路
  25. </div>
  26. <count-to :start-val="0" :end-val="185" :duration="2600" class="card-panel-num" />
  27. </div>
  28. </div>
  29. </el-col>
  30. <el-col :xs="12" :sm="12" :lg="6" class="card-panel-col">
  31. <div class="card-panel" @click="gotoPage(`/place/baseInfo`)">
  32. <div class="card-panel-icon-wrapper icon-message">
  33. <el-image src="/images/16507@2x.png" class="card-panel-icon" style="height: 60px" />
  34. </div>
  35. <div class="card-panel-description">
  36. <div class="card-panel-text">
  37. 酒店
  38. </div>
  39. <count-to :start-val="0" :end-val="326" :duration="2600" class="card-panel-num" />
  40. </div>
  41. </div>
  42. </el-col>
  43. <el-col :xs="12" :sm="12" :lg="6" class="card-panel-col">
  44. <div class="card-panel" @click="gotoPage(`/statistics/file`)">
  45. <div class="card-panel-icon-wrapper icon-message">
  46. <el-image src="/images/16508@2x.png" class="card-panel-icon" style="height: 60px" />
  47. </div>
  48. <div class="card-panel-description">
  49. <div class="card-panel-text">
  50. 停车位
  51. </div>
  52. <count-to :start-val="0" :end-val="4416" :duration="2600" class="card-panel-num" />
  53. </div>
  54. </div>
  55. </el-col>
  56. </el-row>
  57. <el-row :gutter="40" class="panel-group">
  58. <el-col :xs="12" :sm="12" :lg="6" class="card-panel-col">
  59. <div class="card-panel" @click="gotoPage(`/api/docs`)">
  60. <div class="card-panel-icon-wrapper icon-people">
  61. <el-image src="/images/16510@2x.png" class="card-panel-icon" style="height: 60px" />
  62. </div>
  63. <div class="card-panel-description">
  64. <div class="card-panel-text">
  65. 体育馆
  66. </div>
  67. <count-to :start-val="0" :end-val="5" :duration="2600" class="card-panel-num" />
  68. </div>
  69. </div>
  70. </el-col>
  71. <el-col :xs="12" :sm="12" :lg="6" class="card-panel-col">
  72. <div class="card-panel" @click="gotoPage(`/appKey/index`)">
  73. <div class="card-panel-icon-wrapper icon-message">
  74. <el-image src="/images/16509@2x.png" class="card-panel-icon" style="height: 60px" />
  75. </div>
  76. <div class="card-panel-description">
  77. <div class="card-panel-text">
  78. 餐馆
  79. </div>
  80. <count-to :start-val="0" :end-val="1586" :duration="2600" class="card-panel-num" />
  81. </div>
  82. </div>
  83. </el-col>
  84. <el-col :xs="12" :sm="12" :lg="6" class="card-panel-col">
  85. <div class="card-panel" @click="gotoPage(`/place/baseInfo`)">
  86. <div class="card-panel-icon-wrapper icon-message">
  87. <el-image src="/images/16511@2x.png" class="card-panel-icon" style="height: 60px" />
  88. </div>
  89. <div class="card-panel-description">
  90. <div class="card-panel-text">
  91. 娱乐场所
  92. </div>
  93. <count-to :start-val="0" :end-val="18" :duration="2600" class="card-panel-num" />
  94. </div>
  95. </div>
  96. </el-col>
  97. <el-col :xs="12" :sm="12" :lg="6" class="card-panel-col">
  98. <div class="card-panel" @click="gotoPage(`/statistics/file`)">
  99. <div class="card-panel-icon-wrapper icon-message">
  100. <el-image src="/images/16529@2x.png" class="card-panel-icon" style="height: 60px" />
  101. </div>
  102. <div class="card-panel-description">
  103. <div class="card-panel-text">
  104. 非物质文化遗产
  105. </div>
  106. <count-to :start-val="0" :end-val="4" :duration="2600" class="card-panel-num" />
  107. </div>
  108. </div>
  109. </el-col>
  110. </el-row>
  111. <div class="bz-card">
  112. <el-card shadow="never">
  113. <el-tabs v-model="activeName">
  114. <el-tab-pane label="景点访客量" name="first" />
  115. <el-tab-pane label="客流趋势" name="second" />
  116. </el-tabs>
  117. </el-card>
  118. </div>
  119. <div style="height: 32px" />
  120. <el-row :gutter="40">
  121. <el-col :xs="24" :sm="24" :lg="8">
  122. <div class="bz-card">
  123. <el-card shadow="never">
  124. <div slot="header" class="clearfix">
  125. <span>酒店访客量统计</span>
  126. </div>
  127. </el-card>
  128. </div>
  129. </el-col>
  130. <el-col :xs="24" :sm="24" :lg="8">
  131. <div class="bz-card">
  132. <el-card shadow="never">
  133. <div slot="header" class="clearfix">
  134. <span>餐馆访客量统计</span>
  135. </div>
  136. </el-card>
  137. </div>
  138. </el-col>
  139. <el-col :xs="24" :sm="24" :lg="8">
  140. <div class="bz-card">
  141. <el-card shadow="never">
  142. <div slot="header" class="clearfix">
  143. <span>各景点访客量排行</span>
  144. </div>
  145. </el-card>
  146. </div>
  147. </el-col>
  148. </el-row>
  149. </div>
  150. </template>
  151. <script>
  152. import CountTo from 'vue-count-to'
  153. export default {
  154. components: { CountTo },
  155. data() {
  156. return {
  157. activeName: 'first'
  158. }
  159. },
  160. computed: {},
  161. created() {
  162. },
  163. mounted() {
  164. },
  165. methods: {}
  166. }
  167. </script>