From 12cbe23831826548482dd1382b37b5229742765f Mon Sep 17 00:00:00 2001 From: mhsnet Date: Fri, 28 Jun 2024 17:20:36 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AE=BE=E5=A4=87=E6=8C=87=E4=BB=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- jnpf-java-boot/jnpf-web/src/api/device.js | 196 ++++++++++++++++ .../src/views/recyclebucket/index.vue | 10 + .../src/views/recycledevice/DeviceInfo.vue | 209 ++++++++++++++++++ .../src/views/recycledevice/index.vue | 30 ++- 4 files changed, 443 insertions(+), 2 deletions(-) create mode 100644 jnpf-java-boot/jnpf-web/src/api/device.js create mode 100644 jnpf-java-boot/jnpf-web/src/views/recycledevice/DeviceInfo.vue diff --git a/jnpf-java-boot/jnpf-web/src/api/device.js b/jnpf-java-boot/jnpf-web/src/api/device.js new file mode 100644 index 0000000..c05a113 --- /dev/null +++ b/jnpf-java-boot/jnpf-web/src/api/device.js @@ -0,0 +1,196 @@ +import request from "@/utils/request"; + +// 远程设备指令 +export function recycleDeviceCmd(data) { + data.optTime = new Date(); + return request({ + url: `/api/scm/RecycleDevice/command`, + method: "POST", + data + }); +} +/* + ** 设备指令 + */ +// 配置更新 +export function cmdChange(deviceCode) { + let data = { + orderNo: "", + deviceCode: deviceCode, + cmd: "change", + data: "", + optTime: "", + remark: "配置更新" + }; + recycleDeviceCmd(data); +} +// 重启设备 +export function cmdReboot(deviceCode) { + let data = { + orderNo: "", + deviceCode: deviceCode, + cmd: "reboot", + data: "", + optTime: "", + remark: "重启设备" + }; + recycleDeviceCmd(data); +} +// 重启应用 +export function cmdRestart(deviceCode) { + let data = { + orderNo: "", + deviceCode: deviceCode, + cmd: "restart", + data: "", + optTime: "", + remark: "重启应用" + }; + recycleDeviceCmd(data); +} +// 更新应用 +export function cmdUpdate(deviceCode) { + let data = { + orderNo: "", + deviceCode: deviceCode, + cmd: "update", + data: "", + optTime: "", + remark: "更新应用" + }; + recycleDeviceCmd(data); +} +// 抓拍 +export function cmdSnapshot(deviceCode) { + let data = { + orderNo: "", + deviceCode: deviceCode, + cmd: "snapshot", + data: "", + optTime: "", + remark: "抓拍" + }; + recycleDeviceCmd(data); +} +// 获取状态 +export function cmdStatus(deviceCode) { + let data = { + orderNo: "", + deviceCode: deviceCode, + cmd: "status", + data: "", + optTime: "", + remark: "获取状态" + }; + recycleDeviceCmd(data); +} +// 设备指令 +export function cmdDevice(cmd, deviceCode) { + switch (cmd) { + case "change": + cmdChange(deviceCode); + break; + case "reboot": + cmdReboot(deviceCode); + break; + case "restart": + cmdRestart(deviceCode); + break; + case "update": + cmdUpdate(deviceCode); + break; + case "snapshot": + cmdSnapshot(deviceCode); + break; + case "status": + cmdStatus(deviceCode); + break; + default: + break; + } +} +/* + ** 桶指令 + */ +// 投递开门 +export function cmdDeliveryOpen(deviceCode, bucketCode) { + let data = { + orderNo: "", + deviceCode: deviceCode, + cmd: "deliveryOpen", + data: bucketCode, + optTime: "", + remark: "投递开门" + }; + recycleDeviceCmd(data); +} +// 投递关门 +export function cmdDeliveryClose(deviceCode, bucketCode) { + let data = { + orderNo: "", + deviceCode: deviceCode, + cmd: "deliveryClose", + data: bucketCode, + optTime: "", + remark: "投递关门" + }; + recycleDeviceCmd(data); +} +// 清运开门 +export function cmdCleanOpen(deviceCode, bucketCode) { + let data = { + orderNo: "", + deviceCode: deviceCode, + cmd: "cleanOpen", + data: bucketCode, + optTime: "", + remark: "清运开门" + }; + recycleDeviceCmd(data); +} +// 远程校准 +export function cmdAdjust(deviceCode, bucketCode) { + let data = { + orderNo: "", + deviceCode: deviceCode, + cmd: "adjust", + data: bucketCode, + optTime: "", + remark: "远程校准" + }; + recycleDeviceCmd(data); +} +// 远程清零 +export function cmdClear(deviceCode, bucketCode) { + let data = { + orderNo: "", + deviceCode: deviceCode, + cmd: "clear", + data: bucketCode, + optTime: "", + remark: "远程清零" + }; + recycleDeviceCmd(data); +} +// 桶指令 +export function cmdBucket(cmd, deviceCode, bucketCode) { + switch (cmd) { + case "deliveryOpen": + cmdDeliveryOpen(deviceCode, bucketCode); + break; + case "deliveryClose": + cmdDeliveryClose(deviceCode, bucketCode); + break; + case "cleanOpen": + cmdCleanOpen(deviceCode, bucketCode); + break; + case "adjust": + cmdAdjust(deviceCode, bucketCode); + break; + case "clear": + cmdClear(deviceCode, bucketCode); + break; + default: + break; + } +} diff --git a/jnpf-java-boot/jnpf-web/src/views/recyclebucket/index.vue b/jnpf-java-boot/jnpf-web/src/views/recyclebucket/index.vue index 579bb47..57a0d72 100644 --- a/jnpf-java-boot/jnpf-web/src/views/recyclebucket/index.vue +++ b/jnpf-java-boot/jnpf-web/src/views/recyclebucket/index.vue @@ -3,6 +3,16 @@
+ + + + + + + + + + +
投递柜({{ row.deviceCode }})
+
+ + + +
配置更新
+
+
+
+ + +
重启设备
+
+
+
+ + +
重启应用
+
+
+
+ + +
更新应用
+
+
+
+
+ + + +
抓拍
+
+
+
+ + +
获取状态
+
+
+
+
+
+ + + + 桶({{ bucketItem.bucketCode }} {{ bucketItem.bucketName }}) + + + + + +
投递开门
+
+
+
+ + +
投递关门
+
+
+
+ + +
清运开门
+
+
+
+ + +
远程校准
+
+
+
+ + +
远程清零
+
+
+
+
+
+
+ + 取 消 + +
+ + diff --git a/jnpf-java-boot/jnpf-web/src/views/recycledevice/index.vue b/jnpf-java-boot/jnpf-web/src/views/recycledevice/index.vue index c374d08..554fbd0 100644 --- a/jnpf-java-boot/jnpf-web/src/views/recycledevice/index.vue +++ b/jnpf-java-boot/jnpf-web/src/views/recycledevice/index.vue @@ -148,12 +148,24 @@ > + + + + { + this.$refs.DeviceInfo.init(row); + }); + }, goDetail(id) { this.detailVisible = true; this.$nextTick(() => {