hanbaoshan
2020-12-03 35322555f2ddbc26e73b477e083d9267348c84cb
修复编辑区域名称不显示的bug;数据栈信息名称添加命名限制
4个文件已修改
100 ■■■■■ 已修改文件
src/components/canvas/Dialog.vue 4 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/pages/cameraAccess/components/DataStackInfo.vue 87 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/pages/labelMark/components/RightSide.vue 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/pages/search/index/Searching.vue 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/components/canvas/Dialog.vue
@@ -218,7 +218,8 @@
    cancel() {
      this.changeType('0')
      this.undisabled()
      this.delCursor = {}
      //this.delCursor = {}
      this.delCursor = { type: -1, index: -1, remarksName: "", id: "" };
      this.canvasHistory.length = 0;
      this.step = -1;
      this.canvasData = JSON.parse(JSON.stringify(this.canvasDataToChild));
@@ -536,6 +537,7 @@
          _this.type = "0";
          _this.delCursor.type = "2";
          _this.delCursor.index = i;
          debugger
          _this.delCursor.remarksName = v.name;
          _this.delCursor.id = v.id;
          // console.log("当前选中元素:",_this.delCursor)
src/pages/cameraAccess/components/DataStackInfo.vue
@@ -354,7 +354,7 @@
    }
  },
  filters: {
    statusFormat(value) {
    statusFormat (value) {
      let statusCode = {
        "-2": "处理异常",
        "-1": "已删除",
@@ -365,7 +365,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 +384,7 @@
    }
  },
  computed: {
    snapshotClass() {
    snapshotClass () {
      let classs = ["snapshot"];
      if (this.form.type === 1) {
        classs.push("snapshot-video")
@@ -398,13 +398,13 @@
      return classs;
    },
    dirOptions() {
    dirOptions () {
      return this.DataStackPool.dirs.filter(dir => {
        return dir.id !== this.DataStackPool.selectedDir.id
      })
    }
  },
  data() {
  data () {
    return {
      videoUrl: "",
      imgUrl: "",
@@ -439,17 +439,17 @@
      targetFile: "",
    };
  },
  mounted() {
  mounted () {
    this.initFormData();
    console.log(this.PollData.barCharts)
  },
  beforeDestroy() {
  beforeDestroy () {
    this.taskUid = 0;
  },
  watch: {
    'fileList.length': {
      handler(n, o) {
      handler (n, o) {
        //数据栈文件数量变更
        //更新独立场景数据栈文件
        this.$root.$children[0].$children[1].$refs['sepRule'].getStackFiles();
@@ -457,11 +457,11 @@
    },
  },
  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) {
@@ -472,7 +472,7 @@
      }
    },
    // 清空输入框
    initFormData() {
    initFormData () {
      this.form = {
        enable: false,
        id: "",
@@ -484,18 +484,18 @@
      };
    },
    // 添加设备
    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)
      console.log('选择数据栈', node)
      this.isDisabled = false;
      this.isAdd = false;
      this.videoItem = null;
@@ -518,12 +518,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,7 +533,7 @@
        _this.timingtask(uid);
      }, 2 * 1000);
    },
    fetchFileList() {
    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;
@@ -554,7 +554,16 @@
    },
    // 保存
    onSubmit(formName) {
    onSubmit (formName) {
      if (formName == 'addForm') {
        if (this.form.name.indexOf('/') >= 0) {
          this.$notify({
            type: "error",
            message: "保存失败,数据栈名称不能包含'/'!"
          });
          return;
        }
      }
      this.$refs[formName].validate(async valid => {
        if (valid) {
          saveDir(this.form).then(rsp => {
@@ -575,7 +584,7 @@
      });
    },
    // 删除摄像机
    deleteDir() {
    deleteDir () {
      this.$confirm("是否删除此文件夹?", {
        center: true,
        cancelButtonClass: "comfirm-class-cancle",
@@ -604,32 +613,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
@@ -645,7 +654,7 @@
        })
      }
    },
    async handleFileStatus(row, status, multi = false) {
    async handleFileStatus (row, status, multi = false) {
      let ids = this.multipleSelection;
      if (!multi) {
        ids = [row.id];
@@ -673,10 +682,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) {
@@ -703,17 +712,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) {
@@ -736,10 +745,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({
@@ -755,7 +764,7 @@
        }
      })
    },
    cellFileMove() {
    cellFileMove () {
      moveFile({ id: this.targetFile, stackId: this.targetDir }).then(rsp => {
        if (rsp && rsp.success) {
          this.$notify({
@@ -875,19 +884,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;
  }
}
src/pages/labelMark/components/RightSide.vue
@@ -366,7 +366,6 @@
      if (this.isShowPop) return;
      //获取鼠标相对于画板的定位
      console.log('获取当前定位信息');
      //this.$refs['labelForm'].clearValidate();
      this.$refs['labelForm'].resetFields();
      let target = {
        id: '',
@@ -378,7 +377,6 @@
      target.id = 'n'+(this.curCameraData.coords.length-1);
      //this.labels.push(target);
      this.curCameraData.coords.push(target);
      //this.curLabel = JSON.parse(JSON.stringify(target));
      this.curLabel = target;
      this.isShowPop = true;
      this.isNewLabel = true;
src/pages/search/index/Searching.vue
@@ -367,9 +367,10 @@
          if (this.VideoPhotoData.uploadType) {
            this.VideoPhotoData.findPersonByPage()
          } else {
            // this.VideoPhotoData.querySearchList();
            console.log('TreeDataPool.selectedNodes 查询es')
            this.setLoadSearch(this.VideoPhotoData.querySearchList());
              console.log('TreeDataPool.selectedNodes 查询es')
              this.setLoadSearch(this.VideoPhotoData.querySearchList());
          }
        }
      },