From 9fd32c176744c1ee1940a1d1f1b9307c236bb2f8 Mon Sep 17 00:00:00 2001
From: zhangchen <1652267879@qq.com>
Date: 星期五, 25 七月 2025 17:38:17 +0800
Subject: [PATCH] ID1825-医嘱不显示执行频率

---
 src/views/mobile/bedsideAuxiliaryScreen/pages/UnderTreatment.vue |   25 ++++++++++++++++++++++---
 1 files changed, 22 insertions(+), 3 deletions(-)

diff --git a/src/views/mobile/bedsideAuxiliaryScreen/pages/UnderTreatment.vue b/src/views/mobile/bedsideAuxiliaryScreen/pages/UnderTreatment.vue
index 754c3aa..341fdc5 100644
--- a/src/views/mobile/bedsideAuxiliaryScreen/pages/UnderTreatment.vue
+++ b/src/views/mobile/bedsideAuxiliaryScreen/pages/UnderTreatment.vue
@@ -318,9 +318,11 @@
       </div>
     </div>
   </div>
+  <!-- 定时任务 -->
+  <ScheduledTaskDialog ref="scheduledTaskDialogRef" />
 </template>
 <script lang="ts" setup name="UnderTreatment">
-import { computed, ref, onMounted, onBeforeUnmount, watch } from "vue";
+import { computed, ref, onMounted, onBeforeUnmount, watch, defineAsyncComponent } from "vue";
 import * as echarts from "echarts";
 import dayjs from "dayjs";
 
@@ -331,6 +333,9 @@
 import DoctorAdvice from "../components/DoctorAdvice/index.vue";
 // @ts-ignore
 import BlockBotttom from "../components/BlockBotttom.vue";
+const ScheduledTaskDialog = defineAsyncComponent(
+  () => import("../components/ScheduledTask.vue")
+);
 import { useBedsideAuxiliaryScreenStore } from "@/store/bedsideAuxiliaryScreen";
 import {
   formatSubstituteMode,
@@ -364,6 +369,9 @@
 const props = defineProps<Props>();
 
 const bedsideAuxiliaryScreenStore = useBedsideAuxiliaryScreenStore();
+
+const scheduledTaskDialogRef = ref<any>(null);
+
 
 // ktv趋势图的
 const ktvListEchartRef = ref<HTMLElement | null>(null);
@@ -410,6 +418,14 @@
   { deep: true }
 );
 
+watch(
+  () => props.height,
+  () => {
+    generateKtvListEchart(pageData.value.ktvList);
+    generatBloodPressureAndPulseEchart(pageData.value.monitoringRecord);
+  }
+);
+
 /** 生成ktv趋势图 */
 const generateKtvListEchart = (ktvList: KtvItem[]) => {
   if (!ktvListEchartRef.value) return;
@@ -451,7 +467,7 @@
         symbolSize: 6,
         lineStyle: {
           width: 2,
-          color: '#70CAAE',
+          color: "#70CAAE",
         },
         itemStyle: {
           color: (params: any) => getColor(params.value),
@@ -636,7 +652,10 @@
 };
 
 /** 定时任务 */
-const onScheduledTasksClick = () => {};
+const onScheduledTasksClick = () => {
+  if (!bedsideAuxiliaryScreenStore.deviceCode || !bedsideAuxiliaryScreenStore.deviceData.deviceCode) return ElMessage.warning('未初始化或正在进行初始化操作中');
+  scheduledTaskDialogRef.value?.openDialog();
+};
 
 /** 叫号 */
 const onCallBumberClick = () => {

--
Gitblit v1.8.0