fix : 修复公众台展示细节

This commit is contained in:
2024-09-15 17:54:23 +08:00
parent ac3d2b199c
commit 582216860d
4 changed files with 12 additions and 17 deletions

View File

@@ -11,11 +11,10 @@ defineExpose({
</script> </script>
<template> <template>
<el-dialog v-model="dialogVisible" title="语音详情" width="1500" :before-close="handleClose" class="box"> <el-dialog v-model="dialogVisible" title="历史通话记录" width="1000" :before-close="handleClose" class="box">
<LiveCall /> <LiveCall />
<template #footer> <template #footer>
<div class="dialog-footer"> <div class="dialog-footer">
<el-button type="primary" @click="dialogVisible = false"> <el-button type="primary" @click="dialogVisible = false">
关闭 关闭
</el-button> </el-button>
@@ -28,4 +27,4 @@ defineExpose({
.box{ .box{
height: 65vh; height: 65vh;
} }
</style> </style>

View File

@@ -157,7 +157,7 @@ const initWebSocket = () => {
.scrollbar { .scrollbar {
padding: 10px 10px 0 10px; padding: 10px 10px 0 10px;
height: 380px; height: 42vh;
.el-scrollbar__wrap { .el-scrollbar__wrap {
height: 100%; height: 100%;

View File

@@ -1,5 +1,5 @@
<template> <template>
<div class="live-call-block"> <div class="live-call-block">
<live-call-item v-for="item in 2"/> <live-call-item v-for="item in 2"/>
</div> </div>
@@ -14,7 +14,7 @@
flex-wrap: wrap; flex-wrap: wrap;
align-items: center; align-items: center;
justify-content: space-around; justify-content: space-around;
height: 470px; height: 50vh;
overflow-y: auto; overflow-y: auto;
&::-webkit-scrollbar { &::-webkit-scrollbar {

View File

@@ -4,10 +4,7 @@
<div class="real-time-call"> <div class="real-time-call">
<LiveCall /> <LiveCall />
</div> </div>
<hr><br>
<div class="call-history"><h3 >历史通话记录</h3> <div class="call-history"><h3 >历史通话记录</h3>
<fvTable ref="tableIns" :tableConfig="tableConfig" :data="mockData" @headBtnClick="headBtnClick"></fvTable> <fvTable ref="tableIns" :tableConfig="tableConfig" :data="mockData" @headBtnClick="headBtnClick"></fvTable>
<Voice ref="voiceRef" /> <Voice ref="voiceRef" />
<infoLiveCall ref="infoLiveCallRef"/> <infoLiveCall ref="infoLiveCallRef"/>
@@ -27,12 +24,12 @@ const mockData = ref([
workOrderNumber: 1211, workOrderNumber: 1211,
workOrderTime: '2022-02-09 00 : 12', workOrderTime: '2022-02-09 00 : 12',
state: 0, state: 0,
callState: 0 callState: '01'
}, },
{ {
workOrderNumber: 232, workOrderNumber: 232,
state: 1, state: 1,
callState: 1 callState: '02'
} }
]) ])
const auths = reactive({ const auths = reactive({
@@ -77,7 +74,6 @@ const tableConfig = reactive({
label: '号码', label: '号码',
align: 'center' align: 'center'
}, },
{ {
prop: 'callState', prop: 'callState',
label: '电话拨打状态', label: '电话拨打状态',
@@ -85,7 +81,7 @@ const tableConfig = reactive({
showOverflowTooltip: false, showOverflowTooltip: false,
currentRender: ({ row, index }) => { currentRender: ({ row, index }) => {
if (row.callState !== null) { if (row.callState !== null) {
return (<PointTag dictType={'call_state'} value={row.callState} />) return (<PointTag dictType={'call_status'} value={row.callState} />)
} else { } else {
return '--' return '--'
} }
@@ -101,13 +97,13 @@ const tableConfig = reactive({
label: '操作', label: '操作',
align: 'center', align: 'center',
fixed: 'right', fixed: 'right',
width: 150, // width: 150,
showOverflowTooltip: false, showOverflowTooltip: false,
currentRender: ({ row, index }) => { currentRender: ({ row, index }) => {
// console.log(row); // console.log(row);
let btn = [] let btn = []
btn.push({ label: '语音', prem: auths.detail, func: () => handleVoice(row), type: 'primary' }) btn.push({ label: '播放语音', prem: auths.detail, func: () => handleVoice(row), type: 'primary' })
btn.push({ label: '信息', prem: auths.detail, func: () => handleInfo(row), type: 'primary' }) btn.push({ label: '通话记录', prem: auths.detail, func: () => handleInfo(row), type: 'primary' })
return ( return (
<div style={{ width: '100%' }}> <div style={{ width: '100%' }}>
{ {
@@ -152,7 +148,7 @@ const handleInfo = (row) => {
.call-history { .call-history {
width: 100%; width: 100%;
height: 50vh; //height: 50vh;
// background-color: blue; // background-color: blue;
} }
} }