hanbaoshan
2020-11-16 56fefc5023550b24df05684f8908bc1cbaec1a9c
数据栈添加分辨率信息维护
1个文件已修改
29 ■■■■ 已修改文件
src/pages/cameraAccess/components/DataStackInfo.vue 29 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/pages/cameraAccess/components/DataStackInfo.vue
@@ -13,7 +13,22 @@
            <el-radio v-model="form.type" :label="3" :disabled="!isAdd">音频</el-radio>
            <el-radio v-model="form.type" :label="4" :disabled="!isAdd">其他数据</el-radio>
          </el-form-item>
          <el-form-item label="处理分辨率" style="width:440px">
            <el-select
              v-model="form.resolution"
              placeholder="本机分辨率"
              style="position: absolute;left: 0;"
              size="small"
              @change="checkResolution"
            >
              <el-option
                v-for="item in form.resolutions"
                :key="`${item.width}*${item.height}`"
                :label="`${item.width}*${item.height}`=='0*0'?'本机分辨率':`${item.width}*${item.height}`"
                :value="`${item.width}*${item.height}`"
              ></el-option>
            </el-select>
          </el-form-item>
          <el-form-item
            label="处理完成后自动删除文件"
            prop="isAutoDelFile"
@@ -400,7 +415,8 @@
      multipleSelection: [],
      searchInput: "",
      form: {
        id: ""
        id: "",
        resolution: ""
      },
      fileList: [],
      // 记录添加状态
@@ -420,7 +436,6 @@
      timer: 0,
      targetDir: "",
      targetFile: "",
    };
  },
  mounted() {
@@ -441,6 +456,10 @@
    },
  },
  methods: {
    checkResolution(val){
      this.form.resolution_width = Number(val.split('*')[0]);
      this.form.resolution_height = Number(val.split('*')[1]);
    },
    preview(row) {
      this.previewDialog = true;
      if (row.type === 1) {
@@ -475,6 +494,7 @@
      if (node.id === "") {
        return
      }
      console.log('选择数据栈',node)
      this.isDisabled = false;
      this.isAdd = false;
      this.videoItem = null;
@@ -482,6 +502,7 @@
      // this.initFormData();
      // this.$refs.addForm.clearValidate();
      this.form = { ...node };
      this.form.resolution = `${node.resolution_width}*${node.resolution_height}`;
      delete this.form.createTime;
      delete this.form.updateTime;
      delete this.form.status;
@@ -515,9 +536,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;
          // 定时刷新会清空选中状态,在这里恢复
          this.fileList.forEach(row => {
            //this.polygonDatas.push({snapshot_url:row.snapshot_url})