From 59a4be64b5c24c3839d562294ae19fc68c705a5a Mon Sep 17 00:00:00 2001
From: shijingjing <1789544664@qq.com>
Date: Thu, 4 Aug 2022 11:34:43 +0800
Subject: [PATCH] =?UTF-8?q?=E7=BD=91=E6=A0=BC=E5=91=98=E7=A7=AF=E5=88=86?=
 =?UTF-8?q?=E8=AF=A6=E6=83=85?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
 .../AppGridMemberScore/AppGridMemberScore.vue |  10 +-
 .../components/gridScoreDetail.vue            | 225 +++++++++++++-
 .../components/gridScoreStatistics.vue        | 288 ++++++++++++++----
 3 files changed, 454 insertions(+), 69 deletions(-)
diff --git a/packages/conv/creditScore/AppGridMemberScore/AppGridMemberScore.vue b/packages/conv/creditScore/AppGridMemberScore/AppGridMemberScore.vue
index 1f07c370..42f29b0a 100644
--- a/packages/conv/creditScore/AppGridMemberScore/AppGridMemberScore.vue
+++ b/packages/conv/creditScore/AppGridMemberScore/AppGridMemberScore.vue
@@ -20,12 +20,13 @@
 import girdScoreManage from "./components/girdScoreManage"
 import gridScoreRules from "./components/gridScoreRules"
 import gridScoreStatistics from './components/gridScoreStatistics'
+import gridScoreDetail from './components/gridScoreDetail'
 import {mapState} from 'vuex'
 
 export default {
   name: 'AppGridMemberScore',
   label: "网格员积分",
-  components: {girdScoreManage, gridScoreRules, gridScoreStatistics},
+  components: {girdScoreManage, gridScoreRules, gridScoreStatistics, gridScoreDetail},
   props: {
     instance: Function,
     dict: Object,
@@ -63,6 +64,12 @@ export default {
           comp: gridScoreStatistics,
           permission: "",
         },
+        {
+          label: "网格员积分详情",
+          name: "gridScoreDetail",
+          comp: gridScoreDetail,
+          permission: "",
+        },
       ]
     }
   },
@@ -80,5 +87,6 @@ export default {
 
diff --git a/packages/conv/creditScore/AppGridMemberScore/components/gridScoreDetail.vue b/packages/conv/creditScore/AppGridMemberScore/components/gridScoreDetail.vue
index 9c34d2a4..50ca6e89 100644
--- a/packages/conv/creditScore/AppGridMemberScore/components/gridScoreDetail.vue
+++ b/packages/conv/creditScore/AppGridMemberScore/components/gridScoreDetail.vue
@@ -1,26 +1,237 @@
 
   
-     -->
+    
   
 
 
 
 
 
\ No newline at end of file
diff --git a/packages/conv/creditScore/AppGridMemberScore/components/gridScoreStatistics.vue b/packages/conv/creditScore/AppGridMemberScore/components/gridScoreStatistics.vue
index 9b2b43db..bee0fe25 100644
--- a/packages/conv/creditScore/AppGridMemberScore/components/gridScoreStatistics.vue
+++ b/packages/conv/creditScore/AppGridMemberScore/components/gridScoreStatistics.vue
@@ -1,25 +1,91 @@
 
   
-    
+    
+      
       
+      
+      
     
-    
-      事件汇总
-      
-    
+
+    
+      
+      
+        
+          
+            
+              
+              
+            
+            
+            
+            
+            
+          
+          
+            
+          
+        
+        
+        
+      
+    
   
 
 
@@ -35,92 +101,192 @@ export default {
   },
   data() {
     return {
-      name: "积分统计"
+      name: "积分统计", 
+      myChart: null,
+      tableData: [],
+      search: {
+        current: 1,
+        name: '',
+        girdId: '',
+      },
+      page: {current: 1, size: 10, total: 0},
+      girdList: [],
+      time: '',
+      timeCheck: ['昨日','近7天','近30天','自定义']
     }
   },
-  created() {},
+  computed: {
+    colConfigs() {
+      return [
+        { prop: "", label: '姓名', align: "left", width: "200px" },
+        { prop: "", label: '所属网格', align: "center", width: "180px" },
+        { prop: "", label: '事件', align: "center",width: "200px" },
+        { prop: "", label: '类型', align: "center",width: "200px" },
+        { prop: "", label: '积分变动', align: "center", },
+        { prop: "", label: '剩余积分', align: "center", },
+        { prop: "", label: '时间', align: "center", },
+      ]
+    }
+  },
+  created() {
+    this.$dict.load('epidemicDangerousAreaLevel')
+  },
   methods: {
     getColEcherts() {
-      var chartDom = document.getElementById('chartDom');
-      var myChart = echarts.init(chartDom);
-      myChart.setOption({
+      let chartDom = document.getElementById('chart1');
+      chartDom.style.width = (window.innerWidth - 328) / 2 + "px";
+      this.myChart = echarts.init(chartDom);
+      this.myChart.setOption({
+        dataZoom: [
+          {
+            type: "slider",
+            xAxisIndex: [0],
+            filterMode: "filter",
+          },
+        ],
         xAxis: {
           type: 'category',
-          data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
+          data: ['每日签到', '事件上报', '特殊人员跟进', '群发任务', '邀请居民进群']
         },
         yAxis: {
           type: 'value'
         },
         series: [
           {
-            data: [120, 200, 150, 80, 70, 110, 130],
+            data: [120, 200, 150, 80, 70,],
             type: 'bar',
             showBackground: true,
             backgroundStyle: {
               color: 'rgba(180, 180, 180, 0.2)'
-            }
+            },
+            itemStyle: {
+              normal: {
+                color: "#5087ec",
+                label: {
+                  show: true,  //开启显示
+                  position: 'top',    //在上方显示
+                  textStyle: {
+                    fontSize: 13,
+                    color: '#666'
+                  }
+                },
+              },
+            },
           }
         ]
-      });
-    }
+      }, true);
+      window.addEventListener("resize", this.onResize)
+    },
+    onResize() {
+      this.myChart.resize()
+    },
+    getListInit() {},
+    getTableData() {},
   },
   mounted() {
     this.getColEcherts()
   },
+  destroyed () {
+    window.removeEventListener('resize', this.onResize)
+  },
 }