From 3871d44d7f578b52e6bcb51d5c9ab1cd59a78559 Mon Sep 17 00:00:00 2001
From: zhangchen <1652267879@qq.com>
Date: 星期六, 26 七月 2025 13:20:53 +0800
Subject: [PATCH] ID1625-定时任务弹框完成

---
 src/views/mobile/bedsideAuxiliaryScreen/components/ScheduledTask.vue |   56 ++++++++++----------------------------------------------
 1 files changed, 10 insertions(+), 46 deletions(-)

diff --git a/src/views/mobile/bedsideAuxiliaryScreen/components/ScheduledTask.vue b/src/views/mobile/bedsideAuxiliaryScreen/components/ScheduledTask.vue
index 8111fe6..58d72f4 100644
--- a/src/views/mobile/bedsideAuxiliaryScreen/components/ScheduledTask.vue
+++ b/src/views/mobile/bedsideAuxiliaryScreen/components/ScheduledTask.vue
@@ -79,8 +79,10 @@
 <script lang="ts" setup>
 import { computed, ref } from "vue";
 import dayjs from "dayjs";
-import { setTimeoutAlert } from "@/utils/httpApi";
+import { setTimeoutAlert, stopTimeoutAlert } from "@/utils/httpApi";
 import { useBedsideAuxiliaryScreenStore } from "@/store/bedsideAuxiliaryScreen";
+import { taskOptions } from '@/store/type/task.type';
+import type { TaskItem } from '@/store/type/task.type';
 
 // @ts-ignore
 import TimePicker from "./TimePicker.vue";
@@ -95,12 +97,6 @@
 import cgbaojing from "@/assets/cg.mp3";
 import { ElMessage } from "element-plus";
 
-interface TaskItem {
-  label: string;
-  value: string;
-  backgroundColor: string;
-  promptTone: string;
-}
 
 interface DateItem {
   label: string;
@@ -120,44 +116,6 @@
 
 const loading = ref(false);
 
-const taskOptions = ref<TaskItem[]>([
-  {
-    label: "测血压",
-    value: "测血压",
-    backgroundColor: "#E6A23C",
-    promptTone: cxybaojing,
-  },
-  {
-    label: "开超滤",
-    value: "开超滤",
-    backgroundColor: "#E6A23C",
-    promptTone: kclbaojing,
-  },
-  {
-    label: "给药",
-    value: "给药",
-    backgroundColor: "#E6A23C",
-    promptTone: gybaojing,
-  },
-  {
-    label: "调电导度",
-    value: "调电导度",
-    backgroundColor: "#E6A23C",
-    promptTone: tdddbaojing,
-  },
-  {
-    label: "调血流量",
-    value: "调血流量",
-    backgroundColor: "#E6A23C",
-    promptTone: tzxllbaojing,
-  },
-  {
-    label: "冲管",
-    value: "冲管",
-    backgroundColor: "#E6A23C",
-    promptTone: cgbaojing,
-  },
-]);
 
 const dateOptions = ref<DateItem[]>([
   { label: "15分钟", value: 15 },
@@ -167,7 +125,7 @@
 ]);
 
 const taskItemCheck = computed(() => {
-  return taskOptions.value.find((e) => e.value === taskName.value)?.value || "";
+  return taskOptions.find((e) => e.value === taskName.value)?.value || "";
 });
 
 const openDialog = () => {
@@ -246,8 +204,14 @@
       taskDate: dayjs(fullDateTime).format("YYYY-MM-DD HH:mm"),
       taskName: params.alertText,
       overdue: false,
+      sync: false,
+      countdown: diffMinutes * 60,
     });
+    // 这里得先把loading关了
+    loading.value = false;
     handleCancel();
+  } catch (error) {
+    console.log(error)
   } finally {
     loading.value = false;
   }

--
Gitblit v1.8.0