From 3639c456d1889cd3e688191a4398af8a3f49679c Mon Sep 17 00:00:00 2001
From: zhangzengfei <zhangzengfei@smartai.com>
Date: 星期三, 12 四月 2023 15:29:21 +0800
Subject: [PATCH] 添加常量的公共数据. 增加场景名称

---
 src/views/personalCenter/components/SubAccount.vue                    |   50 ---------
 src/Pool/constants.ts                                                 |   56 +++++++++++
 src/mixins.js                                                         |   50 +++++----
 src/views/manageCenter/index.vue                                      |   17 ++-
 src/views/dataPush/components/point.vue                               |   52 ---------
 src/views/hashrate/CameraManage/CameraRules/components/AddRuleBox.vue |   62 +----------
 6 files changed, 110 insertions(+), 177 deletions(-)

diff --git a/src/Pool/constants.ts b/src/Pool/constants.ts
new file mode 100644
index 0000000..2a3eee9
--- /dev/null
+++ b/src/Pool/constants.ts
@@ -0,0 +1,56 @@
+export default class Constants {
+  public sceneNameOptions: Array<object>
+
+  constructor() {
+    this.sceneNameOptions = [
+      {
+        value: "鏄庣伀",
+        label: "鏄庣伀"
+      },
+      {
+        value: "鐑熼浘",
+        label: "鐑熼浘"
+      },
+      {
+        value: "缈昏秺鍥存爮",
+        label: "缈昏秺鍥存爮"
+      },
+      {
+        value: "鍖哄煙鍏ヤ镜",
+        label: "鍖哄煙鍏ヤ镜"
+      },
+      {
+        value: "浜哄憳绂诲矖",
+        label: "浜哄憳绂诲矖"
+      },
+      {
+        value: "浜哄憳鑱氶泦",
+        label: "浜哄憳鑱氶泦"
+      },
+      {
+        value: "鎵撶數璇�",
+        label: "鎵撶數璇�"
+      },
+      {
+        value: "鎶界儫",
+        label: "鎶界儫"
+      },
+      {
+        value: "鏈僵鎴村畨鍏ㄥ附",
+        label: "鏈僵鎴村畨鍏ㄥ附"
+      },
+      {
+        value: "鏈┛宸ヨ",
+        label: "鏈┛宸ヨ"
+      },
+      {
+        value: "鐫″矖",
+        label: "鐫″矖"
+      },
+      {
+        value: "鏈僵鎴村畨鍏ㄥ附(鍐�)",
+        label: "鏈僵鎴村畨鍏ㄥ附(鍐�)"
+      }
+    ]
+  }
+}
diff --git a/src/mixins.js b/src/mixins.js
index 19e3f0d..ed98350 100644
--- a/src/mixins.js
+++ b/src/mixins.js
@@ -1,25 +1,28 @@
-import VideoPhotoData from "@/Pool/VideoPhotoData";
-import VideoTaskData from "@/Pool/VideoTaskData";
-import TreeDataPool from "@/Pool/TreeData";
-import CardList from "@/Pool/CardList";
-import DataStackPool from "@/Pool/dataStack";
-import AuthData from "@/Pool/AuthData";
-import DataPool from "@/Pool/PollData";
-import VideoManageData from "@/Pool/VideoManageData";
-import TaskMange from "@/Pool/TaskMange";
-import drag from "@/plugin/drag";
+import VideoPhotoData from "@/Pool/VideoPhotoData"
+import VideoTaskData from "@/Pool/VideoTaskData"
+import TreeDataPool from "@/Pool/TreeData"
+import CardList from "@/Pool/CardList"
+import DataStackPool from "@/Pool/dataStack"
+import AuthData from "@/Pool/AuthData"
+import DataPool from "@/Pool/PollData"
+import VideoManageData from "@/Pool/VideoManageData"
+import TaskMange from "@/Pool/TaskMange"
+import Constants from "@/Pool/constants"
+
+import drag from "@/plugin/drag"
 
 /* eslint-disable */
-const onlyVideoPhotoData = new VideoPhotoData();
-const onlyVideoTaskData = new VideoTaskData();
-const onlyTreeDataPool = new TreeDataPool();
-const onlyDataStack = new DataStackPool();
-const onlyCardList = new CardList();
-const onlyAuthData = new AuthData();
+const onlyVideoPhotoData = new VideoPhotoData()
+const onlyVideoTaskData = new VideoTaskData()
+const onlyTreeDataPool = new TreeDataPool()
+const onlyDataStack = new DataStackPool()
+const onlyCardList = new CardList()
+const onlyAuthData = new AuthData()
 
-const onlyDataPool = new DataPool();
-const onlyVideoManageData = new VideoManageData();
-const onlyTaskMange = new TaskMange();
+const onlyDataPool = new DataPool()
+const onlyVideoManageData = new VideoManageData()
+const onlyTaskMange = new TaskMange()
+const onlyConstants = new Constants()
 
 const mixin = {
   data() {
@@ -33,7 +36,8 @@
       VideoManageData: onlyVideoManageData,
       TaskMange: onlyTaskMange,
       PollData: onlyDataPool,
-    };
-  },
-};
-export default mixin;
+      Constants: onlyConstants
+    }
+  }
+}
+export default mixin
diff --git a/src/views/dataPush/components/point.vue b/src/views/dataPush/components/point.vue
index fb05840..b73a00f 100644
--- a/src/views/dataPush/components/point.vue
+++ b/src/views/dataPush/components/point.vue
@@ -171,52 +171,7 @@
       query: {},
       inputText: "", //杈撳叆妗嗗唴瀹�
       cameraOptions: [],
-      scene_nameOptions: [
-        {
-          value: "鏄庣伀",
-          label: "鏄庣伀"
-        },
-        {
-          value: "鐑熼浘",
-          label: "鐑熼浘"
-        },
-        {
-          value: "缈昏秺鍥存爮",
-          label: "缈昏秺鍥存爮"
-        },
-        {
-          value: "鍖哄煙鍏ヤ镜",
-          label: "鍖哄煙鍏ヤ镜"
-        },
-        {
-          value: "浜哄憳绂诲矖",
-          label: "浜哄憳绂诲矖"
-        },
-        {
-          value: "浜哄憳鑱氶泦",
-          label: "浜哄憳鑱氶泦"
-        },
-        {
-          value: "鎵撶數璇�",
-          label: "鎵撶數璇�"
-        },
-        {
-          value: "鎶界儫",
-          label: "鎶界儫"
-        },
-        {
-          value: "鏈僵鎴村畨鍏ㄥ附",
-          label: "鏈僵鎴村畨鍏ㄥ附"
-        },
-        {
-          value: "鏈┛宸ヨ",
-          label: "鏈┛宸ヨ"
-        },
-        {
-          value: "鐫″矖",
-          label: "鐫″矖"
-        }
-      ],
+      scene_nameOptions: [],
       isShowAdd: false, //鏄惁灞曠ず鏂板寮圭獥
       ruleForm: {
         CameraName: "", // 鎽勫儚鏈哄悕绉�
@@ -273,7 +228,8 @@
     let res = await camerasList(query)
     this.dataList = res.data
     this.total = res.total
-    this.aaaaa()
+    this.scene_nameOptions = this.Constants.sceneNameOptions
+    this.pageInit()
   },
 
   methods: {
@@ -330,7 +286,7 @@
       this.ruleForm.updatedAt = row.updatedAt
       this.ruleForm.id = row.id
     },
-    async aaaaa() {
+    async pageInit() {
       // 杩涘叆椤甸潰鍓嶇殑鍒濆鍖�
       let res = await camerasConfig()
       // 鎬诲紑鍏�
diff --git a/src/views/hashrate/CameraManage/CameraRules/components/AddRuleBox.vue b/src/views/hashrate/CameraManage/CameraRules/components/AddRuleBox.vue
index 014a1a5..87ed854 100644
--- a/src/views/hashrate/CameraManage/CameraRules/components/AddRuleBox.vue
+++ b/src/views/hashrate/CameraManage/CameraRules/components/AddRuleBox.vue
@@ -76,61 +76,9 @@
   components: {
     TimeSlider
   },
-  mounted() {
-    console.log(this.editData)
-    this.getSounds()
-    this.eventAudio.addEventListener("ended", () => {
-      this.togglePlay = true
-    })
-  },
   data() {
     return {
-      scene_nameOptions: [
-        {
-          value: "鏄庣伀",
-          label: "鏄庣伀"
-        },
-        {
-          value: "鐑熼浘",
-          label: "鐑熼浘"
-        },
-        {
-          value: "缈昏秺鍥存爮",
-          label: "缈昏秺鍥存爮"
-        },
-        {
-          value: "鍖哄煙鍏ヤ镜",
-          label: "鍖哄煙鍏ヤ镜"
-        },
-        {
-          value: "浜哄憳绂诲矖",
-          label: "浜哄憳绂诲矖"
-        },
-        {
-          value: "浜哄憳鑱氶泦",
-          label: "浜哄憳鑱氶泦"
-        },
-        {
-          value: "鎵撶數璇�",
-          label: "鎵撶數璇�"
-        },
-        {
-          value: "鎶界儫",
-          label: "鎶界儫"
-        },
-        {
-          value: "鏈僵鎴村畨鍏ㄥ附",
-          label: "鏈僵鎴村畨鍏ㄥ附"
-        },
-        {
-          value: "鏈┛鐫�宸ヤ綔鏈�",
-          label: "鏈┛鐫�宸ヤ綔鏈�"
-        },
-        {
-          value: "鐫″矖",
-          label: "鐫″矖"
-        }
-      ],
+      scene_nameOptions: [],
       ruleForm: {
         time_name: "",
         alarm_level: 1,
@@ -175,6 +123,14 @@
     }
   },
 
+  mounted() {
+    this.getSounds()
+    this.eventAudio.addEventListener("ended", () => {
+      this.togglePlay = true
+    })
+
+    this.scene_nameOptions = this.Constants.sceneNameOptions
+  },
   methods: {
     //缂栬緫鏃跺洖濉暟鎹�
     initEditData() {
diff --git a/src/views/manageCenter/index.vue b/src/views/manageCenter/index.vue
index 97b7298..af17715 100644
--- a/src/views/manageCenter/index.vue
+++ b/src/views/manageCenter/index.vue
@@ -160,7 +160,7 @@
 
       <div class="hashRate">
         <div class="left">
-          <div class="title">棰勮鏁版嵁鍗犳瘮:</div>
+          <div class="title">鏁存敼鏁版嵁璇︽儏</div>
           <div class="info">
             <div class="equipmentInfo" style="margin-top: 25px">
               <div class="equipmentCard">
@@ -683,17 +683,20 @@
     //key 1=璇姤鏁版嵁,2=宸叉暣鏀�,3=鏈暣鏀�,4=宸叉帓鏌� doc_count=鏁伴噺 total=鎬婚噺
     decodeWarningRate(b64data) {
       if (b64data) {
-        this.warningTotal = 0
-        this.warningSolved = 0
-        this.warningChecked = 0
+        this.warningTotal = 0 // 鎬婚噺
+        this.warningSolved = 0 // 宸叉暣鏀�
+        this.warningChecked = 0 //宸叉帓鏌�
+        let falseAlarm = 0 // 璇姤
 
         let decodeString = Base64.decode(b64data)
         if (decodeString != "") {
           let decodeResult = JSON.parse(decodeString)
           if (decodeResult && decodeResult.total > 0) {
-            this.warningTotal = decodeResult.total
             decodeResult.buckets.forEach((element) => {
               switch (element.key) {
+                case 1:
+                  falseAlarm += element.doc_count
+                  break
                 case 2:
                   this.warningSolved += element.doc_count
                   break
@@ -704,6 +707,10 @@
                   break
               }
             })
+
+            // 2023/4/12 淇敼, 棰勮鎬婚噺涓嶇粺璁¤鎶�
+            // this.warningTotal = decodeResult.total - falseAlarm
+            this.warningTotal = decodeResult.total
           }
           // console.log("WarningRate:", decodeResult)
         }
diff --git a/src/views/personalCenter/components/SubAccount.vue b/src/views/personalCenter/components/SubAccount.vue
index 985a4f0..d09cca9 100644
--- a/src/views/personalCenter/components/SubAccount.vue
+++ b/src/views/personalCenter/components/SubAccount.vue
@@ -252,54 +252,6 @@
     TreeMenu
   },
   computed: {
-    taskOptions() {
-      return [
-        {
-          value: "鏄庣伀",
-          label: "鏄庣伀"
-        },
-        {
-          value: "鐑熼浘",
-          label: "鐑熼浘"
-        },
-        {
-          value: "缈昏秺鍥存爮",
-          label: "缈昏秺鍥存爮"
-        },
-        {
-          value: "鍖哄煙鍏ヤ镜",
-          label: "鍖哄煙鍏ヤ镜"
-        },
-        {
-          value: "浜哄憳绂诲矖",
-          label: "浜哄憳绂诲矖"
-        },
-        {
-          value: "浜哄憳鑱氶泦",
-          label: "浜哄憳鑱氶泦"
-        },
-        {
-          value: "鎵撶數璇�",
-          label: "鎵撶數璇�"
-        },
-        {
-          value: "鎶界儫",
-          label: "鎶界儫"
-        },
-        {
-          value: "鏈僵鎴村畨鍏ㄥ附",
-          label: "鏈僵鎴村畨鍏ㄥ附"
-        },
-        {
-          value: "鏈┛宸ヨ",
-          label: "鏈┛宸ヨ"
-        },
-        {
-          value: "鐫″矖",
-          label: "鐫″矖"
-        }
-      ]
-    },
     showHeadName() {
       return this.$route.path === "/personalCenter"
     }
@@ -334,6 +286,7 @@
           enable: true
         }
       },
+      taskOptions: [],
       options: {
         lazy: true,
         lazyLoad(node, resolve) {
@@ -435,6 +388,7 @@
     this.fetchDataTree()
   },
   mounted() {
+    this.taskOptions = this.Constants.sceneNameOptions
     this.TreeDataPool.reset()
     this.TreeDataPool.multiple = true
     this.VideoPhotoData.queryTaskList()

--
Gitblit v1.8.0