初始化数据
1、递增初始化数据为0,递减初始化数据为100
data() {
return {
rotateSpeed:0,
oilLevel:100,
vibration:0
}
}
2、rotateSpeed范围(0,10000)、oilLevel和vibration范围(0,100)
3、oilLevel降序、rotateSpeed和vibration升序
methods:{
// mock弹出框数据
getDeviceBoxData:function(rotateSpeed,oilLevel,vibration) {
//转速
if(rotateSpeed+20>10000){
rotateSpeed = 0;
}
//油位
if(oilLevel-20<0){
oilLevel = 100;
}
//振动
if(vibration+20>100){
vibration = 0;
}
const rotateSpeedEnd = rotateSpeed + 20;
const oilLevelStart = oilLevel - 20;
const vibrationEnd = vibration + 20;
const deviceBoxData = Mock.mock({
"rotateSpeed": "@integer(" + rotateSpeed + "," + rotateSpeedEnd+")",
"oilLevel": "@integer(" + oilLevelStart + "," + oilLevel+")",
"vibration": "@integer(" + vibration + "," + vibrationEnd+")",
"water": "@integer(0.1,16)"
})
this.rotateSpeed=deviceBoxData.rotateSpeed;
this.oilLevel=deviceBoxData.oilLevel;
this.vibration=deviceBoxData.vibration;
//进水
this.water=deviceBoxData.water;
}
}