|
@@ -290,12 +290,21 @@ export default {
|
|
|
}
|
|
|
},
|
|
|
getValidity() {
|
|
|
+ let _d1, _d2, _d3, _h, _m, _s
|
|
|
+ if(!this.detail.postBizData.myReceived.taskEndTimestamp){
|
|
|
+ return
|
|
|
+ }
|
|
|
let timer = setInterval(() => {
|
|
|
let _time = new Date().getTime()
|
|
|
- if (this.detail.postBizData.endTimestamp - _time > 0) {
|
|
|
- this.validity = moment(this.detail.postBizData.endTimestamp - _time).format('HH:mm:ss')
|
|
|
+ _d3 = this.detail.postBizData.myReceived.taskEndTimestamp - _time
|
|
|
+ if (_d3 > 0) {
|
|
|
+ _d1 = moment(this.detail.postBizData.myReceived.taskEndTimestamp)
|
|
|
+ _d2 = moment(_time)
|
|
|
+ _h = moment.duration(_d1.diff(_d2)).hours()
|
|
|
+ _m = moment.duration(_d1.diff(_d2)).minutes()
|
|
|
+ _s = moment.duration(_d1.diff(_d2)).seconds()
|
|
|
+ this.validity = `${_h}:${_m}:${_s}`
|
|
|
} else {
|
|
|
- this.validity_state = false
|
|
|
clearInterval(timer)
|
|
|
}
|
|
|
}, 1000)
|