From d1ccf7e1835b3c583da16d90a286e749d5e27c84 Mon Sep 17 00:00:00 2001
From: zmc <zmc_li@foxmail.com>
Date: 星期四, 07 十二月 2023 14:15:20 +0800
Subject: [PATCH] 修改无数据时段的算法

---
 src/views/risk_assessment/components/CompDataRiskModel.vue |   65 ++++++++++----------------------
 1 files changed, 20 insertions(+), 45 deletions(-)

diff --git a/src/views/risk_assessment/components/CompDataRiskModel.vue b/src/views/risk_assessment/components/CompDataRiskModel.vue
index 5a8cdaf..d30dcb1 100644
--- a/src/views/risk_assessment/components/CompDataRiskModel.vue
+++ b/src/views/risk_assessment/components/CompDataRiskModel.vue
@@ -3,17 +3,13 @@
 import InputSearch from '@/sfc/InputSearch.vue'
 import AreaAndmonitorType from '@/sfc/AreaAndmonitorType.vue'
 import exceptionApi from '@/api/exceptionApi.js'
-
 import DustRadarChart from '@/views/risk_assessment/components/DustRadarChart.vue'
-import FYLineChart from '@/components/chart/FYLineChart.vue'
-import time from '@/utils/time.js'
 import index from '@/utils/risk_estimate_common_function/index.js'
 import ButtonClick from '@/sfc/ButtonClick.vue'
 import dayjs from 'dayjs'
 import MonthSelect from '@/sfc/MonthSelect.vue'
 import riskApi from '@/api/risk/riskApi.js'
 import riskValue from '@/utils/risk_estimate_common_function/riskValue.js'
-import lineChart from '@/utils/chartFunction/lineChart.js'
 import siteInfo from '@/api/site/siteInfo.js'
 import CompDailyStatistic from '@/views/risk_assessment/riskModel/components/CompDailyStatistic.vue'
 export default {
@@ -35,7 +31,6 @@
     }
   },
   components: {
-    FYLineChart,
     InputSearch,
     AreaAndmonitorType,
     DustRadarChart,
@@ -59,9 +54,9 @@
 
       form: {
         // 绔欑偣鍚嶇О
-        name: '',
+        siteName: '',
         // 璁惧缂栧彿
-        number: '3234',
+        mnCode: '3234',
         // 寮�濮嬫椂闂�
         beginTime: '',
         // 缁撴潫鏃堕棿
@@ -119,29 +114,20 @@
     }
   },
   watch: {
-    // showAll() {
-    //     console.log('1111')
-    //   // 椤甸潰鍔犺浇鏃秙howAll鎵嶄細鍙樺寲涓�娆�
-    //   // 涓簍rue琛ㄧず鐨勯闄╂ā鍨嬮〉闈�
-    //   if (this.showAll) {
-    //     // 鍔犺浇椋庨櫓鍊兼渶楂樼殑绔欑偣鏁版嵁
-    //     this.ShowDefaultData()
-    //   }
-    // },
     siteName() {
       if (this.siteName != '') {
         // 鏇存柊绔欑偣鍚嶅瓧鍜屾椂闂�
-        this.form.name = this.siteName
+        this.form.siteName = this.siteName
         this.screenLoading = true
         siteInfo.queryMnCode(this.siteName).then((response) => {
-          this.form.number = response.data.data[0].mnCode
+          this.form.mnCode = response.data.data[0].mnCode
           this.month = this.time
           // 鍚屾椂鏇存柊鏈堣捣濮嬫椂闂�
           this.form.beginTime = dayjs(this.month).startOf().format('YYYY-MM-DD HH:mm:ss')
           this.form.endTime = dayjs(this.month).endOf('month').format('YYYY-MM-DD HH:mm:ss')
 
           // 鏇存柊璇ョ珯鐐圭殑鎵�灞炲満鏅拰杩愮淮鍟�
-          this.getSiteInfo(this.form.number)
+          this.getSiteInfo(this.form.mnCode)
           // 鏇存柊缁熻鏁版嵁
           this.getAnalysisData()
           // 璁$畻椋庨櫓鍊�
@@ -167,7 +153,7 @@
   methods: {
     // 鏌ヨ绔欑偣缁熻淇℃伅
     async querySiteStaticsInfo(row) {
-      this.form.name = row.siteName
+      this.form.siteName = row.siteName
       // 鏇存柊缁熻鏁版嵁
       await this.getAnalysisData()
       // 璁$畻椋庨櫓鍊�
@@ -192,7 +178,7 @@
       // 鏇存柊鎺掑悕娓呭崟
       this.getRiskRank()
       // 鏇存柊璇ョ珯鐐圭殑鎵�灞炲満鏅拰杩愮淮鍟�
-      this.getSiteInfo(this.form.number)
+      this.getSiteInfo(this.form.mnCode)
       // 鏇存柊鍒嗘瀽鏁版嵁
       this.getAnalysisData()
       // 璁$畻椋庨櫓鍊�
@@ -222,12 +208,12 @@
       this.screenLoading = true
       // 鏇存柊鎺掑悕娓呭崟锛屽苟寰楀埌椋庨櫓鍊兼渶楂樼珯鐐�
       let arr = await this.getRiskRank()
-      this.form.name = arr[0]
-      this.form.number = arr[1]
+      this.form.siteName = arr[0]
+      this.form.mnCode = arr[1]
       this.screenLoading = false
 
       // 鏇存柊璇ョ珯鐐圭殑鎵�灞炲満鏅拰杩愮淮鍟�
-      this.getSiteInfo(this.form.number)
+      this.getSiteInfo(this.form.mnCode)
       // 鏇存柊鏃ョ粺璁℃暟鎹�
       this.getAnalysisData()
       // 璁$畻椋庨櫓鍊�
@@ -240,7 +226,7 @@
      * @returns锛�
      */
     calRiskValue() {
-      riskApi.queryRiskValue(this.form.number, this.month, 'month').then((response) => {
+      riskApi.queryRiskValue(this.form.mnCode, this.month, 'month').then((response) => {
         const rValue = response.data.data[0]
         this.exceptionRisk.onlineRisk = rValue.onlineRisk
         this.exceptionRisk.validRisk = rValue.validRisk
@@ -254,29 +240,18 @@
 
     //  鏍规嵁鐩墠绔欑偣锛屾湀浠斤紝鏌ユ姌绾垮浘鏃ョ粺璁℃暟鎹�
     fetchDayAnalysisData() {
-      let params = {}
-      if (this.form.name) {
-        params['siteName'] = this.form.name
-      }
-      if (this.form.beginTime) {
-        params['beginTime'] = this.form.beginTime
-      }
-      if (this.form.endTime) {
-        params['endTime'] = this.form.endTime
-      }
       this.loading = true
       this.queryButton = true
       exceptionApi
-        .analysisdata(this.form.name, this.form.beginTime, this.form.endTime, 'day')
+        .analysisdata(this.form.siteName, this.form.beginTime, this.form.endTime, 'day')
         .then((response) => {
-          this.chartData = response.data.data
+          this.chartData = response
           this.loading = false
           this.queryButton = false
-          if (response.data.data.length == 0) {
+          if (response.length == 0) {
             this.isNoData = true
             return
           }
-          this.chartData.sort(time.compareByScore)
           // 鍒嗘瀽鏁版嵁涓殑鏈�鏃╂椂闂�
           let begin = this.chartData[0].lst
           // 鍒嗘瀽鏁版嵁涓殑鏈�鏅氭椂闂�
@@ -300,7 +275,7 @@
     fetchExceptionAnalysisData() {
       exceptionApi
         .exceptiondata1({
-          siteName: this.form.name,
+          siteName: this.form.siteName,
           beginTime: this.form.beginTime,
           endTime: this.form.endTime
         })
@@ -357,7 +332,7 @@
     },
 
     openDetail() {
-      const encodedSiteName = encodeURIComponent(this.form.name)
+      const encodedSiteName = encodeURIComponent(this.form.siteName)
       const timeType = '1'
       const jumpPage = '2'
       this.$router.push(`/exceptionDetail/${encodedSiteName}/${this.month}/${timeType}/${jumpPage}`)
@@ -374,10 +349,10 @@
 
     <el-form-item class="form-item">
       <InputSearch
-        :site-name="form.name"
+        :site-name="form.siteName"
         isNeedDefaultSite="0"
-        @submit-value="(n) => (form.name = n)"
-        @submit-mncode="(n) => (form.number = n)"
+        @submit-value="(n) => (form.siteName = n)"
+        @submit-mncode="(n) => (form.mnCode = n)"
       ></InputSearch>
     </el-form-item>
 
@@ -398,7 +373,7 @@
   <div v-loading="screenLoading" class="wait-name">
     <div class="chart-container" v-show="!isNoData && !screenLoading">
       <el-card class="time-text">
-        <h4>{{ form.name }}</h4>
+        <h4>{{ form.siteName }}</h4>
 
         <br />
         <br />

--
Gitblit v1.9.3