From d8fcf4c20cd4638a3def6227a71ea2c81fbc0885 Mon Sep 17 00:00:00 2001 From: hanbaoshan <hanbaoshan@aiotlink.com> Date: 星期五, 23 十月 2020 17:23:15 +0800 Subject: [PATCH] 标注静态交互 --- src/pages/cameraAccess/components/DataStackInfo.vue | 26 +++++++++++++++++++++----- 1 files changed, 21 insertions(+), 5 deletions(-) diff --git a/src/pages/cameraAccess/components/DataStackInfo.vue b/src/pages/cameraAccess/components/DataStackInfo.vue index a2ce20f..4bd21d6 100644 --- a/src/pages/cameraAccess/components/DataStackInfo.vue +++ b/src/pages/cameraAccess/components/DataStackInfo.vue @@ -140,9 +140,9 @@ <el-image v-if="row.type==2" style="width: 30x; height: 30px" - :src="`/files/${row.identifier}.jpg`" + :src="`/files/${row.path.substr(row.path.lastIndexOf('/')+1)}`" fit="fill" - :preview-src-list="[`/files/${row.identifier}.jpg`]" + :preview-src-list="[`/files/${row.path.substr(row.path.lastIndexOf('/')+1)}`]" > <div slot="error" :class="snapshotClass"></div> </el-image> @@ -413,6 +413,16 @@ beforeDestroy() { this.taskUid = 0; }, + watch:{ + 'fileList.length':{ + handler(n,o){ + //鏁版嵁鏍堟枃浠舵暟閲忓彉鏇� + //鏇存柊鐙珛鍦烘櫙鏁版嵁鏍堟枃浠� + console.log(this.$root.$children[0].$children[1].$refs['sepRule']) + this.$root.$children[0].$children[1].$refs['sepRule'].getStackFiles(); + } + } + }, methods: { preview(row) { this.previewDialog = true; @@ -421,7 +431,7 @@ this.videoUrl = "/files/" + row.identifier + ".mp4" }else if(row.type===2){ - this.imgUrl = "/files/" + row.identifier + ".jpg" + this.imgUrl = "/files/" + row.path.substr(row.path.lastIndexOf('/')+1) } }, // 娓呯┖杈撳叆妗� @@ -445,7 +455,7 @@ this.fileList = []; }, selectDir(node) { - debugger + if (node.id === "") { return } @@ -492,6 +502,7 @@ 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; // 瀹氭椂鍒锋柊浼氭竻绌洪�変腑鐘舵�侊紝鍦ㄨ繖閲屾仮澶� @@ -593,6 +604,9 @@ }) if (res && res.success) { this.fetchFileList(); + //鏇存柊鐙珛鍦烘櫙鏁版嵁鏍堟枃浠� + console.log(this.$root.$children[0].$children[1].$refs['sepRule']) + this.$root.$children[0].$children[1].$refs['sepRule'].getStackFiles(); this.$notify({ type: "success", message: "鏂囦欢鎺掑簭鎴愬姛锛�" @@ -631,6 +645,7 @@ cmd.cb(cmd.data); }, handleFileDelete(rows, multi = false) { + let _this = this; let ids = this.multipleSelection; if (!multi) { ids = [rows.id]; @@ -652,7 +667,8 @@ type: "error", message: "鏂囦欢宸插垹闄�" }) - }) + }); + }).catch(() => { }) }, handleFileMove(row) { -- Gitblit v1.8.0