diff --git a/src/App.vue b/src/App.vue index ada34da..9c8e900 100644 --- a/src/App.vue +++ b/src/App.vue @@ -44,7 +44,7 @@ export default { }, receivePush(message) { console.log(message, '---接收订阅消息') - // this.$store.commit('setVideoReminder', JSON.stringify(message)) + this.$store.commit('setVideoReminder', message.body) }, scriptWithDataSetExists(dataId) { const scriptElement = document.querySelector(`script[data-telephone="${dataId}"]`); diff --git a/src/pages/mediation-page/components/MediationRoom.vue b/src/pages/mediation-page/components/MediationRoom.vue index 67205f4..35ca9cf 100644 --- a/src/pages/mediation-page/components/MediationRoom.vue +++ b/src/pages/mediation-page/components/MediationRoom.vue @@ -115,12 +115,31 @@
- - - - - - + + + + +
{{missedCallData.list.length}}
+
+
+ + + + + +
1
+
+
@@ -234,6 +253,9 @@ export default { singlesmsPopover: () => import('./singlesmsPopover.vue'),//发送短信 VideoRoom: () => import('./VideoRoom'), LayoutContentNew: () => import('./LayoutContentNew'),//调解数据 + + missedCallPopover: () => import('./missedCallPopover'),//来电 + videoReminderPopover: () => import('./videoReminderPopover'),//视频 }, data() { return { @@ -345,6 +367,15 @@ export default { elapsedTime: 0, timerInterval: null, isRunning: false, + + // 未接来电 + missedCallVisible: false, + missedCallData: { + list: [] + }, + // 视频提醒 + videoReminderVisible: false, + videoReminderData: {} }; }, computed: { diff --git a/src/pages/mediation-page/components/missedCallPopover.vue b/src/pages/mediation-page/components/missedCallPopover.vue new file mode 100644 index 0000000..87bd20f --- /dev/null +++ b/src/pages/mediation-page/components/missedCallPopover.vue @@ -0,0 +1,39 @@ + + + + + \ No newline at end of file diff --git a/src/pages/mediation-page/components/videoReminderPopover.vue b/src/pages/mediation-page/components/videoReminderPopover.vue new file mode 100644 index 0000000..b52e68f --- /dev/null +++ b/src/pages/mediation-page/components/videoReminderPopover.vue @@ -0,0 +1,38 @@ + + + + + \ No newline at end of file