|
|
|
|
@ -46,11 +46,6 @@ import { go, getStorageSync, setStorageSync } from "@/utils/traoAPI";
|
|
|
|
|
import { InstrumentInfo } from "@/utils/Interface";
|
|
|
|
|
import "./iotCarePlan.less";
|
|
|
|
|
|
|
|
|
|
import UpdateIotWL200 from "@/components/bluetoot/update-wl200/index";
|
|
|
|
|
|
|
|
|
|
// import log from "@/utils/log";
|
|
|
|
|
// log.info("123456info", 123456, { sdfasdf: 123 });
|
|
|
|
|
|
|
|
|
|
import {
|
|
|
|
|
notifyBLECharacteristicValueChange,
|
|
|
|
|
sendCommand,
|
|
|
|
|
@ -60,15 +55,7 @@ import {
|
|
|
|
|
bleCommandSamples,
|
|
|
|
|
} from "@/components/bluetoot/connection/test";
|
|
|
|
|
|
|
|
|
|
import { Progress } from "@antmjs/vantui";
|
|
|
|
|
import {
|
|
|
|
|
s_to_s,
|
|
|
|
|
s_to_m,
|
|
|
|
|
minSecToS,
|
|
|
|
|
s_to_ms,
|
|
|
|
|
s_to_hms,
|
|
|
|
|
sleep,
|
|
|
|
|
} from "@/utils/util";
|
|
|
|
|
import { minSecToS, s_to_ms, s_to_hms, sleep } from "@/utils/util";
|
|
|
|
|
import { DeviceToolKit as DeviceToolKitWE100 } from "@flossom-npm/iot-translater-we100";
|
|
|
|
|
import commandMap from "@/utils/commandMap";
|
|
|
|
|
|
|
|
|
|
@ -77,7 +64,6 @@ const deviceToolKitInstanceWL200 = new DeviceToolKitWE100("WL200", "WL200");
|
|
|
|
|
let currentTimeTimer: any = null; // 当前项目时间定时器
|
|
|
|
|
let CountdownTimer: any = null;
|
|
|
|
|
let timer: any = null;
|
|
|
|
|
let checkVersionTimeout: any = null;
|
|
|
|
|
let showTipsTimer: any = null;
|
|
|
|
|
let loadingTipsTimer: any = null; // 蓝牙连接提示
|
|
|
|
|
let switchModeStatus = "free"; // 用于标记是否在切换模式中, free: 空闲, switching: 切换中
|
|
|
|
|
@ -277,7 +263,6 @@ class IotCarePlan extends Component<any, any> {
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
await this.GetModeList(info.id);
|
|
|
|
|
console.log("info");
|
|
|
|
|
|
|
|
|
|
// 如果不存在设备模式值,则判断为首次进入,弹窗提示
|
|
|
|
|
let isFirstTipShow = getStorageSync("first_instrument_" + info.id);
|
|
|
|
|
@ -439,14 +424,7 @@ class IotCarePlan extends Component<any, any> {
|
|
|
|
|
if (isReturn) return;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
let { isStandStatus, isShowNurse } = this.state;
|
|
|
|
|
|
|
|
|
|
// let isCabinMode = data.isCabinMode === 1;
|
|
|
|
|
// if (isStandStatus === isCabinMode) {
|
|
|
|
|
// this.setState({ isCanClick: true }); // 是否舱体一致时,可以点击
|
|
|
|
|
// } else {
|
|
|
|
|
// this.setState({ isCanClick: false });
|
|
|
|
|
// }
|
|
|
|
|
let { isShowNurse } = this.state;
|
|
|
|
|
|
|
|
|
|
let currentServiceData = {
|
|
|
|
|
startSource: "",
|
|
|
|
|
@ -713,6 +691,7 @@ class IotCarePlan extends Component<any, any> {
|
|
|
|
|
|
|
|
|
|
// 设备断开时,给定一个断开时间
|
|
|
|
|
ActiveModeItem.breakTimeStr = this.state.currentTime;
|
|
|
|
|
|
|
|
|
|
this.setState({
|
|
|
|
|
isStandStatus: false,
|
|
|
|
|
isStopNurse: true,
|
|
|
|
|
@ -977,6 +956,11 @@ class IotCarePlan extends Component<any, any> {
|
|
|
|
|
});
|
|
|
|
|
this.judgementWorkStatus(MODE_WORKING_ENUM.END, jsonStatus.workMode);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 每次同步后,更新历史缓存
|
|
|
|
|
setTimeout(() => {
|
|
|
|
|
this.updateWL200NursingHistory();
|
|
|
|
|
}, 100);
|
|
|
|
|
},
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
@ -1192,9 +1176,6 @@ class IotCarePlan extends Component<any, any> {
|
|
|
|
|
"仅在时间达到下一步,步骤切换时更新currentServiceData",
|
|
|
|
|
currentServiceData
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
this.updateWL200NursingHistory(currentServiceData);
|
|
|
|
|
|
|
|
|
|
this.setState({
|
|
|
|
|
ModeStepIndex: index,
|
|
|
|
|
currentServiceData,
|
|
|
|
|
@ -1527,6 +1508,8 @@ class IotCarePlan extends Component<any, any> {
|
|
|
|
|
|
|
|
|
|
if (this.WL200NursingHistory) {
|
|
|
|
|
let params: any = this.WL200NursingHistory;
|
|
|
|
|
|
|
|
|
|
// 设置当前时间
|
|
|
|
|
params.currentTime = this.state.currentTime;
|
|
|
|
|
|
|
|
|
|
// 设置正确封面
|
|
|
|
|
@ -1860,11 +1843,9 @@ class IotCarePlan extends Component<any, any> {
|
|
|
|
|
|
|
|
|
|
render() {
|
|
|
|
|
let {
|
|
|
|
|
name,
|
|
|
|
|
title,
|
|
|
|
|
isConnectShow,
|
|
|
|
|
isShowStepTips,
|
|
|
|
|
isCanClick,
|
|
|
|
|
isShowNurse,
|
|
|
|
|
isStopNurse,
|
|
|
|
|
ModeList,
|
|
|
|
|
|