|
|
@ -138,15 +138,30 @@ |
|
|
|
|
|
|
|
// 距发病时间:当前时间-发病时间 |
|
|
|
setDiseaseTime(diseaseTime){ |
|
|
|
var timer = null; |
|
|
|
var nowDate = new Date(); |
|
|
|
var ms = nowDate.getTime() - diseaseTime; //时间差的毫秒数 |
|
|
|
var morbidityTime = Math.ceil(ms/1000/60); |
|
|
|
var morbidity = this.dom.querySelector('.morbidity'); |
|
|
|
if(morbidityTime >= 0 && morbidityTime <= 9999){ |
|
|
|
morbidityTime = morbidityTime |
|
|
|
}else{ |
|
|
|
if(morbidityTime < 0){ |
|
|
|
morbidityTime = 0 |
|
|
|
} |
|
|
|
if(morbidityTime > 9999){ |
|
|
|
morbidityTime = '9999+'; |
|
|
|
} |
|
|
|
} |
|
|
|
morbidity.innerHTML = morbidityTime; |
|
|
|
setInterval(function() { |
|
|
|
timer = setInterval(function() { |
|
|
|
if(morbidityTime = '9999+'){ |
|
|
|
clearInterval(timer) |
|
|
|
return |
|
|
|
} |
|
|
|
morbidityTime++; |
|
|
|
morbidity.innerHTML = morbidityTime; |
|
|
|
}, 60000); |
|
|
|
}, 60*1000); |
|
|
|
}, |
|
|
|
|
|
|
|
/** |
|
|
@ -160,6 +175,7 @@ |
|
|
|
*/ |
|
|
|
setThrombosisDate(thrombosisTime,triageTime,type){ |
|
|
|
var DNTTime = 0 |
|
|
|
var timer = null |
|
|
|
// 距DNT60min剩余时间 |
|
|
|
const nowDate = new Date(); |
|
|
|
if(!type){ |
|
|
@ -169,14 +185,28 @@ |
|
|
|
} |
|
|
|
var DNT = this.dom.querySelector(".DNTTime") |
|
|
|
var DNTText = this.dom.querySelector(".DNTText") |
|
|
|
if(DNTTime >= 0){ |
|
|
|
if(DNTTime >= 0 && DNTTime <= 9999){ |
|
|
|
DNT.innerHTML = DNTTime; |
|
|
|
}else { |
|
|
|
DNT.innerHTML = -DNTTime; |
|
|
|
DNTText.innerHTML = '超时'; |
|
|
|
DNT.className="text-red-500" |
|
|
|
} |
|
|
|
if(DNTTime > 9999){ |
|
|
|
DNT.innerHTML = '9999+'; |
|
|
|
} |
|
|
|
if(DNTTime < 0) { |
|
|
|
DNT.innerHTML = -DNTTime; |
|
|
|
DNTText.innerHTML = '超时'; |
|
|
|
DNT.className="text-red-500" |
|
|
|
} |
|
|
|
if(DNTTime < -9999) { |
|
|
|
DNT.innerHTML = '9999+'; |
|
|
|
DNTText.innerHTML = '超时'; |
|
|
|
DNT.className="text-red-500" |
|
|
|
} |
|
|
|
|
|
|
|
timer = setInterval(function() { |
|
|
|
if(DNT.innerHTML = '9999+'){ |
|
|
|
clearInterval(timer) |
|
|
|
return |
|
|
|
} |
|
|
|
setInterval(function() { |
|
|
|
DNTTime--; |
|
|
|
DNT.innerHTML = DNTTime; |
|
|
|
if(DNTTime < 0) { |
|
|
@ -184,7 +214,7 @@ |
|
|
|
DNTText.innerHTML = '超时'; |
|
|
|
DNT.className="text-red-500" |
|
|
|
} |
|
|
|
}, 60000); |
|
|
|
}, 60*1000); |
|
|
|
}, |
|
|
|
|
|
|
|
/** |
|
|
@ -198,23 +228,38 @@ |
|
|
|
*/ |
|
|
|
setCtDate(ctTime,triageTime,type){ |
|
|
|
var CTTime = 0 |
|
|
|
var timer = null |
|
|
|
// 到达CT室25min剩余时间 |
|
|
|
const CTStartTime = new Date(); |
|
|
|
if(!type){ |
|
|
|
CTTime = 60 - Math.ceil((CTStartTime.getTime() - triageTime)/1000/60); |
|
|
|
CTTime = 25 - Math.ceil((CTStartTime.getTime() - triageTime)/1000/60); |
|
|
|
}else{ |
|
|
|
CTTime = (ctTime - triageTime)/1000/60; |
|
|
|
} |
|
|
|
var CT = this.dom.querySelector(".CTTime") |
|
|
|
var CTText = this.dom.querySelector(".CTText") |
|
|
|
if(CTTime >= 0){ |
|
|
|
if(CTTime >= 0 && CTTime <= 9999){ |
|
|
|
CT.innerHTML = CTTime; |
|
|
|
}else { |
|
|
|
} |
|
|
|
if(CTTime > 9999){ |
|
|
|
CT.innerHTML = '9999+'; |
|
|
|
} |
|
|
|
if(CTTime < 0) { |
|
|
|
CT.innerHTML = -CTTime; |
|
|
|
CTText.innerHTML = '超时'; |
|
|
|
CT.className="text-red-500" |
|
|
|
} |
|
|
|
setInterval(function() { |
|
|
|
if(CTTime < -9999) { |
|
|
|
CT.innerHTML = '9999+'; |
|
|
|
CTText.innerHTML = '超时'; |
|
|
|
CT.className="text-red-500" |
|
|
|
} |
|
|
|
|
|
|
|
timer = setInterval(function() { |
|
|
|
if(CT.innerHTML = '9999+'){ |
|
|
|
clearInterval(timer) |
|
|
|
return |
|
|
|
} |
|
|
|
CTTime--; |
|
|
|
CT.innerHTML = CTTime; |
|
|
|
if(CTTime < 0) { |
|
|
|