bihuisong 10 ماه پیش
والد
کامیت
b42d0fbe00

+ 2 - 1
zhsq_qk-system/src/main/java/zhsq_qk/system/service/IQkHandleChannelService.java

@@ -3,6 +3,7 @@ package zhsq_qk.system.service;
 import zhsq_qk.system.domain.QkHandleChannel;
 
 import java.util.List;
+import java.util.Map;
 
 /**
  * 办理渠道统计Service接口
@@ -59,5 +60,5 @@ public interface IQkHandleChannelService {
      */
     public int deleteQkHandleChannelById(Long id);
 
-    List<QkHandleChannel> visualizationList();
+    Map<String, List> visualizationList();
 }

+ 10 - 2
zhsq_qk-system/src/main/java/zhsq_qk/system/service/impl/QkHandleChannelServiceImpl.java

@@ -4,10 +4,14 @@ import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 import zhsq_qk.common.utils.DateUtils;
 import zhsq_qk.system.domain.QkHandleChannel;
+import zhsq_qk.system.domain.QkOptimizePublicize;
 import zhsq_qk.system.mapper.QkHandleChannelMapper;
 import zhsq_qk.system.service.IQkHandleChannelService;
 
+import java.util.HashMap;
 import java.util.List;
+import java.util.Map;
+import java.util.stream.Collectors;
 
 /**
  * 办理渠道统计Service业务层处理
@@ -89,7 +93,11 @@ public class QkHandleChannelServiceImpl implements IQkHandleChannelService {
     }
 
     @Override
-    public List<QkHandleChannel> visualizationList() {
-        return qkHandleChannelMapper.visualizationList();
+    public Map<String, List> visualizationList() {
+        Map<String, List> map = new HashMap();
+        List<QkHandleChannel> list = qkHandleChannelMapper.visualizationList();
+        map.put("labelData", list.stream().map(QkHandleChannel::getChannelName).collect(Collectors.toList()));
+        map.put("valueData", list.stream().map(QkHandleChannel::getHandleNumber).collect(Collectors.toList()));
+        return map;
     }
 }

+ 9 - 8
zhsq_qk-ui/src/views/fusion/bjzshz.vue

@@ -71,10 +71,10 @@
           <div class="qkq_bjzs_txt clearfix fl">
             <div class="qkq_bjzs_txt_fl">
               <div class="qkq_bjs qkq_bjss">
-                <p><b>1036</b><i>办件数</i></p>
+                <p><b>{{ CompletionRate.completedQuantity }}</b><i>办件数</i></p>
               </div>
               <div class="qkq_bjs qkq_bjss">
-                <p><b>1036</b><i>办结数</i></p>
+                <p><b>{{ CompletionRate.numberOfProcessedItems }}</b><i>办结数</i></p>
               </div>
               <div class="qkq_bjs">
                 <div id="qkq_bjs_01"></div>
@@ -255,7 +255,7 @@ export default {
     // this.qkq_bj4();
     // this.qkq_bj5();
 
-    this.qkq_bjs_01();
+    // this.qkq_bjs_01();
 
     this.getCurrentTime();
 
@@ -289,6 +289,7 @@ export default {
     visualizationChannelList() {
       visualizationChannelList().then(response => {
         this.channel = response.data;
+        this.qkq_bj5(this.channel)
       })
     },
     //查询新办企业可视化
@@ -309,7 +310,7 @@ export default {
     lastOneRateList() {
       lastOneRateList().then(response => {
         this.CompletionRate = response.data;
-        this.qkq_bj5(this.CompletionRate)
+        this.qkq_bjs_01(this.CompletionRate);
       })
     },
     //查询大厅办件可视化
@@ -1091,8 +1092,8 @@ export default {
     },
     qkq_bj5(val) {
       var myChart = echarts.init(document.getElementById('qkq_bj5'));
-      var data = [3599, 18663, 7346, 1940, 1];
-      var className = ['新版全流程', '智慧人社', 'e窗通', '金税三期', '其他'];
+      var data = val.valueData;
+      var className = val.labelData;
       var colorList = ['#39B3FF', '#47E0E0', '#7891D9', '#83D978', '#C7A530', '#FF8439'];
       var defaultData = [100, 100, 100, 100, 100, 100];
       var option = {
@@ -1198,11 +1199,11 @@ export default {
         myChart.setOption(option);
       }
     },
-    qkq_bjs_01() {
+    qkq_bjs_01(val) {
       var myChart = echarts.init(document.getElementById('qkq_bjs_01'));
       let angle = 0; //角度,用来做简单的动画效果的
       let max = 100;
-      let value = 32;
+      let value = val.completionRate;
 
       let rate = Math.round((value * 100) / max);
       var option = {