无人机管理后台前端(已迁走)
chenyao
2025-06-09 4f3474b4a0e25eaba0d2e28f7728bba8fb4297e9
src/views/job/components/SearchBox.vue
@@ -50,6 +50,7 @@
              class="card-item"
              :class="item === checked ? 'active' : ''"
              v-for="(item, index) in timeList"
              :key="index"
              @click="timeClick(item, index)"
            >
              {{ timeListStr[index] }}
@@ -298,35 +299,35 @@
};
// 监听从巡检任务概况提交的数据
watch(
  () => store.state.task.jumpTask,
  newVal => {
// watch(
//   () => store.state.task.jumpTask,
//   newVal => {
 
    if (newVal && Object.keys(newVal).length) {
      // 兼容当日任务 计划任务 历史任务传参
      if (newVal.clickValue) {
        checked.value = newVal.clickValue;
        searchForm.date_enum = newVal.date_enum;
      }
      if (newVal.date_value) {
        dateRange.value = newVal.date_value;
      }
      if (newVal.status) {
        searchForm.status = newVal.status;
      }
      if (newVal.device_sn) {
        searchForm.device_sn = newVal.device_sn;
        // 不直接赋值的原因: 回选会被清空值
        signDevice_sn.value = newVal.device_sn;
      }
    } else {
      checked.value = 'today';
      searchForm.date_enum = 'TODAY';
    }
    handleSearch();
  },
  { immediate: true, deep: true }
);
//     if (newVal && Object.keys(newVal).length) {
//       // 兼容当日任务 计划任务 历史任务传参
//       if (newVal.clickValue) {
//         checked.value = newVal.clickValue;
//         searchForm.date_enum = newVal.date_enum;
//       }
//       if (newVal.date_value) {
//         dateRange.value = newVal.date_value;
//       }
//       if (newVal.status) {
//         searchForm.status = newVal.status;
//       }
//       if (newVal.device_sn) {
//         searchForm.device_sn = newVal.device_sn;
//         // 不直接赋值的原因: 回选会被清空值
//         signDevice_sn.value = newVal.device_sn;
//       }
//     } else {
//       checked.value = 'today';
//       searchForm.date_enum = 'TODAY';
//     }
//     handleSearch();
//   },
//   { immediate: true, deep: true }
// );
onBeforeUnmount(() => {
  checked.value = 'today';
@@ -336,20 +337,17 @@
onMounted(() => {
  requestDockInfo();
  // 日历传值
const calendarday = ref(route.query.day);
  const calendarday = ref(route.query.day);
if (calendarday.value) {
  const date = dayjs(calendarday.value).format(timeFormat);
  if (calendarday.value) {
    const date = dayjs(calendarday.value).format(timeFormat);
  const dateArray = [date, date];
  dateRange.value = dateArray;
  handleSearch();
}
  // 查询一次
  // handleSearch()
    const dateArray = [date, date];
    dateRange.value = dateArray;
  }
    // 查询一次
    handleSearch()
});
</script>
<style lang="scss"></style>