From 6cc4b60b7cec2e0b524d165b2cf879cf27a1bcf7 Mon Sep 17 00:00:00 2001 From: zhangjiming Date: Wed, 26 Feb 2025 13:37:06 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B0=83=E6=95=B4=E8=AE=BE=E7=BD=AE=E6=B8=A9?= =?UTF-8?q?=E5=BA=A6=E5=BC=B9=E6=A1=86=E6=A0=B7=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/services/task/task.ts | 18 +- src/services/txn.ts | 4 +- src/views/graphite/components/HeatPosition.vue | 576 ++++++++++++----------- src/views/graphite/components/SetTemperature.vue | 38 ++ 4 files changed, 337 insertions(+), 299 deletions(-) create mode 100644 src/views/graphite/components/SetTemperature.vue diff --git a/src/services/task/task.ts b/src/services/task/task.ts index e4cc377..cbfc26d 100644 --- a/src/services/task/task.ts +++ b/src/services/task/task.ts @@ -2,20 +2,18 @@ import httpRequest, { type BaseResponse } from "../httpRequest"; import { addTxnRecord, injectFluidsRecord } from "../txn"; import type { OperationCmd } from "../globalCmd/globalCmd"; - -export function saveTaskName(params: { name: String}) { - return httpRequest>({ url: `/api/tasks/`, method: "POST", params }); +export function saveTaskName(params: { name: String }) { + return httpRequest>({ url: `/api/tasks/`, method: "POST", params }); } //结束实验 -export function stopTask(params: { taskId: String}) { - return httpRequest>({ url: `/api/tasks/stop`, method: "POST", params }); +export function stopTask(params: { taskId: String }) { + return httpRequest>({ url: `/api/tasks/stop`, method: "POST", params }); } - //结束实验 export function getIngTask() { - return httpRequest>({ url: `/api/tasks/getIngTask`, method: "GET" }); + return httpRequest>({ url: `/api/tasks/getIngTask`, method: "GET" }); } //批量加热 @@ -25,7 +23,7 @@ export function startHeat(params: { command: OperationCmd; params: [] }) { } //批量加液 -export function injectFluid(params:any) { - const commandId = injectFluidsRecord({ injectFluids:params.injectFluids, command:'', category: "task" }); +export function injectFluid(params: any) { + const commandId = injectFluidsRecord({ injectFluids: params.injectFluids, command: "injectFluid", category: "task" }); return httpRequest>({ url: "/api/cmd/injectFluid", params: { ...params, commandId }, method: "POST" }); -} \ No newline at end of file +} diff --git a/src/services/txn.ts b/src/services/txn.ts index 8708abf..4e52c48 100644 --- a/src/services/txn.ts +++ b/src/services/txn.ts @@ -24,13 +24,13 @@ type DebugCmdRecord = { type TaskCmdRecord = { category: "task"; - command: OperationCmd | null; + command: OperationCmd; params: Record; } type TaskCmdInjectFluidsRecord = { category: "task"; - command: '', + command: OperationCmd, injectFluids: []; } diff --git a/src/views/graphite/components/HeatPosition.vue b/src/views/graphite/components/HeatPosition.vue index c6de133..568df56 100644 --- a/src/views/graphite/components/HeatPosition.vue +++ b/src/views/graphite/components/HeatPosition.vue @@ -1,63 +1,65 @@ diff --git a/src/views/graphite/components/SetTemperature.vue b/src/views/graphite/components/SetTemperature.vue new file mode 100644 index 0000000..29cb444 --- /dev/null +++ b/src/views/graphite/components/SetTemperature.vue @@ -0,0 +1,38 @@ + + +