|
|
|
@ -2,7 +2,7 @@ import request from "@/utils/request";
|
|
|
|
|
|
|
|
|
|
// 远程设备指令
|
|
|
|
|
export function recycleDeviceCmd(data) {
|
|
|
|
|
data.optTime = new Date();
|
|
|
|
|
data.optTime = Date.now();
|
|
|
|
|
return request({
|
|
|
|
|
url: `/api/scm/RecycleDevice/command`,
|
|
|
|
|
method: "POST",
|
|
|
|
@ -12,6 +12,30 @@ export function recycleDeviceCmd(data) {
|
|
|
|
|
/*
|
|
|
|
|
** 设备指令
|
|
|
|
|
*/
|
|
|
|
|
// 申请控制
|
|
|
|
|
export function cmdApply(deviceCode) {
|
|
|
|
|
let data = {
|
|
|
|
|
orderNo: "",
|
|
|
|
|
deviceCode: deviceCode,
|
|
|
|
|
cmd: "apply",
|
|
|
|
|
data: "",
|
|
|
|
|
optTime: "",
|
|
|
|
|
remark: "申请控制"
|
|
|
|
|
};
|
|
|
|
|
return recycleDeviceCmd(data);
|
|
|
|
|
}
|
|
|
|
|
// 结束控制
|
|
|
|
|
export function cmdExit(deviceCode) {
|
|
|
|
|
let data = {
|
|
|
|
|
orderNo: "",
|
|
|
|
|
deviceCode: deviceCode,
|
|
|
|
|
cmd: "exit",
|
|
|
|
|
data: "",
|
|
|
|
|
optTime: "",
|
|
|
|
|
remark: "结束控制"
|
|
|
|
|
};
|
|
|
|
|
return recycleDeviceCmd(data);
|
|
|
|
|
}
|
|
|
|
|
// 配置更新
|
|
|
|
|
export function cmdChange(deviceCode) {
|
|
|
|
|
let data = {
|
|
|
|
@ -72,21 +96,15 @@ export function cmdSnapshot(deviceCode) {
|
|
|
|
|
};
|
|
|
|
|
return recycleDeviceCmd(data);
|
|
|
|
|
}
|
|
|
|
|
// 获取状态
|
|
|
|
|
export function cmdStatus(deviceCode) {
|
|
|
|
|
let data = {
|
|
|
|
|
orderNo: "",
|
|
|
|
|
deviceCode: deviceCode,
|
|
|
|
|
cmd: "status",
|
|
|
|
|
data: "",
|
|
|
|
|
optTime: "",
|
|
|
|
|
remark: "获取状态"
|
|
|
|
|
};
|
|
|
|
|
return recycleDeviceCmd(data);
|
|
|
|
|
}
|
|
|
|
|
// 设备指令
|
|
|
|
|
export function cmdDevice(cmd, deviceCode) {
|
|
|
|
|
switch (cmd) {
|
|
|
|
|
case "apply":
|
|
|
|
|
return cmdApply(deviceCode);
|
|
|
|
|
break;
|
|
|
|
|
case "exit":
|
|
|
|
|
return cmdExit(deviceCode);
|
|
|
|
|
break;
|
|
|
|
|
case "change":
|
|
|
|
|
return cmdChange(deviceCode);
|
|
|
|
|
break;
|
|
|
|
@ -102,9 +120,6 @@ export function cmdDevice(cmd, deviceCode) {
|
|
|
|
|
case "snapshot":
|
|
|
|
|
return cmdSnapshot(deviceCode);
|
|
|
|
|
break;
|
|
|
|
|
case "status":
|
|
|
|
|
return cmdStatus(deviceCode);
|
|
|
|
|
break;
|
|
|
|
|
default:
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
@ -172,6 +187,18 @@ export function cmdClear(deviceCode, bucketCode) {
|
|
|
|
|
};
|
|
|
|
|
return recycleDeviceCmd(data);
|
|
|
|
|
}
|
|
|
|
|
// 获取状态
|
|
|
|
|
export function cmdStatus(deviceCode, bucketCode) {
|
|
|
|
|
let data = {
|
|
|
|
|
orderNo: "",
|
|
|
|
|
deviceCode: deviceCode,
|
|
|
|
|
cmd: "status",
|
|
|
|
|
data: bucketCode,
|
|
|
|
|
optTime: "",
|
|
|
|
|
remark: "获取状态"
|
|
|
|
|
};
|
|
|
|
|
return recycleDeviceCmd(data);
|
|
|
|
|
}
|
|
|
|
|
// 桶指令
|
|
|
|
|
export function cmdBucket(cmd, deviceCode, bucketCode) {
|
|
|
|
|
switch (cmd) {
|
|
|
|
@ -190,6 +217,9 @@ export function cmdBucket(cmd, deviceCode, bucketCode) {
|
|
|
|
|
case "clear":
|
|
|
|
|
return cmdClear(deviceCode, bucketCode);
|
|
|
|
|
break;
|
|
|
|
|
case "status":
|
|
|
|
|
return cmdStatus(deviceCode, bucketCode);
|
|
|
|
|
break;
|
|
|
|
|
default:
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|