From ccd7df4fbb147564004081980b394e60665349a2 Mon Sep 17 00:00:00 2001
From: wujingjing <gersonwu@qq.com>
Date: 星期三, 06 十一月 2024 15:23:17 +0800
Subject: [PATCH] 对话禁用查询

---
 src/components/chat/chatComponents/summaryCom/components/recordSet/RecordSetDialog.vue |   42 +++++++++++++++++++++++++++++-------------
 1 files changed, 29 insertions(+), 13 deletions(-)

diff --git a/src/components/chat/chatComponents/summaryCom/components/recordSet/RecordSetDialog.vue b/src/components/chat/chatComponents/summaryCom/components/recordSet/RecordSetDialog.vue
index 6f21cbb..17e3a83 100644
--- a/src/components/chat/chatComponents/summaryCom/components/recordSet/RecordSetDialog.vue
+++ b/src/components/chat/chatComponents/summaryCom/components/recordSet/RecordSetDialog.vue
@@ -1,14 +1,14 @@
 <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>
 </template>
 
 <script setup lang="ts">
-import { ref, watch } from 'vue';
+import { nextTick, ref, watch } from 'vue';
 import RecordSet from './RecordSet.vue';
 import { queryScadaTimeValues } from '/@/api/ai/chat';
 import { useCompRef } from '/@/utils/types';
@@ -17,13 +17,14 @@
 import TimeRange from './components/TimeRange.vue';
 import List from './components/List.vue';
 
-const props = defineProps(['otype', 'oname']);
+const props = defineProps(['otype', 'oname', 'indexName']);
 
 const isShow = defineModel({
 	type: Boolean,
 });
 
 const recordSetRef = useCompRef(RecordSet);
+const timeRangeRef = useCompRef(TimeRange);
 
 const listData = {
 	list: [
@@ -40,25 +41,37 @@
 
 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({
-		otype: props.otype,
-		oname: props.oname,
-		start_time: timeRange[0],
-		end_time: timeRange[1],
+		// 璁惧绫诲瀷
+		ptype: props.otype,
+		// 璁惧鍚嶇О
+		pname: props.oname,
+		otype: props.indexName,
+		start_time: timeRangeRef.value.formatDateValue[0],
+		end_time: timeRangeRef.value.formatDateValue[1],
 		step_time: stepTime.value,
 	});
 	chartValues.value = res.values;
-	recordSetRef.value.drawChart();
+	chartValues.value.chart = 'single_line';
+	nextTick(() => {
+		setTimeout(() => {
+			if(recordSetRef.value.isMultiCompare){
+				recordSetRef.value.handleData();
+				recordSetRef.value.handleMultiCompare();
+			}else{
+				recordSetRef.value.drawChart();
+			}
+		}, 0);
+	});
 };
 
 watch(
@@ -68,7 +81,10 @@
 			return;
 		}
 		queryRange.value = getRecentDateRange(1).map((item) => formatDate(item));
-		setChartData(queryRange.value);
+		nextTick(()=>{
+			setChartData();
+
+		})
 	}
 );
 </script>

--
Gitblit v1.9.3