提交 70458dcd 编写于 作者: lyf's avatar lyf

修改呼叫状态

上级 0b16f10e
...@@ -32,6 +32,9 @@ ...@@ -32,6 +32,9 @@
<div class="inquiry-user"> <div class="inquiry-user">
<div class="inquiry-user-l"> <div class="inquiry-user-l">
<div class="inquiry-user-img"> <div class="inquiry-user-img">
<div class="offline" v-if="doctorTrtcEntryStatus != 1">
<img :src="offline" alt="" />
</div>
<div class="avatar"> <div class="avatar">
<el-avatar :src="item.doctorImageUrl"></el-avatar> <el-avatar :src="item.doctorImageUrl"></el-avatar>
</div> </div>
...@@ -50,7 +53,7 @@ ...@@ -50,7 +53,7 @@
<span class="info-call-time" v-if="item.doctorCallTime"> <span class="info-call-time" v-if="item.doctorCallTime">
{{ pastDoctorCallTime }}小时前呼叫 {{ pastDoctorCallTime }}小时前呼叫
</span> </span>
<span class="info-calling" v-if="item.doctorCallKfStatus == 1"> <span class="info-calling" v-if="doctorCallKfStatus == 1">
<img :src="infocallImg" alt="" /> <img :src="infocallImg" alt="" />
</span> </span>
</div> </div>
...@@ -76,6 +79,9 @@ ...@@ -76,6 +79,9 @@
<div class="inquiry-user"> <div class="inquiry-user">
<div class="inquiry-user-l"> <div class="inquiry-user-l">
<div class="inquiry-user-img"> <div class="inquiry-user-img">
<div class="offline" v-if="userTrtcEntryStatus != 1">
<img :src="offline" alt="" />
</div>
<div class="avatar"> <div class="avatar">
<el-avatar :src="item.userImageUrl"></el-avatar> <el-avatar :src="item.userImageUrl"></el-avatar>
</div> </div>
...@@ -94,7 +100,7 @@ ...@@ -94,7 +100,7 @@
<span class="info-call-time" v-if="item.userCallTime"> <span class="info-call-time" v-if="item.userCallTime">
{{ pastUserCallTime }}小时前呼叫 {{ pastUserCallTime }}小时前呼叫
</span> </span>
<span class="info-calling" v-if="item.userCallKfStatus == 1"> <span class="info-calling" v-if="userCallKfStatus == 1">
<img :src="infocallImg" alt="" /> <img :src="infocallImg" alt="" />
</span> </span>
</div> </div>
...@@ -133,6 +139,7 @@ export default { ...@@ -133,6 +139,7 @@ export default {
infocallImg: require("@/assets/image/workbench/calling.png"), infocallImg: require("@/assets/image/workbench/calling.png"),
callout: require("@/assets/image/workbench/callout.png"), callout: require("@/assets/image/workbench/callout.png"),
callouting: require("@/assets/image/workbench/callouting.png"), callouting: require("@/assets/image/workbench/callouting.png"),
offline: require("@/assets/image/workbench/offline.png"),
timer: null, timer: null,
isChat: false, isChat: false,
isUserChat: false, isUserChat: false,
...@@ -219,21 +226,35 @@ export default { ...@@ -219,21 +226,35 @@ export default {
userCallTime() { userCallTime() {
return new Date(this.item.userCallTime).format("hh:mm"); return new Date(this.item.userCallTime).format("hh:mm");
}, },
// 助诊呼叫状态
userCallKfStatus() {
return this.item.userCallKfStatus;
},
// 接诊呼叫状态
doctorCallKfStatus() {
return this.item.doctorCallKfStatus;
},
// 接诊 在线状态
doctorTrtcEntryStatus() {
return this.item.doctorTrtcEntryStatus;
},
// 助诊 在线状态
userTrtcEntryStatus() {
return this.item.userTrtcEntryStatus;
},
pastUserCallTime() { pastUserCallTime() {
let now_data = new Date().getTime();
if (this.item.userCallTime) { if (this.item.userCallTime) {
return new Date(now_data - this.item.userCallTime).format("hh:mm"); return this.formatDateData(this.item.userCallTime)
} else { } else {
return null; return null;
} }
}, },
doctorCallTime() { doctorCallTime() {
return this.item.doctorCallTime; return new Date(this.item.doctorCallTime).format("hh:mm");
}, },
pastDoctorCallTime() { pastDoctorCallTime() {
let now_data = new Date().getTime();
if (this.item.doctorCallTime) { if (this.item.doctorCallTime) {
return new Date(now_data - this.item.doctorCallTime).format("hh:mm"); return this.formatDateData(this.item.doctorCallTime)
} else { } else {
return null; return null;
} }
...@@ -243,6 +264,17 @@ export default { ...@@ -243,6 +264,17 @@ export default {
}, },
}, },
methods: { methods: {
formatDateData(time) {
let now_data = new Date().getTime();
let my_time= now_data- time
let hours = my_time / 1000 / 60 / 60 ;
let hoursRound = Math.floor(hours);
let minutes =my_time / 1000 / 60 - 60 * hoursRound;
let minutesRound = Math.floor(minutes);
return hoursRound+":"+minutesRound
},
down() { down() {
this.timer = setInterval(() => { this.timer = setInterval(() => {
let nowData = new Date().getTime(); let nowData = new Date().getTime();
...@@ -357,7 +389,7 @@ export default { ...@@ -357,7 +389,7 @@ export default {
background: #ffffff; background: #ffffff;
border-radius: 18px; border-radius: 18px;
user-select: none; user-select: none;
min-width: 610px; // min-width: 610px;
border: 1px solid #cccccc; border: 1px solid #cccccc;
.line { .line {
display: flex; display: flex;
...@@ -430,7 +462,19 @@ export default { ...@@ -430,7 +462,19 @@ export default {
display: flex; display: flex;
flex-direction: column; flex-direction: column;
justify-content: center; justify-content: center;
position: relative;
width: 40px;
height: 40px;
.offline {
position: absolute;
left: -4px;
top: -4px;
z-index: 10;
}
.avatar { .avatar {
position: absolute;
left: 0;
top: 0;
background: #dddddd; background: #dddddd;
border-radius: 36px; border-radius: 36px;
display: flex; display: flex;
......
...@@ -265,6 +265,7 @@ export default { ...@@ -265,6 +265,7 @@ export default {
} }
.workbench-container { .workbench-container {
min-width: 1250px;
.select-content { .select-content {
padding: 0 20px; padding: 0 20px;
background: #fff; background: #fff;
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册