gerson
2024-07-27 9578637b7621338ffe85bfb118e60eeee8f11e3a
src/components/chat/chatComponents/summaryCom/components/recordSet/RecordSetDialog.vue
@@ -1,7 +1,7 @@
<template>
   <el-dialog :destroy-on-close="true" v-model="isShow" draggable :close-on-click-modal="false" :title="chartValues?.title">
      <RecordSet chartHeight="30rem" ref="recordSetRef" :data="chartValues">
         <TimeRange class="flex-0 m-1" @change="timeRangeChange" />
         <TimeRange ref="timeRangeRef" v-model="queryRange" class="flex-0 m-1" @change="timeRangeChange" />
         <List class="flex-0 m-1" v-model="stepTime" :data="listData" @change="selectStepChange" />
      </RecordSet>
   </el-dialog>
@@ -24,6 +24,7 @@
});
const recordSetRef = useCompRef(RecordSet);
const timeRangeRef = useCompRef(TimeRange);
const listData = {
   list: [
@@ -40,24 +41,23 @@
const queryRange = ref<string[]>(null);
const timeRangeChange = (val) => {
   queryRange.value = val;
   setChartData(queryRange.value);
   setChartData();
};
const selectStepChange = (val) => {
   setChartData(queryRange.value);
   setChartData();
};
const stepTime = ref('5 minutes');
const chartValues = ref(null);
const setChartData = async (timeRange: string[]) => {
const setChartData = async () => {
   const res = await queryScadaTimeValues({
      // 设备类型
      ptype: props.otype,
      // 设备名称
      pname: props.oname,
      otype: props.indexName,
      start_time: timeRange[0],
      end_time: timeRange[1],
      start_time: timeRangeRef.value.formatDateValue[0],
      end_time: timeRangeRef.value.formatDateValue[1],
      step_time: stepTime.value,
   });
   chartValues.value = res.values;
@@ -76,7 +76,10 @@
         return;
      }
      queryRange.value = getRecentDateRange(1).map((item) => formatDate(item));
      setChartData(queryRange.value);
      nextTick(()=>{
         setChartData();
      })
   }
);
</script>