瀏覽代碼

reactor: 优化【中心报表统计】;

zhangchong 3 月之前
父節點
當前提交
ae1fe335d3
共有 3 個文件被更改,包括 326 次插入60 次删除
  1. 2 2
      src/views/quality/done/index.vue
  2. 2 2
      src/views/quality/index/index.vue
  3. 322 56
      src/views/statistics/center/YBAnalysis.vue

+ 2 - 2
src/views/quality/done/index.vue

@@ -110,8 +110,8 @@
 					</template>
 					<vxe-column field="order.statusText" title="工单状态" width="100">
 						<template #default="{ row }">
-							<el-text type="danger" tag="b" v-if="[1, 2, 3, 9, 101, 102, 103, 104, 105, 200].includes(row.order.status)">{{ row.order.statusText }}</el-text>
-							<span v-else>{{ row.order.statusText }}</span>
+							<el-text type="danger" tag="b" v-if="[1, 2, 3, 9, 101, 102, 103, 104, 105, 200].includes(row.order?.status)">{{ row.order?.statusText }}</el-text>
+							<span v-else>{{ row.order?.statusText }}</span>
 						</template>
 					</vxe-column>
 					<vxe-column field="order.acceptType" title="受理类型" width="100"></vxe-column>

+ 2 - 2
src/views/quality/index/index.vue

@@ -109,8 +109,8 @@
 					</template>
 					<vxe-column field="order.statusText" title="工单状态" width="100">
 						<template #default="{ row }">
-							<el-text type="danger" tag="b" v-if="[1, 2, 3, 9, 101, 102, 103, 104, 105, 200].includes(row.order.status)">{{ row.order.statusText }}</el-text>
-							<span v-else>{{ row.order.statusText }}</span>
+							<el-text type="danger" tag="b" v-if="[1, 2, 3, 9, 101, 102, 103, 104, 105, 200].includes(row.order?.status)">{{ row.order?.statusText }}</el-text>
+							<span v-else>{{ row.order?.statusText }}</span>
 						</template>
 					</vxe-column>
 					<vxe-column field="order.acceptType" title="受理类型" width="100"></vxe-column>

+ 322 - 56
src/views/statistics/center/YBAnalysis.vue

@@ -1,7 +1,7 @@
 <template>
 	<div class="statistics-center-analysis-container layout-padding">
 		<div class="layout-padding-auto layout-padding-view pd20">
-			<el-form :model="state.queryParams" ref="ruleFormRef" @submit.native.prevent inline>
+			<el-form :model="state.queryParams" ref="ruleFormRef" @submit.native.prevent inline :disabled="state.loading">
 				<el-form-item prop="dateType">
 					<el-segmented
 						v-model="state.queryParams.dateType"
@@ -60,7 +60,7 @@
 					>
 				</el-form-item>
 			</el-form>
-			<el-scrollbar v-loading="state.loading" class="scrollbar-view">
+			<el-scrollbar v-loading="state.loading" class="scrollbar-view" always>
 				<table style="min-width: 90%; margin: 0 auto; text-align: center" ref="exportTableRef">
 					<tbody>
 					<tr style="height: 60px">
@@ -74,100 +74,351 @@
 							<table style="width: 100%; border: 1px solid #000000; border-collapse: collapse; padding: 0">
 								<tbody>
 								<tr style="height: 34px">
-									<td colspan="4" style="font-size: 16px; font-weight: bold; border-bottom: 1px solid #000000">一、总体情况</td>
+									<td colspan="4" style="font-size: 16px; font-weight: bold; border-bottom: 1px solid #000000">话务情况</td>
 								</tr>
 								<tr style="height: 34px">
-									<td colspan="2" style="font-size: 16px; text-align: left; border-bottom: 1px solid #000000">
-										电话总量:{{ centerReportCallData.allCallCount }}
+									<td  style="font-size: 16px; border-bottom: 1px solid #000000;border-right: 1px solid #000000">
+										电话总量
 									</td>
-									<td colspan="2" style="font-size: 16px; text-align: left; border-bottom: 1px solid #000000">
-										居家养老电话总量:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;居家养老呼入接通量:
+									<td  style="font-size: 16px; border-bottom: 1px solid #000000; border-right: 1px solid #000000">
+										{{ state.centerReportCall.allCallCount }}
 									</td>
+									<td style="width: 25%; font-size: 16px; border-bottom: 1px solid #000000; border-right: 1px solid #000000">接通总量</td>
+									<td style="width: 25%; font-size: 16px; border-bottom: 1px solid #000000">{{ state.centerReportCall?.allConnectionCount }}</td>
 								</tr>
-								<tr style="height: 34px">
+								<tr  style="height: 34px">
+									<td style="width: 25%; font-size: 16px; border-bottom: 1px solid #000000; border-right: 1px solid #000000">总体接通率</td>
+									<td style="width: 25%; font-size: 16px; border-bottom: 1px solid #000000; border-right: 1px solid #000000">
+										{{ state.centerReportCall?.allEffectiveCountRate }}%
+									</td>
+									<td style="width: 25%; font-size: 16px; border-bottom: 1px solid #000000; border-right: 1px solid #000000"></td>
+									<td style="width: 25%; font-size: 16px; border-bottom: 1px solid #000000"></td>
+								</tr>
+								<tr  style="height: 34px">
+									<td style="width: 25%; font-size: 16px; border-bottom: 1px solid #000000; border-right: 1px solid #000000" >挂断总量</td>
+									<td style="width: 25%; font-size: 16px; border-bottom: 1px solid #000000; border-right: 1px solid #000000" >
+										{{ state.centerReportCall?.allByeCount }}
+									</td>
+									<td style="width: 25%; font-size: 16px; border-bottom: 1px solid #000000; border-right: 1px solid #000000"></td>
+									<td style="width: 25%; font-size: 16px; border-bottom: 1px solid #000000"></td>
+								</tr>
+<!--								<tr style="height: 34px">
 									<td style="width: 25%; font-size: 16px; border-bottom: 1px solid #000000; border-right: 1px solid #000000">有效</td>
 									<td style="width: 25%; font-size: 16px; border-bottom: 1px solid #000000; border-right: 1px solid #000000">
 										{{ centerReportCallData.effectiveCount }}(接通)
 									</td>
 									<td style="width: 25%; font-size: 16px; border-bottom: 1px solid #000000; border-right: 1px solid #000000">无效</td>
 									<td style="width: 25%; font-size: 16px; border-bottom: 1px solid #000000">{{ centerReportCallData.invalidCount }}(未接通)</td>
-								</tr>
+								</tr>-->
 								<tr style="height: 34px">
 									<td style="width: 25%; font-size: 16px; border-bottom: 1px solid #000000; border-right: 1px solid #000000">在IVR中挂断</td>
 									<td style="width: 25%; font-size: 16px; border-bottom: 1px solid #000000; border-right: 1px solid #000000">
-										{{ centerReportCallData.ivrByeCount }}
+										{{ state.centerReportCall?.ivrByeCount }}
 									</td>
 									<td style="width: 25%; font-size: 16px; border-bottom: 1px solid #000000; border-right: 1px solid #000000">在队列中挂断</td>
-									<td style="width: 25%; font-size: 16px; border-bottom: 1px solid #000000">{{ centerReportCallData.queueByeCount }}</td>
+									<td style="width: 25%; font-size: 16px; border-bottom: 1px solid #000000">{{ state.centerReportCall?.queueByeCount }}</td>
 								</tr>
+
 								<tr style="height: 34px">
-									<td colspan="4" style="font-size: 16px; text-align: left; border-bottom: 1px solid #000000">信件回访量</td>
+									<td colspan="4" style="font-size: 16px; font-weight: bold; border-bottom: 1px solid #000000">语音分类情况</td>
 								</tr>
 								<tr style="height: 34px">
-									<td style="font-size: 16px; border-bottom: 1px solid #000000; border-right: 1px solid #000000">已回访量</td>
-									<td style="font-size: 16px; border-bottom: 1px solid #000000; border-right: 1px solid #000000">
-										{{ centerReportVisitdData.visitd }}
+									<td style="width: 25%; font-size: 16px; border-bottom: 1px solid #000000; border-right: 1px solid #000000">个人服务电话量</td>
+									<td style="width: 25%; font-size: 16px; border-bottom: 1px solid #000000; border-right: 1px solid #000000">
+										{{ state.iVRCallTypeDto?.personCallInCount }}
 									</td>
-									<td style="font-size: 16px; border-bottom: 1px solid #000000; border-right: 1px solid #000000">待回访量</td>
-									<td style="font-size: 16px; border-bottom: 1px solid #000000">{{ centerReportVisitdData.waitVisitd }}</td>
+									<td style="width: 25%; font-size: 16px; border-bottom: 1px solid #000000; border-right: 1px solid #000000">占比</td>
+									<td style="width: 25%; font-size: 16px; border-bottom: 1px solid #000000">{{ state.iVRCallTypeDto?.personCallInRate }}%</td>
 								</tr>
 								<tr style="height: 34px">
-									<td style="font-size: 16px; border-bottom: 1px solid #000000; border-right: 1px solid #000000">坐席满意度</td>
-									<td style="font-size: 16px; border-bottom: 1px solid #000000; border-right: 1px solid #000000">
-										{{ centerReportVisitdData.seatsRate }}%
+									<td style="width: 25%; font-size: 16px; border-bottom: 1px solid #000000; border-right: 1px solid #000000">企业服务电话量</td>
+									<td style="width: 25%; font-size: 16px; border-bottom: 1px solid #000000; border-right: 1px solid #000000">
+										{{ state.iVRCallTypeDto?.enterpriseCallInCount }}
+									</td>
+									<td style="width: 25%; font-size: 16px; border-bottom: 1px solid #000000; border-right: 1px solid #000000">占比</td>
+									<td style="width: 25%; font-size: 16px; border-bottom: 1px solid #000000">{{ state.iVRCallTypeDto?.enterpriseCallInRate }}%</td>
+								</tr>
+								<tr style="height: 34px">
+									<td style="width: 25%; font-size: 16px; border-bottom: 1px solid #000000; border-right: 1px solid #000000">智能语音电话量</td>
+									<td style="width: 25%; font-size: 16px; border-bottom: 1px solid #000000; border-right: 1px solid #000000">
+										{{ state.iVRCallTypeDto?.aiCallInCount }}
+									</td>
+									<td style="width: 25%; font-size: 16px; border-bottom: 1px solid #000000; border-right: 1px solid #000000">占比</td>
+									<td style="width: 25%; font-size: 16px; border-bottom: 1px solid #000000">{{ state.iVRCallTypeDto?.aiCallInRate }}%</td>
+								</tr>
+
+								<tr style="height: 34px">
+									<td colspan="4" style="font-size: 16px; font-weight: bold; border-bottom: 1px solid #000000">回访情况(备注均含省工单)</td>
+								</tr>
+								<tr style="height: 34px">
+									<td style="width: 25%; font-size: 16px; border-bottom: 1px solid #000000; border-right: 1px solid #000000">回访总量</td>
+									<td style="width: 25%; font-size: 16px; border-bottom: 1px solid #000000; border-right: 1px solid #000000">
+										{{ state.centerReportVisitd?.visitd + state.centerReportVisitd?.waitVisitd }}
+									</td>
+									<td style="width: 25%; font-size: 16px; border-bottom: 1px solid #000000; border-right: 1px solid #000000"></td>
+									<td style="width: 25%; font-size: 16px; border-bottom: 1px solid #000000"></td>
+								</tr>
+								<tr style="height: 34px">
+									<td style="width: 25%; font-size: 16px; border-bottom: 1px solid #000000; border-right: 1px solid #000000">已回访量</td>
+									<td style="width: 25%; font-size: 16px; border-bottom: 1px solid #000000; border-right: 1px solid #000000">
+										{{ state.centerReportVisitd?.visitd }}
+									</td>
+									<td style="width: 25%; font-size: 16px; border-bottom: 1px solid #000000; border-right: 1px solid #000000">待回访量</td>
+									<td style="width: 25%; font-size: 16px; border-bottom: 1px solid #000000">{{ state.centerReportVisitd?.waitVisitd }}</td>
+								</tr>
+								<tr style="height: 34px">
+									<td style="width: 25%; font-size: 16px; border-bottom: 1px solid #000000; border-right: 1px solid #000000">总体满意率</td>
+									<td style="width: 25%; font-size: 16px; border-bottom: 1px solid #000000; border-right: 1px solid #000000">
+										{{ state.centerReportVisitd?.allRate }}%
+									</td>
+									<td style="width: 25%; font-size: 16px; border-bottom: 1px solid #000000; border-right: 1px solid #000000">部门满意率</td>
+									<td style="width: 25%; font-size: 16px; border-bottom: 1px solid #000000">{{ state.centerReportVisitd?.orgRate }}%</td>
+								</tr>
+								<tr style="height: 34px">
+									<td style="width: 25%; font-size: 16px; border-bottom: 1px solid #000000; border-right: 1px solid #000000">市级部门满意率</td>
+									<td style="width: 25%; font-size: 16px; border-bottom: 1px solid #000000; border-right: 1px solid #000000">
+										{{ state.centerReportVisitd?.cityRate }}%
+									</td>
+									<td style="width: 25%; font-size: 16px; border-bottom: 1px solid #000000; border-right: 1px solid #000000">县(区)满意率</td>
+									<td style="width: 25%; font-size: 16px; border-bottom: 1px solid #000000">{{ state.centerReportVisitd?.countyRate }}%</td>
+								</tr>
+								<tr style="height: 34px">
+									<td style="width: 25%; font-size: 16px; border-bottom: 1px solid #000000; border-right: 1px solid #000000">12345中心满意率</td>
+									<td style="width: 25%; font-size: 16px; border-bottom: 1px solid #000000; border-right: 1px solid #000000">
+										{{ state.centerReportVisitd?.centerRate }}%
+									</td>
+									<td style="width: 25%; font-size: 16px; border-bottom: 1px solid #000000; border-right: 1px solid #000000"></td>
+									<td style="width: 25%; font-size: 16px; border-bottom: 1px solid #000000"></td>
+								</tr>
+								<tr style="height: 34px">
+									<td style="width: 25%; font-size: 16px; border-bottom: 1px solid #000000; border-right: 1px solid #000000">不满意件</td>
+									<td style="width: 25%; font-size: 16px; border-bottom: 1px solid #000000; border-right: 1px solid #000000">
+										{{ state.centerReportVisitd?.dissatisfied }}
 									</td>
-									<td style="font-size: 16px; border-bottom: 1px solid #000000; border-right: 1px solid #000000">部门满意度</td>
-									<td style="font-size: 16px; border-bottom: 1px solid #000000">{{ centerReportVisitdData.orgRate }}%</td>
+									<td style="width: 25%; font-size: 16px; border-bottom: 1px solid #000000; border-right: 1px solid #000000"></td>
+									<td style="width: 25%; font-size: 16px; border-bottom: 1px solid #000000"></td>
+								</tr>
+								<tr style="height: 34px">
+									<td style="width: 25%; font-size: 16px; border-bottom: 1px solid #000000; border-right: 1px solid #000000">市级部门不满意件</td>
+									<td style="width: 25%; font-size: 16px; border-bottom: 1px solid #000000; border-right: 1px solid #000000">
+										{{ state.centerReportVisitd?.cityDissatisfied }}
+									</td>
+									<td style="width: 25%; font-size: 16px; border-bottom: 1px solid #000000; border-right: 1px solid #000000">县(区)不满意件</td>
+									<td style="width: 25%; font-size: 16px; border-bottom: 1px solid #000000">{{ state.centerReportVisitd?.countyDissatisfied }}</td>
+								</tr>
+
+								<tr style="height: 34px">
+									<td colspan="4" style="font-size: 16px; font-weight: bold; border-bottom: 1px solid #000000">信件情况</td>
 								</tr>
 								<tr style="height: 34px">
 									<td colspan="4" style="font-size: 16px; text-align: left; border-bottom: 1px solid #000000">
-										来件总计:{{ centerReportOrderData.allCallCount }}
+										来件总计:{{ state.centerReportOrder?.allCallCount }}
 									</td>
 								</tr>
 								<tr style="height: 34px">
-									<td style="font-size: 16px; border-bottom: 1px solid #000000; border-right: 1px solid #000000">有效</td>
-									<td style="font-size: 16px; border-bottom: 1px solid #000000; border-right: 1px solid #000000">
-										{{ centerReportOrderData.effectiveCount }}
+									<td style="width: 25%; font-size: 16px; border-bottom: 1px solid #000000; border-right: 1px solid #000000">已办信件</td>
+									<td style="width: 25%; font-size: 16px; border-bottom: 1px solid #000000; border-right: 1px solid #000000">
+										{{ state.centerReportOrder?.CompletedCount }}
 									</td>
-									<td style="font-size: 16px; border-bottom: 1px solid #000000; border-right: 1px solid #000000">无效</td>
-									<td style="font-size: 16px; border-bottom: 1px solid #000000">{{ centerReportOrderData.invalidCount }}</td>
+									<td style="width: 25%; font-size: 16px; border-bottom: 1px solid #000000; border-right: 1px solid #000000">在办信件</td>
+									<td style="width: 25%; font-size: 16px; border-bottom: 1px solid #000000">{{ state.centerReportOrder?.inProgressCount }}</td>
 								</tr>
 								<tr style="height: 34px">
-									<td style="font-size: 16px; border-bottom: 1px solid #000000; border-right: 1px solid #000000">已办结信件</td>
-									<td style="font-size: 16px; border-bottom: 1px solid #000000; border-right: 1px solid #000000">
-										{{ centerReportOrderData.completedCount }}
+									<td style="width: 25%; font-size: 16px; border-bottom: 1px solid #000000; border-right: 1px solid #000000">总体办结率</td>
+									<td style="width: 25%; font-size: 16px; border-bottom: 1px solid #000000; border-right: 1px solid #000000">
+										{{ state.centerReportOrder?.allCompletedRate }}%
+									</td>
+									<td style="width: 25%; font-size: 16px; border-bottom: 1px solid #000000; border-right: 1px solid #000000"></td>
+									<td style="width: 25%; font-size: 16px; border-bottom: 1px solid #000000"></td>
+								</tr>
+								<tr style="height: 34px">
+									<td style="width: 25%; font-size: 16px; border-bottom: 1px solid #000000; border-right: 1px solid #000000">市级部门受理</td>
+									<td style="width: 25%; font-size: 16px; border-bottom: 1px solid #000000; border-right: 1px solid #000000">
+										{{ state.centerReportOrder?.cityAccept }}
+									</td>
+									<td style="width: 25%; font-size: 16px; border-bottom: 1px solid #000000; border-right: 1px solid #000000">市级部门受理占比</td>
+									<td style="width: 25%; font-size: 16px; border-bottom: 1px solid #000000">{{ state.centerReportOrder?.cityAcceptRate }}%</td>
+								</tr>
+								<tr style="height: 34px">
+									<td style="width: 25%; font-size: 16px; border-bottom: 1px solid #000000; border-right: 1px solid #000000">县(区)受理</td>
+									<td style="width: 25%; font-size: 16px; border-bottom: 1px solid #000000; border-right: 1px solid #000000">
+										{{ state.centerReportOrder?.countyAccept }}
+									</td>
+									<td style="width: 25%; font-size: 16px; border-bottom: 1px solid #000000; border-right: 1px solid #000000">县(区)受理占比</td>
+									<td style="width: 25%; font-size: 16px; border-bottom: 1px solid #000000">{{ state.centerReportOrder?.countyAcceptRate }}%</td>
+								</tr>
+								<tr style="height: 34px">
+									<td style="width: 25%; font-size: 16px; border-bottom: 1px solid #000000; border-right: 1px solid #000000">12345中心受理</td>
+									<td style="width: 25%; font-size: 16px; border-bottom: 1px solid #000000; border-right: 1px solid #000000">
+										{{ state.centerReportOrder?.centerAccept }}
+									</td>
+									<td style="width: 25%; font-size: 16px; border-bottom: 1px solid #000000; border-right: 1px solid #000000">12345中心受理占比</td>
+									<td style="width: 25%; font-size: 16px; border-bottom: 1px solid #000000">{{ state.centerReportOrder?.centerAcceptRate }}%</td>
+								</tr>
+
+								<tr style="height: 34px">
+									<td colspan="4" style="font-size: 16px; font-weight: bold; border-bottom: 1px solid #000000">按时办结情况</td>
+								</tr>
+								<tr style="height: 34px">
+									<td style="width: 25%; font-size: 16px; border-bottom: 1px solid #000000; border-right: 1px solid #000000">总体按时办结率</td>
+									<td style="width: 25%; font-size: 16px; border-bottom: 1px solid #000000; border-right: 1px solid #000000">
+										{{ state.orderCompletedDto?.allCompletedRate }}%
+									</td>
+									<td style="width: 25%; font-size: 16px; border-bottom: 1px solid #000000; border-right: 1px solid #000000">部门按时办结率</td>
+									<td style="width: 25%; font-size: 16px; border-bottom: 1px solid #000000">{{ state.orderCompletedDto?.orgCompletedRate }}%</td>
+								</tr>
+								<tr style="height: 34px">
+									<td style="width: 25%; font-size: 16px; border-bottom: 1px solid #000000; border-right: 1px solid #000000">市级部门按时办结率</td>
+									<td style="width: 25%; font-size: 16px; border-bottom: 1px solid #000000; border-right: 1px solid #000000">
+										{{ state.orderCompletedDto?.cityCompletedRate }}%
+									</td>
+									<td style="width: 25%; font-size: 16px; border-bottom: 1px solid #000000; border-right: 1px solid #000000">县(区)按时办结率</td>
+									<td style="width: 25%; font-size: 16px; border-bottom: 1px solid #000000">{{ state.orderCompletedDto?.countyCompletedRate }}%</td>
+								</tr>
+								<tr style="height: 34px">
+									<td style="width: 25%; font-size: 16px; border-bottom: 1px solid #000000; border-right: 1px solid #000000">12345中心按时办结率</td>
+									<td style="width: 25%; font-size: 16px; border-bottom: 1px solid #000000; border-right: 1px solid #000000">
+										{{ state.orderCompletedDto?.centerCompletedRate }}%
+									</td>
+									<td style="width: 25%; font-size: 16px; border-bottom: 1px solid #000000; border-right: 1px solid #000000"></td>
+									<td style="width: 25%; font-size: 16px; border-bottom: 1px solid #000000"></td>
+								</tr>
+
+								<tr style="height: 34px">
+									<td colspan="4" style="font-size: 16px; font-weight: bold; border-bottom: 1px solid #000000">办理时效情况</td>
+								</tr>
+								<tr style="height: 34px">
+									<td style="width: 25%; font-size: 16px; border-bottom: 1px solid #000000; border-right: 1px solid #000000">信件办理平均时长(工作日)</td>
+									<td style="width: 25%; font-size: 16px; border-bottom: 1px solid #000000; border-right: 1px solid #000000">
+										{{ state.orderAgingDto?.completedAgingMean }}
+									</td>
+									<td style="width: 25%; font-size: 16px; border-bottom: 1px solid #000000; border-right: 1px solid #000000"></td>
+									<td style="width: 25%; font-size: 16px; border-bottom: 1px solid #000000"></td>
+								</tr>
+								<tr style="height: 34px">
+									<td style="width: 25%; font-size: 16px; border-bottom: 1px solid #000000; border-right: 1px solid #000000">市级部门平均时长(工作日)</td>
+									<td style="width: 25%; font-size: 16px; border-bottom: 1px solid #000000; border-right: 1px solid #000000">
+										{{ state.orderAgingDto?.cityCompletedAgingMean }}
+									</td>
+									<td style="width: 25%; font-size: 16px; border-bottom: 1px solid #000000; border-right: 1px solid #000000">县(区)平均时长(工作日)</td>
+									<td style="width: 25%; font-size: 16px; border-bottom: 1px solid #000000">{{ state.orderAgingDto?.countyCompletedAgingMean }}</td>
+								</tr>
+								<tr style="height: 34px">
+									<td style="width: 25%; font-size: 16px; border-bottom: 1px solid #000000; border-right: 1px solid #000000">12345中心平均时长(工作日)</td>
+									<td style="width: 25%; font-size: 16px; border-bottom: 1px solid #000000; border-right: 1px solid #000000">
+										{{ state.orderAgingDto?.centerCompletedAgingMean }}
 									</td>
-									<td style="font-size: 16px; border-bottom: 1px solid #000000; border-right: 1px solid #000000">在办信件</td>
-									<td style="font-size: 16px; border-bottom: 1px solid #000000">{{ centerReportOrderData.inProgressCount }}</td>
+									<td style="width: 25%; font-size: 16px; border-bottom: 1px solid #000000; border-right: 1px solid #000000"></td>
+									<td style="width: 25%; font-size: 16px; border-bottom: 1px solid #000000"></td>
 								</tr>
+
 								<tr style="height: 34px">
-									<td colspan="4" style="font-size: 16px; border-bottom: 1px solid #000000">信件来源</td>
+									<td colspan="4" style="font-size: 16px; font-weight: bold; border-bottom: 1px solid #000000">信件来源情况</td>
 								</tr>
 								<tr style="height: 34px">
 									<td style="font-size: 16px; border-bottom: 1px solid #000000; border-right: 1px solid #000000">来源渠道</td>
 									<td style="font-size: 16px; border-bottom: 1px solid #000000; border-right: 1px solid #000000">数量</td>
-									<td colspan="2" style="font-size: 16px; border-bottom: 1px solid #000000; border-right: 1px solid #000000">备注</td>
+									<td colspan="2" style="font-size: 16px; border-bottom: 1px solid #000000; border-right: 1px solid #000000">所占百分比</td>
 								</tr>
-								<tr style="height: 34px" v-for="(item, index) in centerReportOrderSourceChannelsData" :key="index">
-									<td style="font-size: 16px; border-bottom: 1px solid #000000; border-right: 1px solid #000000">{{ item.name }}:</td>
+								<tr style="height: 34px" v-for="(item, index) in state.centerReportOrderSourceChannels" :key="index">
+									<td style="font-size: 16px; border-bottom: 1px solid #000000; border-right: 1px solid #000000">{{ item.name }}</td>
 									<td style="font-size: 16px; border-bottom: 1px solid #000000; border-right: 1px solid #000000">{{ item.countNum }}</td>
 									<td colspan="2" style="font-size: 16px; border-bottom: 1px solid #000000; border-right: 1px solid #000000">
-										{{ item.remark }}
+										{{ item.proportionRate }}%
+									</td>
+								</tr>
+
+								<tr style="height: 34px">
+									<td colspan="4" style="font-size: 16px; font-weight: bold; border-bottom: 1px solid #000000">企业服务办件情况</td>
+								</tr>
+								<tr style="height: 34px">
+									<td colspan="4" style="font-size: 16px; text-align: left; border-bottom: 1px solid #000000">
+										来件总计:{{ state.enterpriseOrderDto?.orderCount }}
+									</td>
+								</tr>
+								<tr style="height: 34px">
+									<td style="width: 25%; font-size: 16px; border-bottom: 1px solid #000000; border-right: 1px solid #000000">在办信件</td>
+									<td style="width: 25%; font-size: 16px; border-bottom: 1px solid #000000; border-right: 1px solid #000000">
+										{{ state.enterpriseOrderDto?.inProgressCount }}
+									</td>
+									<td style="width: 25%; font-size: 16px; border-bottom: 1px solid #000000; border-right: 1px solid #000000">回访总量</td>
+									<td style="width: 25%; font-size: 16px; border-bottom: 1px solid #000000">{{ state.enterpriseOrderDto?.visitdCount }}</td>
+								</tr>
+								<tr style="height: 34px">
+									<td style="width: 25%; font-size: 16px; border-bottom: 1px solid #000000; border-right: 1px solid #000000">已办信件</td>
+									<td style="width: 25%; font-size: 16px; border-bottom: 1px solid #000000; border-right: 1px solid #000000">
+										{{ state.enterpriseOrderDto?.completedCount }}
+									</td>
+									<td style="width: 25%; font-size: 16px; border-bottom: 1px solid #000000; border-right: 1px solid #000000">总满意率</td>
+									<td style="width: 25%; font-size: 16px; border-bottom: 1px solid #000000">{{ state.enterpriseOrderDto?.satisfiedRate }}%</td>
+								</tr>
+								<tr style="height: 34px">
+									<td style="width: 25%; font-size: 16px; border-bottom: 1px solid #000000; border-right: 1px solid #000000">12345直办件</td>
+									<td style="width: 25%; font-size: 16px; border-bottom: 1px solid #000000; border-right: 1px solid #000000">
+										{{ state.enterpriseOrderDto?.centerCount }}
+									</td>
+									<td style="width: 25%; font-size: 16px; border-bottom: 1px solid #000000; border-right: 1px solid #000000">不满意信件总量</td>
+									<td style="width: 25%; font-size: 16px; border-bottom: 1px solid #000000">{{ state.enterpriseOrderDto?.dissatisfied }}</td>
+								</tr>
+								<tr style="height: 34px">
+									<td style="width: 25%; font-size: 16px; border-bottom: 1px solid #000000; border-right: 1px solid #000000">市级部门办件</td>
+									<td style="width: 25%; font-size: 16px; border-bottom: 1px solid #000000; border-right: 1px solid #000000">
+										{{ state.enterpriseOrderDto?.cityCount }}
+									</td>
+									<td style="width: 25%; font-size: 16px; border-bottom: 1px solid #000000; border-right: 1px solid #000000">市级部门满意率</td>
+									<td style="width: 25%; font-size: 16px; border-bottom: 1px solid #000000">{{ state.enterpriseOrderDto?.citySatisfiedRate }}%</td>
+								</tr>
+								<tr style="height: 34px">
+									<td style="width: 25%; font-size: 16px; border-bottom: 1px solid #000000; border-right: 1px solid #000000">县(区)办件</td>
+									<td style="width: 25%; font-size: 16px; border-bottom: 1px solid #000000; border-right: 1px solid #000000">
+										{{ state.enterpriseOrderDto?.countyCount }}
+									</td>
+									<td style="width: 25%; font-size: 16px; border-bottom: 1px solid #000000; border-right: 1px solid #000000">县(区)满意率)</td>
+									<td style="width: 25%; font-size: 16px; border-bottom: 1px solid #000000">{{ state.enterpriseOrderDto?.countySatisfiedRate }}%</td>
+								</tr>
+								<tr style="height: 34px">
+									<td style="width: 25%; font-size: 16px; border-bottom: 1px solid #000000; border-right: 1px solid #000000">企业信件办理平均时长(工作日)</td>
+									<td style="width: 25%; font-size: 16px; border-bottom: 1px solid #000000; border-right: 1px solid #000000">
+										{{ state.enterpriseOrderDto?.completedAgingMean }}
+									</td>
+									<td style="width: 25%; font-size: 16px; border-bottom: 1px solid #000000; border-right: 1px solid #000000">12345直办企业信件平均时长(工作日)</td>
+									<td style="width: 25%; font-size: 16px; border-bottom: 1px solid #000000">{{ state.enterpriseOrderDto?.centerCompletedAgingMean }}</td>
+								</tr>
+								<tr style="height: 34px">
+									<td style="width: 25%; font-size: 16px; border-bottom: 1px solid #000000; border-right: 1px solid #000000">市级部门企业信件平均时长(工作日)</td>
+									<td style="width: 25%; font-size: 16px; border-bottom: 1px solid #000000; border-right: 1px solid #000000">
+										{{ state.enterpriseOrderDto?.cityCompletedAgingMean }}
 									</td>
+									<td style="width: 25%; font-size: 16px; border-bottom: 1px solid #000000; border-right: 1px solid #000000">县(区)企业信件平均时长(工作日)</td>
+									<td style="width: 25%; font-size: 16px; border-bottom: 1px solid #000000">{{ state.enterpriseOrderDto?.countyCompletedAgingMean }}</td>
+								</tr>
+
+
+								<tr style="height: 34px">
+									<td colspan="4" style="font-size: 16px; font-weight: bold; border-bottom: 1px solid #000000">受理类型情况</td>
 								</tr>
 								<tr style="height: 34px">
-									<td colspan="4" style="font-size: 16px; border-bottom: 1px solid #000000">信件分类</td>
+									<td style="font-size: 16px; border-bottom: 1px solid #000000; border-right: 1px solid #000000">受理类型</td>
+									<td style="font-size: 16px; border-bottom: 1px solid #000000; border-right: 1px solid #000000">数量</td>
+									<td style="font-size: 16px; border-bottom: 1px solid #000000; border-right: 1px solid #000000">所占百分比</td>
+									<td style="font-size: 16px; border-bottom: 1px solid #000000; border-right: 1px solid #000000">平均办理时长(工作日)</td>
 								</tr>
-								<tr style="height: 34px" v-for="(item, index) in centerReportOrderAcceptTypesData" :key="index">
+								<tr style="height: 34px" v-for="(item, index) in state.centerReportOrderAcceptTypes" :key="index">
 									<td style="font-size: 16px; border-bottom: 1px solid #000000; border-right: 1px solid #000000">{{ item.name }}</td>
 									<td style="font-size: 16px; border-bottom: 1px solid #000000; border-right: 1px solid #000000">{{ item.countNum }}</td>
-									<td style="font-size: 16px; border-bottom: 1px solid #000000; border-right: 1px solid #000000">所占百分比</td>
-									<td style="font-size: 16px; border-bottom: 1px solid #000000">{{ item.proportionRate }}%</td>
+									<td style="font-size: 16px; border-bottom: 1px solid #000000; border-right: 1px solid #000000">
+										{{ item.proportionRate }}%
+									</td>
+									<td style="font-size: 16px; border-bottom: 1px solid #000000; border-right: 1px solid #000000">
+										{{ item.completedAgingMean }}
+									</td>
 								</tr>
+
 								</tbody>
 							</table>
 						</td>
 					</tr>
+<!--
 					<tr>
 						<td style="height: 30px">&nbsp;</td>
 					</tr>
@@ -176,7 +427,7 @@
 							<table style="width: 100%; border: 1px solid #000000; border-collapse: collapse; padding: 0px">
 								<tbody>
 								<tr style="height: 34px">
-									<td colspan="2" style="font-size: 16px; font-weight: bold; border-bottom: 1px solid #000000">二、信件分布情况</td>
+									<td colspan="2" style="font-size: 16px; font-weight: bold; border-bottom: 1px solid #000000">信件分布情况</td>
 								</tr>
 								<tr style="height: 34px">
 									<td colspan="2" style="font-size: 16px; text-align: left; border-bottom: 1px solid #000000">
@@ -207,7 +458,7 @@
 								</tbody>
 							</table>
 						</td>
-					</tr>
+					</tr>-->
 					</tbody>
 				</table>
 				<el-backtop target=".scrollbar-view > div" />
@@ -231,6 +482,15 @@ const state = reactive(<any>{
 		crTime: defaultDate, // 时间默认今天开始到今天结束
 	},
 	loading: false, // 加载
+	centerReportCall:{}, // 话务量
+	iVRCallTypeDto:{}, // 语音分类
+	centerReportOrder:{}, // 工单数据
+	centerReportVisitd:{},//回访情况
+	orderCompletedDto:{}, // 按时办结情况
+	orderAgingDto:{}, // 办理时效情况
+	enterpriseOrderDto:{}, // 企业信件数据
+	centerReportOrderSourceChannels:[], // 来源
+	centerReportOrderAcceptTypes:[] // 受理类型
 });
 const valueFormat = ref('YYYY-MM-DD');
 const formats = ref('YYYY-MM-DD');
@@ -295,11 +555,8 @@ const changeDateType = (val: string) => {
 			break;
 	}
 };
-const centerReportCallData = ref<EmptyObjectType>({}); // 电话统计
-const centerReportOrderData = ref<EmptyObjectType>({}); // 信件统计
-const centerReportOrderAcceptTypesData = ref<EmptyObjectType>([]); // 信件类型统计
-const centerReportOrderSourceChannelsData = ref<EmptyObjectType>([]); // 信件来源统计
-const centerReportVisitdData = ref<EmptyObjectType>({}); // 信件回访统计
+const centerReportOrderSourceChannels = ref<EmptyArrayType>([]); // 来源
+const centerReportOrderAcceptTypes = ref<EmptyArrayType>([]);  // 受理类型
 const orgStatisticsAreaAllData = ref<EmptyObjectType>({}); // 区域统计
 const orgStatisticsCityAllData = ref<EmptyObjectType>({}); // 城市统计
 /** 获取列表 */
@@ -319,19 +576,28 @@ const queryList = () => {
 		.then((res: any) => {
 			const {
 				centerReportCall,
+				iVRCallTypeDto,
 				centerReportOrder,
-				centerReportOrderAcceptTypes,
-				centerReportOrderSourceChannels,
+				orderCompletedDto,
+				orderAgingDto,
+				enterpriseOrderDto,
 				centerReportVisitd,
+				centerReportOrderSourceChannels,
+				centerReportOrderAcceptTypes,
+				centerReportOrderDedicatedLine,
 				orgStatisticsAreaAll,
 				orgStatisticsCityAll,
 			} = res.result;
 
-			centerReportCallData.value = centerReportCall;
-			centerReportOrderData.value = centerReportOrder;
-			centerReportOrderAcceptTypesData.value = centerReportOrderAcceptTypes;
-			centerReportOrderSourceChannelsData.value = centerReportOrderSourceChannels;
-			centerReportVisitdData.value = centerReportVisitd;
+			state.centerReportCall = centerReportCall;
+			state.iVRCallTypeDto = iVRCallTypeDto;
+			state.centerReportOrder = centerReportOrder;
+			state.centerReportVisitd = centerReportVisitd;
+			state.orderCompletedDto = orderCompletedDto;
+			state.orderAgingDto = orderAgingDto;
+			state.enterpriseOrderDto = enterpriseOrderDto;
+			state.centerReportOrderSourceChannels = centerReportOrderSourceChannels;
+			state.centerReportOrderAcceptTypes = centerReportOrderAcceptTypes;
 			orgStatisticsAreaAllData.value = orgStatisticsAreaAll;
 			orgStatisticsCityAllData.value = orgStatisticsCityAll;
 			state.loading = false;