From d6e6f8b5b31e132e4597eb531168d3e88f3bda72 Mon Sep 17 00:00:00 2001
From: riku <risaku@163.com>
Date: 星期五, 04 七月 2025 17:26:49 +0800
Subject: [PATCH] 2025.7.4 动态溯源

---
 src/views/sourcetrace/component/PollutedExceptionItem.vue |   92 +++++++++++++--------------------------------
 1 files changed, 27 insertions(+), 65 deletions(-)

diff --git a/src/views/sourcetrace/component/PollutedExceptionItem.vue b/src/views/sourcetrace/component/PollutedExceptionItem.vue
index e7defcc..9351fb8 100644
--- a/src/views/sourcetrace/component/PollutedExceptionItem.vue
+++ b/src/views/sourcetrace/component/PollutedExceptionItem.vue
@@ -10,34 +10,43 @@
   <BaseCard v-if="item" v-show="item.showMore">
     <template #content>
       <el-scrollbar class="clue-card">
-        <el-row justify="space-between">
-          <!-- <el-tag v-if="index == 0" type="danger">鏈�鏂�</el-tag> -->
-          <el-text type="primary">{{
-            '鍒囩墖鏃堕棿锛�' +
-            item.pollutedData.startTime +
-            ' - ' +
-            item.pollutedData.endTime
-          }}</el-text>
+        <el-row justify="space-between" align="bottom">
+          <el-text type="warning" size="large"> 鍏稿瀷鍒囩墖 </el-text>
+
           <el-link
             type="primary"
             :underline="true"
             @click="showMarksAndPolygon(item)"
           >
-            {{ item.showMore ? '鏀惰捣寮傚父' : '瀹氫綅寮傚父' }}
+            {{ item.showMore ? '鏀惰捣' : '瀹氫綅' }}
+            <el-icon size="large"><CircleClose /></el-icon>
           </el-link>
         </el-row>
         <div>
           <el-text type="primary">
-            姹℃煋鍖哄煙锛歿{ item.pollutedArea.address }}
+            <el-icon><Timer /></el-icon>
+            {{
+              '鍒囩墖鏃舵锛�' +
+              item.pollutedData._startTime +
+              ' - ' +
+              item.pollutedData._endTime
+            }}
           </el-text>
         </div>
         <div>
+          <el-text type="primary">
+            <el-icon><MapLocation /></el-icon>
+            {{ '椋庨櫓鍖哄煙锛�' + item.pollutedArea.address }}
+          </el-text>
+        </div>
+        <!-- <div>
           <el-text type="primary">
             婧簮璺濈锛歿{ formatDistanceType(item.pollutedArea.distanceType) }}
           </el-text>
-        </div>
+        </div> -->
         <div>
           <el-text type="primary">
+            <el-icon><Bell /></el-icon>
             寮傚父绫诲瀷锛歿{ item.pollutedData.exception }}
           </el-text>
         </div>
@@ -92,10 +101,12 @@
           :key="index1"
           :model-value="item1"
           chart-height="80px"
+          :y-min-interval="20"
         ></RealTimeLineChart>
         <!-- </div> -->
         <div class="border-dashed">
-          <el-text type="" tag="mark">
+          <el-icon color="#ffbc58" size="20"><WarningFilled /></el-icon>
+          <el-text type="primary" tag="b">
             {{ item.pollutedSource.conclusion }}
           </el-text>
         </div>
@@ -103,57 +114,6 @@
           :show-marks="item.showMore"
           :scene-list="item.pollutedSource.sceneList"
         ></SceneTable>
-
-        <!-- <el-space gap="4">
-                  <el-tag :type="item.status == 1 ? 'danger' : 'info'">{{
-                    item._statusStr
-                  }}</el-tag>
-                  <el-text type="default">{{ item.exception }}</el-text>
-                </el-space>
-                <el-row gap="4">
-                  <el-text type="primary">鍙戠敓鏃堕棿锛�</el-text>
-                  <el-text type="primary">{{
-                    item.startTime + ' 鑷� '
-                  }}</el-text>
-                  <el-text type="primary">{{
-                    item.status == 1 ? '褰撳墠' : item.endTime
-                  }}</el-text>
-                </el-row>
-                <el-row>
-                  <el-col :span="6">
-                    <el-statistic title="鍥犲瓙" :value="item.factorName" />
-                  </el-col>
-                  <el-col :span="6">
-                    <el-statistic title="鍧囧��" :value="item.avg" />
-                  </el-col>
-                  <el-col :span="6">
-                    <el-statistic title="宄板��" :value="item.max" />
-                  </el-col>
-                  <el-col :span="6">
-                    <el-statistic title="璋峰��" :value="item.min" />
-                  </el-col>
-                </el-row>
-                <el-row justify="space-between">
-                  <el-link
-                    type="primary"
-                    @click="item.showMore = !item.showMore"
-                  >
-                    {{
-                      (item.showMore ? '鏀惰捣婧簮鍦烘櫙' : '鏌ョ湅婧簮鍦烘櫙') +
-                      '锛�' +
-                      item.relatedSceneList.length +
-                      '锛�'
-                    }}
-                  </el-link>
-                  <el-link type="primary" @click="drawSector(item)">
-                    鏌ョ湅寮傚父
-                  </el-link>
-                </el-row>
-                <SceneTable
-                  v-show="item.showMore"
-                  :scene-list="item.relatedSceneList"
-                ></SceneTable>
-                <el-divider /> -->
       </el-scrollbar>
     </template>
   </BaseCard>
@@ -223,13 +183,15 @@
   padding: 0 4px;
   /* margin-right: 2px; */
   width: 340px;
-  height: 35vh;
-  border-right: 1px solid white;
+  height: 400px;
+  /* border-right: 1px solid white; */
   border-radius: 2px;
 }
 
 .border-dashed {
   /* border: 1px dashed white; */
+  display: flex;
+  /* align-items: center; */
   border: 1px dashed #ffbc58;
   padding: 0px 1px;
   margin-bottom: 4px;

--
Gitblit v1.9.3