diff --git a/src/pages/mediation-page/components/MediationRoom.vue b/src/pages/mediation-page/components/MediationRoom.vue index a9b6881..ccd78b5 100644 --- a/src/pages/mediation-page/components/MediationRoom.vue +++ b/src/pages/mediation-page/components/MediationRoom.vue @@ -241,7 +241,9 @@ - + + + @@ -262,6 +264,8 @@ export default { missedCallPopover: () => import('./missedCallPopover'),//来电 videoReminderPopover: () => import('./videoReminderPopover'),//视频 + + missedCallCaseDialog: () => import('./missedCallCaseDialog'),//未接来电案件弹窗 }, data() { return { @@ -379,6 +383,7 @@ export default { missedCallData: { list: [] }, + missedCallCaseVisible: null, // 视频提醒 videoReminderVisible: false, videoReminderData: {} diff --git a/src/pages/mediation-page/components/missedCallCaseDialog.vue b/src/pages/mediation-page/components/missedCallCaseDialog.vue new file mode 100644 index 0000000..7864bbb --- /dev/null +++ b/src/pages/mediation-page/components/missedCallCaseDialog.vue @@ -0,0 +1,44 @@ + + + + + \ No newline at end of file diff --git a/src/pages/mediation-page/components/missedCallPopover.vue b/src/pages/mediation-page/components/missedCallPopover.vue index a6f455a..94856bb 100644 --- a/src/pages/mediation-page/components/missedCallPopover.vue +++ b/src/pages/mediation-page/components/missedCallPopover.vue @@ -1,14 +1,13 @@ @@ -27,14 +26,27 @@ export default { }, data() { return{ - caseList: [] + caseList: [], } }, mounted() { }, methods: { - + handleMissedCallCase(item) { + if (!this.$parent.missedCallCaseVisible){ + this.$parent.missedCallCaseVisible = { + phone: item.phone + } + } + }, + getCaseList(item) { + voiceCall.caseMatchList({phone: item.phone}).then(res => { + if (!res.code) { + this.caseList = res; + } + }) + }, } }