diff --git a/src/App.vue b/src/App.vue index 0f52d32..1084bc4 100644 --- a/src/App.vue +++ b/src/App.vue @@ -6,6 +6,8 @@ import { onMounted, ref } from "vue"; import { getList } from "./services/matrix/manage"; import { useSettingStore } from "./stores/setting"; import Dialog, { type DialogParam } from "./components/Dialog.vue"; +import { pushOutTray } from "./services/globalCmd/globalCmd"; +import { ElMessage } from "element-plus"; const equipmentStatusStore = useEquipmentStatusStore(); const settingStore = useSettingStore(); @@ -40,9 +42,10 @@ wsClient.dataOb.subscribe(data => { showDialog.value = true; } else if (data.data.code === "spray_complete") { dialogContent.value = { - desc: "喷涂结束,建议回首页清洗管道", + desc: "喷涂完成", type: "confirm", - okText: "去清洗", + okText: "推出玻片", + cancelText: "确认完成", _brand: "spray_complete", }; showDialog.value = true; @@ -76,7 +79,13 @@ function onOk() { if (dialogContent.value._brand === "dehumidify_complete") { router.push("/spray"); } else if (dialogContent.value._brand === "spray_complete") { - router.replace("/home"); + pushOutTray({}).then(res => { + if (res.success) { + ElMessage.success("正在推出"); + } else { + ElMessage.error(res.msg); + } + }); } } diff --git a/src/components/FooterBar.vue b/src/components/FooterBar.vue index f06b9d4..4bcc55e 100644 --- a/src/components/FooterBar.vue +++ b/src/components/FooterBar.vue @@ -65,6 +65,7 @@ function onPushTrayClick() { if (isTrayOutside.value) { pushInTray({}).then(res => { if (res.success) { + ElMessage.success("正在推入"); } else { ElMessage.error(res.msg); } @@ -72,6 +73,7 @@ function onPushTrayClick() { } else if (isTrayInside.value) { pushOutTray({}).then(res => { if (res.success) { + ElMessage.success("正在推出"); } else { ElMessage.error(res.msg); } diff --git a/src/views/HomeView.vue b/src/views/HomeView.vue index 9a38bd2..4279b08 100644 --- a/src/views/HomeView.vue +++ b/src/views/HomeView.vue @@ -125,6 +125,7 @@ function onStartWash(type: WashType) { showWashDialog.value = false; startWash({ type }).then(res => { if (res.success) { + ElMessage.success("已经开始清洗"); } else { ElMessage.error(res.msg); } diff --git a/src/views/PreSpray.vue b/src/views/PreSpray.vue index 156c427..fd21fc3 100644 --- a/src/views/PreSpray.vue +++ b/src/views/PreSpray.vue @@ -171,6 +171,7 @@ function onOk() { if (dialogContent.value._brand === "start_dehumidify") { startDehumidify({ humidity: humidity.value! }).then(res => { if (res.success) { + ElMessage.success("已经开始除湿"); } else { ElMessage.error(res.msg); } @@ -191,6 +192,7 @@ function onGoSpray() { function onStartWash(type: WashType) { startWash({ type }).then(res => { if (res.success) { + ElMessage.success("已经开始清洗"); } else { ElMessage.error(res.msg); } @@ -209,6 +211,7 @@ function onStopWash() { function onStartPrefill() { startPrefill({}).then(res => { if (res.success) { + ElMessage.success("已经开始预充"); } else { ElMessage.error(res.msg); } diff --git a/src/views/SprayView.vue b/src/views/SprayView.vue index fdc76c3..45e8aa7 100644 --- a/src/views/SprayView.vue +++ b/src/views/SprayView.vue @@ -236,6 +236,7 @@ function onStartSpray() { matrixCraftId: selectCraft.value.id || 0, }).then(res => { if (res.success) { + ElMessage.success("已经开始喷涂"); } else { ElMessage.error(res.msg); }