heyujie
2021-07-06 9a953e26fc6c3cf3ef61d60df04525bb6e926787
按条件筛选
1个文件已修改
42 ■■■■ 已修改文件
src/pages/shuohuangMonitorAnalyze/components/searchForVideoAnalyze.vue 42 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/pages/shuohuangMonitorAnalyze/components/searchForVideoAnalyze.vue
@@ -36,11 +36,6 @@
          <span class="title">{{ config.title }}</span
          >&nbsp;:
          <span class="val" v-for="option in config.data" :key="option.id">
            <!-- <template>
              <div>
              </div>
            </template>-->
            <span v-if="option.isChecked" class="val-show">
              {{ option.name }}
              <i>、</i>
@@ -480,7 +475,6 @@
              const end = new Date();
              const start = new Date();
              start.setTime(start.getTime() - 3600 * 1000 * 24 * 7);
              //start.setHours(0,0,0);
              picker.$emit("pick", [start, end]);
            },
          },
@@ -549,7 +543,7 @@
      this.filterSearchData();
    },
    //二级查询
    filterSearchData(val) {
    filterSearchData() {
      let _this = this;
      let query = {
        KeyWord: this.keyword,
@@ -602,6 +596,10 @@
    },
    //一级查询
    init() {
      if (this.checkedConfigs.length) {
        this.filterSearchData()
        return
      }
      let _this = this;
      let query = {
        KeyWord: this.keyword,
@@ -651,15 +649,8 @@
            return item;
          });
        }
        res.filterlst.forEach((config) => {
          this.$set(config, "isShow", true);
          // config.data = Object.keys(config.Node).map(key => {
          //   let obj = {};
          //   obj.name = key;
          //   obj.id = config.Node[key]
          //   return obj
          // });
          config.data = config.Node.map((item) => {
            let obj = {};
            obj.name = item[0];
@@ -691,7 +682,6 @@
              config.showMore = false;
            }
          });
          // console.log(this.optionalConfigs);
        });
      });
    },
@@ -712,7 +702,6 @@
      _this.selectedVideo = data;
      _this.videoDialogVisible = true;
    },
    checkFollow() {},
    checkType(type) {
      this.showType = type;
      this.filterSearchData();
@@ -743,15 +732,11 @@
        option.isChecked = true;
      }
      this.checkedConfigs.push(config);
      config.isShow = false;
      config.isMultCheck = false;
      if (config.IsAdvanced) {
        this.showAdvance = false;
      }
      // this.$nextTick(() => {
      //   this.$set(config, 'isShow', false)
      // })
    },
    cancleMultCheck(config) {
@@ -839,7 +824,7 @@
        const disY = e.clientY - resizeEl.offsetTop;
        document.onmousemove = function (e) {
          e.preventDefault(); // 移动时禁用默认事件 // 通过事件委托,计算移动的距离
          e.preventDefault(); // 移动时禁用默认事件 通过事件委托,计算移动的距离
          const x = e.clientX - disX + (e.clientX - clientX); //这里 由于elementUI的dialog控制居中的,所以水平拉伸效果是双倍
          const y = e.clientY - disY; //比较是否小于最小宽高
@@ -858,7 +843,6 @@
<style lang="scss">
.search-for-video-analyze {
  //padding: 20px 30px;
  //出横向滚动条
  padding: 20px 40px;
  .flex-box {
@@ -990,8 +974,6 @@
        }
        .config-submenu {
          .el-menu--horizontal {
            //max-width: 700px;
            //overflow-x: auto;
            left: 20px !important;
            & > ul {
              flex-wrap: wrap;
@@ -1068,10 +1050,6 @@
      margin: 0 -30px;
      margin-bottom: -30px;
      padding: 0;
      // .el-row {
      //   display: flex;
      //   flex-wrap: wrap;
      // }
      .el-table__row {
        cursor: pointer;
      }
@@ -1105,9 +1083,6 @@
            width: 100%;
            height: 100%;
            object-fit: contain;
            // width: 100%;
            // max-height: 200px;
            // border-radius: 3px;
          }
        }
        .video-info {
@@ -1183,15 +1158,12 @@
      top: -22px;
    }
    .dialog-video {
      // z-index: 2020 !important;
      .el-dialog {
        width: 1180px;
        // height: 893px;
      }
      .el-dialog__body {
        background: #eaeaea;
        padding: 0;
        // height: 100%;
        height: inherit;
      }
      .el-dialog__header {
@@ -1235,8 +1207,6 @@
.window-view {
  width: 100%;
  height: auto;
  // height: 100%;
  // min-height: 684px;
  overflow: auto;
  z-index: 2000;
}