From 6310133456a75880817f0a5103b272236dda45d4 Mon Sep 17 00:00:00 2001 From: zhangjiming Date: Sun, 2 Mar 2025 21:20:56 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B0=83=E6=95=B4=E5=96=B7=E6=B6=82=E5=8F=82?= =?UTF-8?q?=E6=95=B0UI,=E6=B7=BB=E5=8A=A0=E5=90=88=E6=B3=95=E6=80=A7?= =?UTF-8?q?=E6=A3=80=E6=9F=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/assets/icon_info.svg | 1 + src/components/SprayParam.vue | 25 +++++-- src/services/globalCmd/cmdTypes.ts | 26 +++++++ src/services/globalCmd/globalCmd.ts | 2 +- src/views/SprayView.vue | 133 +++++++++++++++++------------------- 5 files changed, 109 insertions(+), 78 deletions(-) create mode 100644 src/assets/icon_info.svg diff --git a/src/assets/icon_info.svg b/src/assets/icon_info.svg new file mode 100644 index 0000000..1557e75 --- /dev/null +++ b/src/assets/icon_info.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/components/SprayParam.vue b/src/components/SprayParam.vue index 5d880d1..612a201 100644 --- a/src/components/SprayParam.vue +++ b/src/components/SprayParam.vue @@ -65,15 +65,16 @@ diff --git a/src/services/globalCmd/cmdTypes.ts b/src/services/globalCmd/cmdTypes.ts index 60be61e..9b36621 100644 --- a/src/services/globalCmd/cmdTypes.ts +++ b/src/services/globalCmd/cmdTypes.ts @@ -17,6 +17,7 @@ type PositionType = { y1: number; x2: number; y2: number; + index: number; }; export type WorkType = { @@ -32,6 +33,31 @@ export type WorkType = { position: PositionType[]; }; +export function checkSprayParamValid(p: Partial): [boolean, string] { + if (typeof p.height !== "number") { + return [false, "请输入正确的z轴高度"]; + } + if (typeof p.nitrogenAirPressure !== "number") { + return [false, "请输入正确的氮气气压"]; + } + if (typeof p.nitrogenFlowVelocity !== "number") { + return [false, "请输入正确的氮气流速"]; + } + if (typeof p.matrixFlowVelocity !== "number") { + return [false, "请输入正确的基质流速"]; + } + if (typeof p.voltage !== "number") { + return [false, "请输入正确的喷嘴电压"]; + } + if (typeof p.movementSpeed !== "number") { + return [false, "请输入正确的移动速度"]; + } + if (typeof p.space !== "number") { + return [false, "请输入正确的行间距"]; + } + return [true, ""]; +} + export type MachineryType = { axis: string; position: string | number; diff --git a/src/services/globalCmd/globalCmd.ts b/src/services/globalCmd/globalCmd.ts index d266238..ddb52a1 100644 --- a/src/services/globalCmd/globalCmd.ts +++ b/src/services/globalCmd/globalCmd.ts @@ -65,7 +65,7 @@ export function rotate(params: any) { return httpRequest>({ url: "/api/cmd/rotate", params, method: "POST" }); } -type SprayParam = { +export type SprayParam = { matrixId: number; matrixCraftId: number; } & WorkType; diff --git a/src/views/SprayView.vue b/src/views/SprayView.vue index 1b25475..04d9823 100644 --- a/src/views/SprayView.vue +++ b/src/views/SprayView.vue @@ -2,11 +2,42 @@
-

喷涂路线

- icon - icon +
+
+ 选择基质 + + + +
+
+ 工艺 + + + +
+ + + + +
@@ -71,60 +102,13 @@
-
- - - - - - -
+