From 878ce80ef3ca88a2c108fbc713cd6ea461c44de1 Mon Sep 17 00:00:00 2001
From: ZZJ <zzjdsg2300@163.com>
Date: 星期三, 13 十月 2021 13:51:03 +0800
Subject: [PATCH] 拓扑图

---
 src/pages/cameraAccess/components/DataStackInfo.vue |  130 ++++++++++++++++++++----------------------
 1 files changed, 62 insertions(+), 68 deletions(-)

diff --git a/src/pages/cameraAccess/components/DataStackInfo.vue b/src/pages/cameraAccess/components/DataStackInfo.vue
index 643acd1..57281fa 100644
--- a/src/pages/cameraAccess/components/DataStackInfo.vue
+++ b/src/pages/cameraAccess/components/DataStackInfo.vue
@@ -332,7 +332,6 @@
   copyFile
 } from "@/api/localVedio";
 
-import { changeRunType } from "@/api/pollConfig";
 
 import InfoCard from "./infoCard"
 import eChartsBar from '@/components/subComponents/eChartsBar'
@@ -354,7 +353,7 @@
     }
   },
   filters: {
-    statusFormat (value) {
+    statusFormat(value) {
       let statusCode = {
         "-2": "澶勭悊寮傚父",
         "-1": "宸插垹闄�",
@@ -365,7 +364,7 @@
       }
       return statusCode[value];
     },
-    readFileSizeUnit (value) {
+    readFileSizeUnit(value) {
       let UNITS = [' B', ' KB', ' MB', ' GB', ' TB', ' PB', ' EB', ' ZB', ' YB'];
       let format = function (value, power) {
         return (value / Math.pow(1024, power)).toFixed(2) + UNITS[power];
@@ -384,7 +383,7 @@
     }
   },
   computed: {
-    snapshotClass () {
+    snapshotClass() {
       let classs = ["snapshot"];
       if (this.form.type === 1) {
         classs.push("snapshot-video")
@@ -398,13 +397,13 @@
 
       return classs;
     },
-    dirOptions () {
+    dirOptions() {
       return this.DataStackPool.dirs.filter(dir => {
         return dir.id !== this.DataStackPool.selectedDir.id
       })
     }
   },
-  data () {
+  data() {
     return {
       videoUrl: "",
       imgUrl: "",
@@ -439,40 +438,33 @@
       targetFile: "",
     };
   },
-  mounted () {
+  mounted() {
     this.initFormData();
-    console.log(this.PollData.barCharts)
-
   },
-  beforeDestroy () {
+  beforeDestroy() {
     this.taskUid = 0;
   },
-  watch: {
-    'fileList.length': {
-      handler (n, o) {
-        //鏁版嵁鏍堟枃浠舵暟閲忓彉鏇�
-        //鏇存柊鐙珛鍦烘櫙鏁版嵁鏍堟枃浠�
-        this.$root.$children[0].$children[1].$refs['sepRule'].getStackFiles();
-      }
-    },
-  },
   methods: {
-    checkResolution (val) {
+    checkResolution(val) {
       this.form.resolution_width = Number(val.split('*')[0]);
       this.form.resolution_height = Number(val.split('*')[1]);
     },
-    preview (row) {
+    preview(row) {
       this.previewDialog = true;
       if (row.type === 1) {
 
         this.videoUrl = "/files/" + row.identifier + ".mp4"
-      } else if (row.type === 2) {
 
+        // 涓烘湐榛勪娇鐢ㄦ暟鎹爤瀹氬埗, 娌℃湁MD5
+        if (row.identifier == "") {
+          this.videoUrl = row.path.replace("/opt/vasystem", "");
+        }
+      } else if (row.type === 2) {
         this.imgUrl = "/files/" + row.path.substr(row.path.lastIndexOf('/') + 1)
       }
     },
     // 娓呯┖杈撳叆妗�
-    initFormData () {
+    initFormData() {
       this.form = {
         enable: false,
         id: "",
@@ -484,18 +476,19 @@
       };
     },
     // 娣诲姞璁惧
-    addDir (node) {
+    addDir(node) {
       this.isAdd = true;
       this.isDisabled = false;
       this.initFormData();
       this.DataStackPool.clean();
       this.fileList = [];
     },
-    selectDir (node) {
+    // 鏁版嵁鏍堟枃浠跺す閫変腑鏃讹紝鐢辩埗缁勪欢瑙﹀彂
+    selectDir(node) {
       if (node.id === "") {
         return
       }
-      console.log('閫夋嫨鏁版嵁鏍�', node)
+
       this.isDisabled = false;
       this.isAdd = false;
       this.videoItem = null;
@@ -518,12 +511,12 @@
       this.videoUrl = '';
       this.imgUrl = '';
     },
-    initFetchListTask () {
+    initFetchListTask() {
       const uid = Math.round(Math.random() * 1000);
       this.taskUid = uid;
       this.timingtask(uid);
     },
-    timingtask (uid) {
+    timingtask(uid) {
       if (uid !== this.taskUid || this.form.id === "") {
         return;
       }
@@ -533,28 +526,29 @@
         _this.timingtask(uid);
       }, 2 * 1000);
     },
-    fetchFileList () {
-      findAllFileByStackId({ name: this.searchInput, stackId: this.form.id, page: this.page, size: this.size, type: 0 }).then(rsp => {
-        if (rsp && rsp.success && rsp.data.total >= 0) {
-          this.fileList = rsp.data.dataList;
-          this.total = rsp.data.total;
-          // 瀹氭椂鍒锋柊浼氭竻绌洪�変腑鐘舵�侊紝鍦ㄨ繖閲屾仮澶�
-          this.fileList.forEach(row => {
-            //this.polygonDatas.push({snapshot_url:row.snapshot_url})
-            if (this.multipleSelection.indexOf(row.id) !== -1) {
-              this.$nextTick(() => {
-                this.$refs.multipleTable.toggleRowSelection(row);
-              })
-            }
-          });
-        }
-      }).catch(err => {
-        console.log(err)
-      })
+    fetchFileList() {
+      findAllFileByStackId({ name: this.searchInput, stackId: this.form.id, page: this.page, size: this.size, type: 0 }).then(
+        rsp => {
+          if (rsp && rsp.success && rsp.data.total >= 0) {
+            this.fileList = rsp.data.dataList;
+            this.total = rsp.data.total;
+            // 瀹氭椂鍒锋柊浼氭竻绌洪�変腑鐘舵�侊紝鍦ㄨ繖閲屾仮澶�
+            this.fileList.forEach(row => {
+              //this.polygonDatas.push({snapshot_url:row.snapshot_url})
+              if (this.multipleSelection.indexOf(row.id) !== -1) {
+                this.$nextTick(() => {
+                  this.$refs.multipleTable.toggleRowSelection(row);
+                })
+              }
+            });
+          }
+        }).catch(err => {
+          console.log(err)
+        })
     },
 
     // 淇濆瓨
-    onSubmit (formName) {
+    onSubmit(formName) {
       if (formName == 'addForm') {
         if (this.form.name.indexOf('/') >= 0) {
           this.$notify({
@@ -584,7 +578,7 @@
       });
     },
     // 鍒犻櫎鎽勫儚鏈�
-    deleteDir () {
+    deleteDir() {
       this.$confirm("鏄惁鍒犻櫎姝ゆ枃浠跺す锛�", {
         center: true,
         cancelButtonClass: "comfirm-class-cancle",
@@ -613,32 +607,32 @@
         });
       });
     },
-    handleTabClick (tab, event) {
+    handleTabClick(tab, event) {
       console.log(tab, event);
     },
-    handleSelect (val) {
+    handleSelect(val) {
       this.multipleSelection = val.map(row => {
         return row.id;
       });
     },
-    handelSearchInputChange (val) {
+    handelSearchInputChange(val) {
       this.multipleSelection = [];
     },
-    handleUpload () {
+    handleUpload() {
       console.log(this.DataStackPool.selectedDir.id)
       console.log(this.$refs[`uploader_${this.DataStackPool.selectedDir.id}`][0].$refs.button.$refs.btn.click())
     },
-    handleRefrashFileList (val) {
+    handleRefrashFileList(val) {
       this.page = val;
       this.multipleSelection = [];
       this.fetchFileList();
     },
-    handleSizeChange (val) {
+    handleSizeChange(val) {
       this.size = val;
       this.multipleSelection = [];
       this.fetchFileList();
     },
-    async handleSortFile (direct, id) {
+    async handleSortFile(direct, id) {
       let res = await sortFile({
         id: id,
         direct: direct
@@ -654,7 +648,7 @@
         })
       }
     },
-    async handleFileStatus (row, status, multi = false) {
+    async handleFileStatus(row, status, multi = false) {
       let ids = this.multipleSelection;
       if (!multi) {
         ids = [row.id];
@@ -682,10 +676,10 @@
         console.log("err")
       }
     },
-    dropdownClick (cmd) {
+    dropdownClick(cmd) {
       cmd.cb(cmd.data);
     },
-    handleFileDelete (rows, multi = false) {
+    handleFileDelete(rows, multi = false) {
       let _this = this;
       let ids = this.multipleSelection;
       if (!multi) {
@@ -712,17 +706,17 @@
 
       }).catch(() => { })
     },
-    handleFileMove (row) {
+    handleFileMove(row) {
       this.targetDir = "";
       this.targetFile = row.id;
       this.fileDialog = true;
     },
-    handleFileRename (row) {
+    handleFileRename(row) {
       this.editRowId = row.id;
       clearTimeout(this.timer);
       this.timer = null;
     },
-    cellRenameFile (row) {
+    cellRenameFile(row) {
       this.editRowId = "";
       renameFile({ id: row.id, name: row.name }).then(rsp => {
         if (rsp && rsp.success) {
@@ -745,10 +739,10 @@
         }
       })
     },
-    isSelectable (row, rowIndex) {
+    isSelectable(row, rowIndex) {
       return row.status !== 2
     },
-    cellFileCopy () {
+    cellFileCopy() {
       copyFile({ id: this.targetFile, stackIds: [this.targetDir] }).then(rsp => {
         if (rsp && rsp.success) {
           this.$notify({
@@ -764,7 +758,7 @@
         }
       })
     },
-    cellFileMove () {
+    cellFileMove() {
       moveFile({ id: this.targetFile, stackId: this.targetDir }).then(rsp => {
         if (rsp && rsp.success) {
           this.$notify({
@@ -884,19 +878,19 @@
     vertical-align: middle;
   }
   .snapshot-video {
-    background: url('/images/cameraAccess/video.png');
+    background: url("/images/cameraAccess/video.png");
     background-repeat: round;
   }
   .snapshot-image {
-    background: url('/images/cameraAccess/image.png');
+    background: url("/images/cameraAccess/image.png");
     background-repeat: round;
   }
   .snapshot-audio {
-    background: url('/images/cameraAccess/audio.png');
+    background: url("/images/cameraAccess/audio.png");
     background-repeat: round;
   }
   .snapshot-files {
-    background: url('/images/cameraAccess/files.png');
+    background: url("/images/cameraAccess/files.png");
     background-repeat: round;
   }
 }

--
Gitblit v1.8.0