zhangzengfei
2021-07-07 0b737708e696c45720499759b5c31aced87fdbb6
src/pages/cameraAccess/components/DataStackInfo.vue
@@ -447,15 +447,6 @@
  beforeDestroy () {
    this.taskUid = 0;
  },
  watch: {
    'fileList.length': {
      handler (n, o) {
        //数据栈文件数量变更
        //更新独立场景数据栈文件
        this.$root.$children[0].$children[1].$refs['sepRule'].getStackFiles();
      }
    },
  },
  methods: {
    checkResolution (val) {
      this.form.resolution_width = Number(val.split('*')[0]);
@@ -466,8 +457,12 @@
      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)
      }
    },
@@ -491,11 +486,12 @@
      this.DataStackPool.clean();
      this.fileList = [];
    },
    // 数据栈文件夹选中时,由父组件触发
    selectDir (node) {
      if (node.id === "") {
        return
      }
      console.log('选择数据栈', node)
      this.isDisabled = false;
      this.isAdd = false;
      this.videoItem = null;
@@ -534,7 +530,8 @@
      }, 2 * 1000);
    },
    fetchFileList () {
      findAllFileByStackId({ name: this.searchInput, stackId: this.form.id, page: this.page, size: this.size, type: 0 }).then(rsp => {
      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;
@@ -884,19 +881,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;
  }
}