代码优化,样式修改

master
qsj 2 years ago
parent 4c77ad357c
commit 041822f2dd

@ -718,8 +718,6 @@ class IotCarePlanFR200 extends Component<any, any> {
let gears: any = []
let eDate: any = []
echartsData?.map(item => {
console.log(item,'查看数据');
const result = item.createTime.split(' ')[0].substring(5);
eDate.push(result)
item.nursingData = JSON.parse(item.nursingData)
@ -901,34 +899,32 @@ class IotCarePlanFR200 extends Component<any, any> {
if (jsonStatus.workMode === "moistureTest") {
if ("success" === jsonStatus.testStatus) {
let waterStepList = this.state.waterStepList;
// 到达第几个step
let waterStepIndex = this.state.waterStepIndex;
let timerIdSuccess = this.state.timerIdSuccess;
let timerIdSchedule = this.state.timerIdSchedule;
// 代表5秒以后最后拿到的结果
if (waterStepList[waterStepIndex].finish) {
// 获取等级
waterStepList[waterStepIndex].forehead =
jsonStatus.waterLevel;
// 检测完成
if (waterStepIndex === 2) {
this.setState({
isRuningTest: 4,
});
} else {
// 启动检测
this.setState({
isRuningTest: 1,
});
}
clearTimeout(timerIdSuccess);
clearTimeout(timerIdSchedule);
console.log("成功拿到", jsonStatus, waterStepIndex);
// 一共有3条数据
let num = waterStepIndex;
if (waterStepIndex < 2) {
num = waterStepIndex + 1;
this.waterTestNext(num)
}
this.setState({
timerIdSuccess: null,
timerIdSchedule: null,
waterStepIndex: num,
waterStepList,
});
@ -936,11 +932,9 @@ class IotCarePlanFR200 extends Component<any, any> {
} else {
let waterStepList = this.state.waterStepList;
let waterStepIndex = this.state.waterStepIndex;
let timerIdSuccess = this.state.timerIdSuccess;
let timerIdSchedule = this.state.timerIdSchedule;
// 5秒后获取的结果
if (waterStepList[waterStepIndex].finish) {
clearTimeout(timerIdSuccess);
clearTimeout(timerIdSchedule);
// 获取失败后把进度条清理0
waterStepList[waterStepIndex].schedule = 0;
waterStepList[waterStepIndex].finish = false;
this.setState({
@ -1584,8 +1578,40 @@ class IotCarePlanFR200 extends Component<any, any> {
});
};
executePromises = async () => {
let waterStepList = this.state.waterStepList;
let waterStepIndex = this.state.waterStepIndex;
let that =this
await new Promise<void>((resolve) => {
setTimeout(() => {
waterStepList[waterStepIndex].schedule = 100;
that.setState({
waterStepList,
});
resolve();
}, 3000);
}).then(() => {
return new Promise<void>((resolve) => {
setTimeout(() => {
waterStepList[waterStepIndex].finish = true;
that.setState({
waterStepList,
});
resolve();
}, 2000);
});
});
};
// 检测并控制工作状态
handleWorkStatus = (isBtnClick: boolean, workStatus) => {
handleWorkStatus = async (isBtnClick: boolean, workStatus) => {
const { DeviceConnectStatus, ActiveModeItem } = this.state;
let newWorkStatus =
workStatus ||
@ -1611,30 +1637,16 @@ class IotCarePlanFR200 extends Component<any, any> {
if (ActiveModeItem.modeType === "moistureTest") {
let that = this
sendParams.testStatus = "standby"; // 切换为准备
let waterStepList = this.state.waterStepList;
let waterStepIndex = this.state.waterStepIndex;
let timerIdSchedule = this.state.timerIdSchedule;
let timerIdSuccess = this.state.timerIdSuccess;
if (isBtnClick) {
timerIdSchedule = setTimeout(function () {
waterStepList[waterStepIndex].schedule = 100;
// 3秒定时器逻辑3秒把进度条弄成100再加2秒获取最后结果
timerIdSuccess = setTimeout(function () {
waterStepList[waterStepIndex].finish = true;
that.setState({
waterStepList,
});
}, 2000);
that.setState({
waterStepList,
timerIdSuccess,
});
}, 3000);
if (isBtnClick) {
that.setState({
isRuningTest: 2,
timerIdSchedule,
});
// 水分测试启动
this.executePromises()
sendParams.testStatus = "start"; // 点击开始再开始
console.log("点击开始", isBtnClick);
}
@ -2089,7 +2101,7 @@ class IotCarePlanFR200 extends Component<any, any> {
return nursingData;
}
return { nursingData: JSON.stringify({ workMode: nowFR200NursingHistory.workMode, }),showFace:true }
return { nursingData: JSON.stringify({ workMode: nowFR200NursingHistory.workMode, }), showFace: true }
};
// 计算挡位
@ -2127,7 +2139,7 @@ class IotCarePlanFR200 extends Component<any, any> {
}
let res1: any = await this.todoPromise();
if (!res1?.showFace) {
params = { ...params, ...res1 };
}
console.log(res1, "查看返回数据");
@ -2634,7 +2646,7 @@ class IotCarePlanFR200 extends Component<any, any> {
showFullscreenBtn={false}
onLoadedMetaData={this.GetVideosTime}
/>
<button onClick={this.executePromises}></button>
{errorTips && (
<Block>
<View className="msg-tips">

@ -11,12 +11,12 @@
// padding-bottom: env(safe-area-inset-bottom);
box-sizing: border-box;
.btn {
width: 690rpx;
height: 90rpx;
width: 695rpx;
height: 75rpx;
background: #000;
border-radius: 45rpx;
color: #fff;
line-height: 90rpx;
line-height: 75rpx;
text-align: center;
margin: 21rpx 49rpx 42rpx 30rpx;
font-size: 32rpx;

@ -211,8 +211,7 @@ export default class Index extends Component<any, any> {
};
let res = await InstrumentInfo.apiClock.getList(data);
if (res.data.code === 200) {
console.log(this.state.clockStatistics, 88888);
this.state.clockStatistics.map((item) => {
if (item.id === id) {
item.detail = res.data.data;
@ -293,7 +292,6 @@ export default class Index extends Component<any, any> {
init(options){
let obj =JSON.parse(options.obj)
console.log(obj,'obj111111111111111');
let recordData =this.state.recordData
let modeImage =this.state.modeImage

@ -480,13 +480,13 @@ page {
}
.btn {
width: 540rpx;
height: 90rpx;
width: 695rpx;
height: 75rpx;
background: #000000;
border-radius: 45rpx;
color: #fff;
text-align: center;
line-height: 90rpx;
line-height: 75rpx;
font-weight: bold;
font-size: 32rpx;
}

@ -357,8 +357,6 @@ export default class Recording extends Component<any, any> {
instrumentId: allData.instrumentId
}
let res = await InstrumentInfo.fr200.moistureTest(data);
console.log(res,'查看返回数据');
let echartsData = res.data.rows
for (let i = 0; i < echartsData.length; i++) {
for (let j = i + 1; j < echartsData.length; j++) {
@ -374,10 +372,8 @@ export default class Recording extends Component<any, any> {
}
let gears: any = []
let eDate: any = []
console.log(echartsData,'echartsDataechartsData');
echartsData.map(item => {
const result = item.createTime.split(' ')[0].substring(5);
eDate.push(result)
item.nursingData = JSON.parse(item.nursingData)

Loading…
Cancel
Save