|
|
|
@ -690,11 +690,53 @@ class IotCarePlanFR200 extends Component<any, any> {
|
|
|
|
let day = date.getDate().toString().padStart(2, '0');
|
|
|
|
let day = date.getDate().toString().padStart(2, '0');
|
|
|
|
|
|
|
|
|
|
|
|
let formattedDate = `${year}.${month}.${day}`;
|
|
|
|
let formattedDate = `${year}.${month}.${day}`;
|
|
|
|
|
|
|
|
this.moistureTest(params.nursingData, formattedDate, ActiveModeItem.id, currentDevice.id)
|
|
|
|
go(`/recoding/pages/moisture_test_report/moisture_test_report?data=${params.nursingData}&date=${formattedDate}&modeId=${ActiveModeItem.id}&id=${currentDevice.id}`);
|
|
|
|
|
|
|
|
}, 2000);
|
|
|
|
}, 2000);
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
async moistureTest(nursingData, formattedDate, ActiveModeItemId, currentDeviceId) {
|
|
|
|
|
|
|
|
let data = {
|
|
|
|
|
|
|
|
queryDate: formattedDate,
|
|
|
|
|
|
|
|
instrumentId: currentDeviceId
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
let res = await InstrumentInfo.fr200.moistureTest(data);
|
|
|
|
|
|
|
|
let echartsData = res.data.rows
|
|
|
|
|
|
|
|
for (let i = 0; i < echartsData.length; i++) {
|
|
|
|
|
|
|
|
for (let j = i + 1; j < echartsData.length; j++) {
|
|
|
|
|
|
|
|
if (echartsData[i].createTime.split(' ')[0] == echartsData[j].createTime.split(' ')[0]) {
|
|
|
|
|
|
|
|
let result = Date.parse(echartsData[i].createTime) - Date.parse(echartsData[j].createTime)
|
|
|
|
|
|
|
|
if (result < 0) {
|
|
|
|
|
|
|
|
echartsData.splice(i, 1)
|
|
|
|
|
|
|
|
} else {
|
|
|
|
|
|
|
|
echartsData.splice(j, 1)
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
let gears: any = []
|
|
|
|
|
|
|
|
let eDate: any = []
|
|
|
|
|
|
|
|
echartsData.map(item => {
|
|
|
|
|
|
|
|
const result = item.createTime.split(' ')[0].substring(5);
|
|
|
|
|
|
|
|
eDate.push(result)
|
|
|
|
|
|
|
|
item.nursingData = JSON.parse(item.nursingData)
|
|
|
|
|
|
|
|
let level: any = 0
|
|
|
|
|
|
|
|
item.nursingData.GearData.map(gear => {
|
|
|
|
|
|
|
|
level = level + gear.forehead
|
|
|
|
|
|
|
|
})
|
|
|
|
|
|
|
|
level = Math.floor(level / 3)
|
|
|
|
|
|
|
|
gears.push(level)
|
|
|
|
|
|
|
|
})
|
|
|
|
|
|
|
|
echartsData = {
|
|
|
|
|
|
|
|
gears, eDate
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
setStorageSync('moistureEachtsData', JSON.stringify(echartsData))
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// go(`/recoding/pages/moisture_test_report/moisture_test_report?data=${allData.nursingData}&date=${allData.createTime}&modeId=${allData.modeId}&id=${allData.instrumentId}&echartsData=${JSON.stringify(echartsData)}`);
|
|
|
|
|
|
|
|
go(`/recoding/pages/moisture_test_report/moisture_test_report?data=${nursingData}&date=${formattedDate}&modeId=${ActiveModeItemId}&id=${currentDeviceId}&echartsData=${JSON.stringify(echartsData)}`);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* @name 不可切换光照提示
|
|
|
|
* @name 不可切换光照提示
|
|
|
|
* @description 检测紧贴肌肤
|
|
|
|
* @description 检测紧贴肌肤
|
|
|
|
|