3 Revize c4e8830a5f ... d14a7c0ee6

Autor SHA1 Zpráva Datum
  mzr d14a7c0ee6 build před 5 roky
  mzr 121df88296 fix 参数区分版本 před 5 roky
  mzr bff4da872b fix 正式版和演示版 yarn demo před 5 roky
59 změnil soubory, kde provedl 135 přidání a 55 odebrání
  1. 0 0
      dist/app.d032a1631cd3a36129dd.9100.js
  2. 0 0
      dist/chunk-06e1b62e.d032a1631cd3a36129dd.9100.js
  3. 0 0
      dist/chunk-0a9d7da4.3d8876f50113f7ef104c.9629.js
  4. 0 0
      dist/chunk-0f727d7c.d032a1631cd3a36129dd.9100.js
  5. 0 0
      dist/chunk-1d8debd0.3d8876f50113f7ef104c.9629.js
  6. 0 0
      dist/chunk-1f3a5ed0.3d8876f50113f7ef104c.9629.js
  7. 0 0
      dist/chunk-2346f1bc.d032a1631cd3a36129dd.9100.js
  8. 0 0
      dist/chunk-2ab9e268.3d8876f50113f7ef104c.9629.js
  9. 0 0
      dist/chunk-360471e6.d032a1631cd3a36129dd.9100.js
  10. 0 0
      dist/chunk-39329a8e.d032a1631cd3a36129dd.9100.js
  11. 0 0
      dist/chunk-4f04a1e1.d032a1631cd3a36129dd.9100.js
  12. 0 0
      dist/chunk-603e5f21.3d8876f50113f7ef104c.9629.js
  13. 0 0
      dist/chunk-6dbbeaca.d032a1631cd3a36129dd.9100.js
  14. 0 0
      dist/chunk-78161c90.d032a1631cd3a36129dd.9100.js
  15. 0 0
      dist/chunk-79243113.3d8876f50113f7ef104c.9629.js
  16. 0 0
      dist/chunk-798b259d.d032a1631cd3a36129dd.9100.js
  17. 0 0
      dist/chunk-79aa1a8e.d032a1631cd3a36129dd.9100.js
  18. 0 0
      dist/chunk-79f24e6c.3d8876f50113f7ef104c.9629.js
  19. 0 0
      dist/chunk-7b71dd30.3d8876f50113f7ef104c.9629.js
  20. 0 0
      dist/chunk-95360094.d032a1631cd3a36129dd.9100.js
  21. 0 0
      dist/chunk-a0fbec42.d032a1631cd3a36129dd.9100.js
  22. 0 0
      dist/chunk-b34de394.d032a1631cd3a36129dd.9100.js
  23. 0 0
      dist/chunk-bed63208.d032a1631cd3a36129dd.9100.js
  24. 0 0
      dist/chunk-c17e35b0.3d8876f50113f7ef104c.9629.js
  25. 0 0
      dist/chunk-ce711f2c.d032a1631cd3a36129dd.9100.js
  26. 0 0
      dist/chunk-e78b725a.3d8876f50113f7ef104c.9629.js
  27. 0 0
      dist/chunk-ebc54454.3d8876f50113f7ef104c.9629.js
  28. 0 0
      dist/chunk-vendors.3d8876f50113f7ef104c.9629.js
  29. 0 0
      dist/chunk-vendors.d032a1631cd3a36129dd.9100.js
  30. 0 0
      dist/css/app.e2aa0572.css
  31. 0 0
      dist/css/chunk-06e1b62e.1ee9c182.css
  32. 0 0
      dist/css/chunk-0f727d7c.68e3ab5e.css
  33. 0 0
      dist/css/chunk-2346f1bc.033b9fdf.css
  34. 0 0
      dist/css/chunk-360471e6.2ef39058.css
  35. 0 0
      dist/css/chunk-4f04a1e1.d985c0f3.css
  36. 0 0
      dist/css/chunk-6dbbeaca.25741161.css
  37. 0 0
      dist/css/chunk-78161c90.288b53ee.css
  38. 0 0
      dist/css/chunk-79aa1a8e.d1057b0d.css
  39. 0 0
      dist/css/chunk-7b71dd30.b9abbcb7.css
  40. 0 0
      dist/css/chunk-95360094.ff7c2a1c.css
  41. 0 0
      dist/css/chunk-a0fbec42.3d51ac2b.css
  42. 0 0
      dist/css/chunk-b34de394.c327af1e.css
  43. 0 0
      dist/css/chunk-bed63208.6712f138.css
  44. 0 0
      dist/css/chunk-ce711f2c.5bc5dffa.css
  45. 0 0
      dist/css/chunk-vendors.b36dc532.css
  46. 0 0
      dist/index.html
  47. 18 2
      src/api/api.js
  48. 2 3
      src/assets/js/api.request.js
  49. 10 2
      src/assets/js/axios.js
  50. 2 2
      src/config/index.js
  51. 25 11
      src/views/index/components/communication/index.vue
  52. 2 2
      src/views/index/components/entrance-guard/index.vue
  53. 2 2
      src/views/index/components/income/index.vue
  54. 3 2
      src/views/index/components/paid-in/index.vue
  55. 2 2
      src/views/index/components/parking/index.vue
  56. 32 6
      src/views/index/components/record/index.vue
  57. 33 17
      src/views/index/components/repair/index.vue
  58. 2 2
      src/views/index/components/statistical/index.vue
  59. 2 2
      vue.config.js

Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
dist/app.d032a1631cd3a36129dd.9100.js


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
dist/chunk-06e1b62e.d032a1631cd3a36129dd.9100.js


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
dist/chunk-0a9d7da4.3d8876f50113f7ef104c.9629.js


+ 0 - 0
dist/chunk-0f727d7c.3d8876f50113f7ef104c.9629.js → dist/chunk-0f727d7c.d032a1631cd3a36129dd.9100.js


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
dist/chunk-1d8debd0.3d8876f50113f7ef104c.9629.js


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
dist/chunk-1f3a5ed0.3d8876f50113f7ef104c.9629.js


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
dist/chunk-2346f1bc.d032a1631cd3a36129dd.9100.js


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
dist/chunk-2ab9e268.3d8876f50113f7ef104c.9629.js


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
dist/chunk-360471e6.d032a1631cd3a36129dd.9100.js


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
dist/chunk-39329a8e.d032a1631cd3a36129dd.9100.js


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
dist/chunk-4f04a1e1.d032a1631cd3a36129dd.9100.js


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
dist/chunk-603e5f21.3d8876f50113f7ef104c.9629.js


+ 0 - 0
dist/chunk-6dbbeaca.3d8876f50113f7ef104c.9629.js → dist/chunk-6dbbeaca.d032a1631cd3a36129dd.9100.js


+ 0 - 0
dist/chunk-78161c90.3d8876f50113f7ef104c.9629.js → dist/chunk-78161c90.d032a1631cd3a36129dd.9100.js


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
dist/chunk-79243113.3d8876f50113f7ef104c.9629.js


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
dist/chunk-798b259d.d032a1631cd3a36129dd.9100.js


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
dist/chunk-79aa1a8e.d032a1631cd3a36129dd.9100.js


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
dist/chunk-79f24e6c.3d8876f50113f7ef104c.9629.js


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
dist/chunk-7b71dd30.3d8876f50113f7ef104c.9629.js


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
dist/chunk-95360094.d032a1631cd3a36129dd.9100.js


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
dist/chunk-a0fbec42.d032a1631cd3a36129dd.9100.js


+ 0 - 0
dist/chunk-b34de394.3d8876f50113f7ef104c.9629.js → dist/chunk-b34de394.d032a1631cd3a36129dd.9100.js


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
dist/chunk-bed63208.d032a1631cd3a36129dd.9100.js


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
dist/chunk-c17e35b0.3d8876f50113f7ef104c.9629.js


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
dist/chunk-ce711f2c.d032a1631cd3a36129dd.9100.js


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
dist/chunk-e78b725a.3d8876f50113f7ef104c.9629.js


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
dist/chunk-ebc54454.3d8876f50113f7ef104c.9629.js


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
dist/chunk-vendors.3d8876f50113f7ef104c.9629.js


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
dist/chunk-vendors.d032a1631cd3a36129dd.9100.js


+ 0 - 0
dist/css/app.a05a3352.css → dist/css/app.e2aa0572.css


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
dist/css/chunk-06e1b62e.1ee9c182.css


+ 0 - 0
dist/css/chunk-0f727d7c.22299d7d.css → dist/css/chunk-0f727d7c.68e3ab5e.css


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
dist/css/chunk-2346f1bc.033b9fdf.css


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
dist/css/chunk-360471e6.2ef39058.css


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
dist/css/chunk-4f04a1e1.d985c0f3.css


+ 0 - 0
dist/css/chunk-6dbbeaca.07d56c5c.css → dist/css/chunk-6dbbeaca.25741161.css


+ 0 - 0
dist/css/chunk-78161c90.dbc0ebb8.css → dist/css/chunk-78161c90.288b53ee.css


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
dist/css/chunk-79aa1a8e.d1057b0d.css


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
dist/css/chunk-7b71dd30.b9abbcb7.css


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
dist/css/chunk-95360094.ff7c2a1c.css


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
dist/css/chunk-a0fbec42.3d51ac2b.css


+ 0 - 0
dist/css/chunk-b34de394.63fbdb2b.css → dist/css/chunk-b34de394.c327af1e.css


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
dist/css/chunk-bed63208.6712f138.css


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
dist/css/chunk-ce711f2c.5bc5dffa.css


+ 0 - 0
dist/css/chunk-vendors.8c264793.css → dist/css/chunk-vendors.b36dc532.css


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
dist/index.html


+ 18 - 2
src/api/api.js

@@ -1,9 +1,9 @@
 /*
  * @Author: mozhuangru
- * @LastEditors: mozhuangru
+ * @LastEditors: MoZhuangRu
  * @Description: 数据大屏
  * @Date: 2019-10-09 09:22:49
- * @LastEditTime: 2019-10-09 14:07:29
+ * @LastEditTime: 2019-11-21 08:57:21
  */
 import axios from '../assets/js/api.request'
 export default {
@@ -54,5 +54,21 @@ export default {
       params: data,
       method: 'get'
     })
+  },
+  // 报修统计
+  getRepairSum (data) {
+    return axios.request({
+      url: '/platform/dataScreen/repairSum',
+      params: data,
+      method: 'get'
+    })
+  },
+  // 报事统计
+  getReportSum (data) {
+    return axios.request({
+      url: '/platform/dataScreen/reportSum',
+      params: data,
+      method: 'get'
+    })
   }
 }

+ 2 - 3
src/assets/js/api.request.js

@@ -1,9 +1,9 @@
 /*
  * @Author: WangQiBiao
- * @LastEditors: WangQiBiao
+ * @LastEditors: MoZhuangRu
  * @Description:
  * @Date: 2019-03-02 14:21:27
- * @LastEditTime: 2019-10-08 16:52:58
+ * @LastEditTime: 2019-11-21 14:33:00
  */
 import HttpRequest from './axios'
 import config from '@/config'
@@ -16,6 +16,5 @@ if (process.env.NODE_ENV === 'production') {
     baseUrl = config.baseUrl.pro
   }
 }
-
 const axios = new HttpRequest(baseUrl)
 export default axios

+ 10 - 2
src/assets/js/axios.js

@@ -1,9 +1,9 @@
 /*
  * @Author: WangQiBiao
- * @LastEditors: mozhuangru
+ * @LastEditors: MoZhuangRu
  * @Description:
  * @Date: 2019-03-12 09:40:46
- * @LastEditTime: 2019-10-09 10:22:51
+ * @LastEditTime: 2019-11-21 15:59:50
  */
 import axios from 'axios'
 import { Loading, Message } from 'element-ui'
@@ -115,6 +115,14 @@ class HttpRequest {
   request (options) {
     const instance = axios.create()
     options = Object.assign(this.getInsideConfig(), options)
+    options.params = Object.assign({}, options.params)
+    let url = window.location.href
+    if (url.indexOf('?') !== -1) {
+      options.params.version = 'demonstration'
+    } else {
+      options.params.version = 'real'
+    }
+
     this.interceptors(instance, options.url)
     return instance(options)
   }

+ 2 - 2
src/config/index.js

@@ -1,9 +1,9 @@
 /*
  * @Author: WangQiBiao
- * @LastEditors: WuWei
+ * @LastEditors: MoZhuangRu
  * @Description: 全局参数设置
  * @Date: 2019-03-12 09:40:46
- * @LastEditTime: 2019-10-14 10:55:38
+ * @LastEditTime: 2019-11-21 15:43:52
  */
 const REQUEST_MATCHING_HASH = `/9ad134a361f8d778` // 【9ad134a361f8d778 = 前端服务,用于后端接口匹配】
 

+ 25 - 11
src/views/index/components/communication/index.vue

@@ -1,8 +1,8 @@
 <!--
  * @Author: WangQiBiao
  * @Date: 2019-09-25 14:10:08
- * @LastEditors: WangQiBiao
- * @LastEditTime: 2019-10-16 08:56:44
+ * @LastEditors: MoZhuangRu
+ * @LastEditTime: 2019-11-21 16:07:57
  * @Description: 在线沟通
  -->
 <template>
@@ -49,6 +49,12 @@ export default {
   },
   data () {
     return {
+      reportAdvice: '',
+      reportComplaint: '',
+      reportSuggest: '',
+      reportPraise: '',
+      reportServiceScore: '',
+      reportSum: {},
       dialogData: []
     }
   },
@@ -68,8 +74,16 @@ export default {
       api.getDialogRecord().then(res => {
         this.dialogData = res.data.data.list
       })
-      this.circleProportionMap()
-      this.createSatisfactionMap()
+      this.getReportSum()
+    },
+    getReportSum () {
+      api.getReportSum().then(res => {
+        res.data.data.reportRepairStatisticsVos && res.data.data.reportRepairStatisticsVos.map(item => {
+          this[item.type] = item.total
+        })
+        this.circleProportionMap()
+        this.createSatisfactionMap()
+      })
     },
     /**
      * 占比
@@ -100,7 +114,7 @@ export default {
             },
             data: [
               {
-                value: 1652,
+                value: this.reportAdvice,
                 name: '咨询',
                 label: {
                   show: true,
@@ -111,7 +125,7 @@ export default {
                 }
               },
               {
-                value: 2462,
+                value: this.reportComplaint,
                 name: '投诉',
                 label: {
                   show: true,
@@ -122,7 +136,7 @@ export default {
                 }
               },
               {
-                value: 591,
+                value: this.reportSuggest,
                 name: '建议',
                 label: {
                   show: true,
@@ -133,7 +147,7 @@ export default {
                 }
               },
               {
-                value: 350,
+                value: this.reportPraise,
                 name: '表扬',
                 label: {
                   show: true,
@@ -182,14 +196,14 @@ export default {
             },
             data: [
               {
-                value: 83.2,
-                name: '83.2%',
+                value: this.reportServiceScore,
+                name: `${this.reportServiceScore}%`,
                 itemStyle: {
                   color: '#07E144'
                 }
               },
               {
-                value: 16.8,
+                value: 100 - this.reportServiceScore,
                 itemStyle: {
                   color: '#262795'
                 }

+ 2 - 2
src/views/index/components/entrance-guard/index.vue

@@ -1,8 +1,8 @@
 <!--
  * @Author: WangQiBiao
  * @Date: 2019-09-25 10:20:36
- * @LastEditors: WangQiBiao
- * @LastEditTime: 2019-10-16 08:56:48
+ * @LastEditors: MoZhuangRu
+ * @LastEditTime: 2019-11-21 15:42:36
  * @Description: 智能门禁
  -->
 <template>

+ 2 - 2
src/views/index/components/income/index.vue

@@ -1,8 +1,8 @@
 <!--
  * @Author: WangQiBiao
  * @Date: 2019-09-26 10:57:30
- * @LastEditors: mozhuangru
- * @LastEditTime: 2019-10-13 16:02:12
+ * @LastEditors: MoZhuangRu
+ * @LastEditTime: 2019-11-21 15:42:45
  * @Description: 收入统计
  -->
 <template>

+ 3 - 2
src/views/index/components/paid-in/index.vue

@@ -1,8 +1,8 @@
 <!--
  * @Author: WangQiBiao
  * @Date: 2019-09-26 08:46:04
- * @LastEditors: mozhuangru
- * @LastEditTime: 2019-10-13 17:09:06
+ * @LastEditors: MoZhuangRu
+ * @LastEditTime: 2019-11-21 11:18:21
  * @Description: 近1年应实收统计
  -->
 <template>
@@ -21,6 +21,7 @@ import TitleCom from '@/components/title'
 import IncomeCom from './../income'
 import echarts from 'echarts'
 import { api } from '@/api'
+
 export default {
   data () {
     return {

+ 2 - 2
src/views/index/components/parking/index.vue

@@ -1,8 +1,8 @@
 <!--
  * @Author: WangQiBiao
  * @Date: 2019-09-25 10:20:36
- * @LastEditors: mozhuangru
- * @LastEditTime: 2019-10-13 16:57:19
+ * @LastEditors: MoZhuangRu
+ * @LastEditTime: 2019-11-21 15:43:00
  * @Description: 智能停车
  -->
 <template>

+ 32 - 6
src/views/index/components/record/index.vue

@@ -1,8 +1,8 @@
 <!--
  * @Author: WangQiBiao
  * @Date: 2019-09-26 14:11:25
- * @LastEditors: mozhuangru
- * @LastEditTime: 2019-10-09 09:08:41
+ * @LastEditors: MoZhuangRu
+ * @LastEditTime: 2019-11-21 11:18:01
  * @Description:
  -->
 <template>
@@ -14,7 +14,7 @@
           <img class="list-item-icon" src="./images/shb@3x.png" alt="">
         </div>
         <div class="list-item-desc">
-          <span>{{2143 | numberFormat}}</span>
+          <span>{{equipment | numberFormat}}</span>
           <span class="desc-tips">次</span>
         </div>
         <div class="list-item-txt">设备巡检</div>
@@ -25,7 +25,7 @@
           <img class="list-item-icon" src="./images/baoan@3x.png" alt="">
         </div>
         <div class="list-item-desc">
-          <span>{{25316 | numberFormat}}</span>
+          <span>{{security | numberFormat}}</span>
           <span class="desc-tips">次</span>
         </div>
         <div class="list-item-txt">安防巡逻</div>
@@ -36,7 +36,7 @@
           <img class="list-item-icon" src="./images/baojie@3x.png" alt="">
         </div>
         <div class="list-item-desc">
-          <span>{{3218 | numberFormat}}</span>
+          <span>{{cleaning | numberFormat}}</span>
           <span class="desc-tips">次</span>
         </div>
         <div class="list-item-txt">保洁登记</div>
@@ -47,7 +47,7 @@
           <img class="list-item-icon" src="./images/renwu@3x.png" alt="">
         </div>
         <div class="list-item-desc">
-          <span>{{38765 | numberFormat}}</span>
+          <span>{{taskExecution | numberFormat}}</span>
           <span class="desc-tips">次</span>
         </div>
         <div class="list-item-txt">任务执行</div>
@@ -55,6 +55,32 @@
     </div>
   </div>
 </template>
+<script>
+import { api } from '@/api'
+
+export default {
+  data () {
+    return {
+      equipment: '',
+      security: '',
+      cleaning: '',
+      taskExecution: ''
+    }
+  },
+  mounted () {
+    this.getAssetInfo()
+  },
+  methods: {
+    getAssetInfo () {
+      api.getAssetInfo().then(res => {
+        res.data.data.forEach(item => {
+          this[item.type] = item.total
+        })
+      })
+    }
+  }
+}
+</script>
 <style lang="scss" scoped>
 @import './index.scss';
 </style>

+ 33 - 17
src/views/index/components/repair/index.vue

@@ -1,8 +1,8 @@
 <!--
  * @Author: WangQiBiao
  * @Date: 2019-09-25 17:54:01
- * @LastEditors: mozhuangru
- * @LastEditTime: 2019-10-09 08:51:19
+ * @LastEditors: MoZhuangRu
+ * @LastEditTime: 2019-11-21 16:09:40
  * @Description: 住户报修
  -->
 <template>
@@ -12,7 +12,7 @@
       <div class="rate-title">服务评分</div>
       <div class="rate-cnt">
         <el-rate
-        v-model="rate"
+        v-model="repairServiceScore"
         disabled
         :show-score="true"
         :allow-half="true"
@@ -29,22 +29,22 @@
         <div class="map-tips-item b1">
           <div class="map-tips-item-w"></div>
           <div class="map-tips-item-txt">待受理</div>
-          <div class="map-tips-item-p">{{320 | numberFormat}}</div>
+          <div class="map-tips-item-p">{{repairWaitAccept | numberFormat}}</div>
         </div>
         <div class="map-tips-item b2">
           <div class="map-tips-item-w"></div>
           <div class="map-tips-item-txt">已受理</div>
-          <div class="map-tips-item-p">{{653 | numberFormat}}</div>
+          <div class="map-tips-item-p">{{repairAccept | numberFormat}}</div>
         </div>
         <div class="map-tips-item b3">
           <div class="map-tips-item-w"></div>
           <div class="map-tips-item-txt">已解决</div>
-          <div class="map-tips-item-p">{{4654 | numberFormat}}</div>
+          <div class="map-tips-item-p">{{repairSolve | numberFormat}}</div>
         </div>
         <div class="map-tips-item b4">
           <div class="map-tips-item-w"></div>
           <div class="map-tips-item-txt">已评价</div>
-          <div class="map-tips-item-p">{{312 | numberFormat}}</div>
+          <div class="map-tips-item-p">{{repairEvaluate | numberFormat}}</div>
         </div>
       </div>
     </div>
@@ -53,19 +53,35 @@
 <script>
 import TitleCom from '@/components/title'
 import echarts from 'echarts'
+import { api } from '@/api'
+
 export default {
   components: {
     TitleCom
   },
   data () {
     return {
-      rate: 4.6
+      repairWaitAccept: '',
+      repairAccept: '',
+      repairSolve: '',
+      repairEvaluate: '',
+      repairSum: {},
+      repairServiceScore: 4.6
     }
   },
   mounted () {
-    this.createMap()
+    this.getRepairSum()
   },
   methods: {
+    getRepairSum () {
+      api.getRepairSum().then(res => {
+        res.data.data.reportRepairStatisticsVos && res.data.data.reportRepairStatisticsVos.map(item => {
+          this[item.type] = item.total
+          return item
+        })
+        this.createMap()
+      })
+    },
     /**
      * 受理环比
      */
@@ -84,29 +100,29 @@ export default {
             },
             data: [
               {
-                value: 320,
-                name: '待受理  320',
+                value: this.repairWaitAccept,
+                name: '待受理',
                 itemStyle: {
                   color: '#F9AF09'
                 }
               },
               {
-                value: 653,
-                name: '已受理  653',
+                value: this.repairAccept,
+                name: '已受理',
                 itemStyle: {
                   color: '#0996FE'
                 }
               },
               {
-                value: 4654,
-                name: '已解决  4654',
+                value: this.repairSolve,
+                name: '已解决',
                 itemStyle: {
                   color: '#00C738'
                 }
               },
               {
-                value: 312,
-                name: '已评价  312',
+                value: this.repairEvaluate,
+                name: '已评价',
                 itemStyle: {
                   color: '#0BDCE5'
                 }

+ 2 - 2
src/views/index/components/statistical/index.vue

@@ -1,8 +1,8 @@
 <!--
  * @Author: WangQiBiao
  * @Date: 2019-09-24 18:56:59
- * @LastEditors: mozhuangru
- * @LastEditTime: 2019-10-11 17:23:08
+ * @LastEditors: MoZhuangRu
+ * @LastEditTime: 2019-11-21 15:43:21
  * @Description:
  -->
 <template>

+ 2 - 2
vue.config.js

@@ -1,9 +1,9 @@
 /*
  * @Author: WangQiBiao
- * @LastEditors: WuWei
+ * @LastEditors: MoZhuangRu
  * @Description: 配置文件
  * @Date: 2019-03-02 14:21:27
- * @LastEditTime: 2019-10-14 15:19:34
+ * @LastEditTime: 2019-11-21 11:16:15
  */
 const path = require('path')
 

Některé soubory nejsou zobrazeny, neboť je v těchto rozdílových datech změněno mnoho souborů