shudonghui 1 year ago
parent
commit
aae78fc79d
2 changed files with 16 additions and 3 deletions
  1. 6 0
      src/api/report.js
  2. 10 3
      src/views/report/dispatch-analysis/index.vue

+ 6 - 0
src/api/report.js

@@ -66,6 +66,12 @@ export const dispatchStatisticsDrill = (params) =>
     url: '/api/admin/tb/crm/analyse/project/detail',
     params,
   });
+//派单累计 服务人员累计
+export const dispatchProjectCount = (params) =>
+    request({
+        url: '/api/admin/tb/crm/analyse/project/count',
+        params,
+    });
 
 // -----------------------------------服务单元分析-----------------------------------------
 //按时间查询服务单元列表

+ 10 - 3
src/views/report/dispatch-analysis/index.vue

@@ -38,11 +38,11 @@
             <div class="statistics flex items-center">
               <div class="num-box flex h-full items-center">
                 <span class="title">派单累计</span>
-                <div class="num"></div>
+                <div class="num">{{result9?.crm}}</div>
               </div>
               <div class="num-box flex h-full items-center">
                 <span class="title">服务人次累计</span>
-                <div class="num"></div>
+                <div class="num">{{result9?.person}}</div>
               </div>
             </div>
             <div class="china-box">
@@ -186,7 +186,7 @@ import {
   monthDispatchAnalysis,
   dispatchRankingAnalysis,
   supplierDispatchAnalysis,
-  dispatchStatisticsAnalysis,
+  dispatchStatisticsAnalysis, dispatchProjectCount,
 } from '@/api/report';
 const chart2 = ref();
 const chart3 = ref();
@@ -254,6 +254,12 @@ const {
   run: run8,
 } = useRequest(dispatchRankingAnalysis);
 
+const {
+  data: result9,
+  loading: loading9,
+  run: run9,
+} = useRequest(dispatchProjectCount);
+
 const chinaDataHandle = (result5, result8) => {
   if (!result5 || !result8) {
     return null;
@@ -331,6 +337,7 @@ onMounted(() => {
   run5({ ...timeParams.value, type: 'CLOUD_MARK' });
   run6({ ...timeParams.value });
   run8({ ...timeParams.value, type: 'OFFICE' });
+  run9({ ...timeParams.value });
 });
 const options1 = computed(() => {
   return createRingPieOption({