|
|
|
|
@ -209,6 +209,8 @@ class IotCarePlan extends Component<any, any> {
|
|
|
|
|
// 按钮是否不可运行
|
|
|
|
|
isFooterBtnDisabled: true,
|
|
|
|
|
// isFirstEntryMode: false, // 模式首次打开
|
|
|
|
|
|
|
|
|
|
isShowHistoryMsg: false, // 是否显示正在同步历史
|
|
|
|
|
};
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@ -260,6 +262,7 @@ class IotCarePlan extends Component<any, any> {
|
|
|
|
|
if (obj) {
|
|
|
|
|
this.setState({
|
|
|
|
|
currentDevice: obj,
|
|
|
|
|
title: obj.name,
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
await this.GetModeList(obj.id);
|
|
|
|
|
@ -377,7 +380,7 @@ class IotCarePlan extends Component<any, any> {
|
|
|
|
|
// this.modeCurrentFun(res.data.data[0]);
|
|
|
|
|
// }, 100);
|
|
|
|
|
} else {
|
|
|
|
|
this.setState({ ModeList: res.data.data });
|
|
|
|
|
this.setState({ ModeList: [] });
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
};
|
|
|
|
|
@ -797,6 +800,13 @@ class IotCarePlan extends Component<any, any> {
|
|
|
|
|
jsonStatus
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
this.workStatus = jsonStatus.workStatus;
|
|
|
|
|
this.setState({
|
|
|
|
|
Electricity: jsonStatus.battery,
|
|
|
|
|
// fr200Electricity: jsonStatus.battery,
|
|
|
|
|
matrixElectricity: jsonStatus.matrixBattery,
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
// 判断设备主动上报的关机事件
|
|
|
|
|
if (jsonStatus.workStatus === MODE_WORKING_ENUM.END) {
|
|
|
|
|
// 判断id是否一致, 一致的话则生成护理报表, 并提示
|
|
|
|
|
@ -810,13 +820,6 @@ class IotCarePlan extends Component<any, any> {
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
this.workStatus = jsonStatus.workStatus;
|
|
|
|
|
this.setState({
|
|
|
|
|
Electricity: jsonStatus.battery,
|
|
|
|
|
// fr200Electricity: jsonStatus.battery,
|
|
|
|
|
matrixElectricity: jsonStatus.matrixBattery,
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
if (jsonStatus?.workMode === this.state.ActiveModeItem.modeType) {
|
|
|
|
|
this.setState({
|
|
|
|
|
workMode: jsonStatus?.workMode, // 仅当设备上报模式与小程序一致时,才允许改变小程序变量缓存
|
|
|
|
|
@ -1444,6 +1447,12 @@ class IotCarePlan extends Component<any, any> {
|
|
|
|
|
await sleep(2);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
let isSyncHistory = Taro.getStorageSync("isSyncHistory");
|
|
|
|
|
if (isSyncHistory) {
|
|
|
|
|
this.setState({ isShowHistoryMsg: false });
|
|
|
|
|
Taro.removeStorageSync("isSyncHistory");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 2.判断是否已存在缓存的护理记录:如果没有历史,则缓存
|
|
|
|
|
let workStatus = this.workStatus;
|
|
|
|
|
let WL200NursingHistory = this.WL200NursingHistory;
|
|
|
|
|
@ -1541,10 +1550,16 @@ class IotCarePlan extends Component<any, any> {
|
|
|
|
|
/** 获取小程序本地缓存的历史记录 */
|
|
|
|
|
getWL200NursingHistory() {
|
|
|
|
|
this.WL200NursingHistory = Taro.getStorageSync("WL200NursingHistory");
|
|
|
|
|
// 同步历史记录
|
|
|
|
|
if (this.state.isSyncHistory) {
|
|
|
|
|
// 同步历史记录
|
|
|
|
|
this.setState({});
|
|
|
|
|
|
|
|
|
|
// 是否同步历史记录
|
|
|
|
|
let isSyncHistory = Taro.getStorageSync("isSyncHistory");
|
|
|
|
|
if (isSyncHistory) {
|
|
|
|
|
// 直接进入开始护理状态
|
|
|
|
|
|
|
|
|
|
this.setState({
|
|
|
|
|
isShowNurse: true,
|
|
|
|
|
isShowHistoryMsg: true,
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
/** 设置WL200护理历史 */
|
|
|
|
|
@ -1980,6 +1995,7 @@ class IotCarePlan extends Component<any, any> {
|
|
|
|
|
nurseInfo,
|
|
|
|
|
isShowReReadRecordSave,
|
|
|
|
|
isFooterBtnDisabled,
|
|
|
|
|
isShowHistoryMsg,
|
|
|
|
|
} = this.state;
|
|
|
|
|
|
|
|
|
|
return (
|
|
|
|
|
@ -2120,6 +2136,10 @@ class IotCarePlan extends Component<any, any> {
|
|
|
|
|
)}
|
|
|
|
|
</View>
|
|
|
|
|
|
|
|
|
|
{isShowHistoryMsg && (
|
|
|
|
|
<View className="sync-history-msg">正在同步护理记录...</View>
|
|
|
|
|
)}
|
|
|
|
|
|
|
|
|
|
<View>
|
|
|
|
|
<View className="iot-main">
|
|
|
|
|
<View className="banner-box">
|
|
|
|
|
@ -2189,10 +2209,12 @@ class IotCarePlan extends Component<any, any> {
|
|
|
|
|
/>
|
|
|
|
|
)}
|
|
|
|
|
|
|
|
|
|
<ModeContent
|
|
|
|
|
isShowNurse={isShowNurse}
|
|
|
|
|
ActiveModeItem={ActiveModeItem}
|
|
|
|
|
/>
|
|
|
|
|
{ActiveModeItem.combineData && (
|
|
|
|
|
<ModeContent
|
|
|
|
|
isShowNurse={isShowNurse}
|
|
|
|
|
ActiveModeItem={ActiveModeItem}
|
|
|
|
|
/>
|
|
|
|
|
)}
|
|
|
|
|
|
|
|
|
|
{/* <Echarts></Echarts> */}
|
|
|
|
|
</View>
|
|
|
|
|
|