|
@@ -466,6 +466,23 @@ export default {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
},
|
|
|
|
+ formatterResponseTimeToExcel(params) {
|
|
|
|
+ let responseTime = 0;
|
|
|
|
+ if (params.data.action_end !== null) {
|
|
|
|
+ if (params.data.action_type === TCP_TYPE.VOICE ||
|
|
|
|
+ params.data.action_type === TCP_TYPE.VIDEO ||
|
|
|
|
+ params.data.action_type === TCP_TYPE.PHONE
|
|
|
|
+ ) {
|
|
|
|
+ if (params.data.action_start !== null && params.data.action_accept !== null) {
|
|
|
|
+ responseTime = params.data.action_accept - params.data.action_start
|
|
|
|
+ return responseTime
|
|
|
|
+ }
|
|
|
|
+ } else {
|
|
|
|
+ responseTime = params.data.action_end - params.data.action_start
|
|
|
|
+ return responseTime
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ },
|
|
formateSeconds(endTime){
|
|
formateSeconds(endTime){
|
|
if (endTime === 0) {
|
|
if (endTime === 0) {
|
|
return this.$t('action.oneSecond')
|
|
return this.$t('action.oneSecond')
|
|
@@ -577,6 +594,9 @@ export default {
|
|
return this.formatterResult2(v[j])
|
|
return this.formatterResult2(v[j])
|
|
}else if (j === 'create_date') {
|
|
}else if (j === 'create_date') {
|
|
return this.formatterDate({value: v[j]})
|
|
return this.formatterDate({value: v[j]})
|
|
|
|
+ } else if (j === 'responseTime') {
|
|
|
|
+ console.log(v)
|
|
|
|
+ return this.formatterResponseTimeToExcel({data: v})
|
|
} else {
|
|
} else {
|
|
return v[j]
|
|
return v[j]
|
|
}
|
|
}
|