riku
2025-05-30 d58b7ec5be59dfe384e27b1e0b42d76998593619
src/components/search/SearchBar.vue
@@ -65,20 +65,20 @@
    mission(nV, oV) {
      if (nV != oV) {
        this.onInit(() => {
          this.formSearch.timeArray = [
            new Date(nV.startTime),
            new Date(nV.endTime)
          ];
          this.dateRange = [new Date(nV.startTime), new Date(nV.endTime)];
          this.formSearch.deviceType = nV.deviceType;
          this.formSearch.deviceCode = nV.deviceCode;
          // 代表首次进入界面,此时自动执行首个任务的数据查询操作
          if (oV == undefined) {
            setTimeout(() => {
          setTimeout(() => {
            // 延时赋值,因为deviceType和deviceCode也有默认初始值
            this.formSearch.timeArray = [
              new Date(nV.startTime),
              new Date(nV.endTime)
            ];
            this.dateRange = [new Date(nV.startTime), new Date(nV.endTime)];
            this.formSearch.deviceType = nV.deviceType;
            this.formSearch.deviceCode = nV.deviceCode;
            // 代表首次进入界面,此时自动执行首个任务的数据查询操作
            if (oV == undefined) {
              this.handleClick();
            }, 500);
          }
            }
          }, 500);
        });
      }
    }
@@ -104,6 +104,10 @@
    handleClick() {
      this.$emit('search', { ...this.formSearch, mission: this.mission });
    }
  },
  created() {
    initCount = 0;
    initEvents = [];
  }
};
</script>