Переглянути джерело

reactor:热线号码统计新增导出;

zhangchong 7 місяців тому
батько
коміт
66dbc87137

+ 2 - 2
src/App.vue

@@ -127,8 +127,8 @@ onMounted(() => {
 
 			// 开发环境不提示更新
 			if (import.meta.env.VITE_MODE_NAME != 'development') {
-				// 监听是否更新
-				await checkUpdate();
+				// 监听是否更新 半个小时检查一次
+				await checkUpdate(1800);
 			}
 			// 监听布局配置弹窗点击打开
 			mittBus.on('openSetTingsDrawer', () => {

+ 15 - 0
src/api/statistics/call.ts

@@ -211,6 +211,21 @@ export const callHotline = (params: object) => {
 		params,
 	});
 }
+/**
+ * @description 热线号码统计导出
+ * @param {object} data
+ */
+export const callHotlineExport = (data: object) => {
+	return request({
+		url: `/api/v1/Bicall/gateway-query/export`,
+		method: 'post',
+		data,
+		responseType: 'blob',
+	}, {
+		reduce_data_format: false
+	}
+	)
+}
 /**
  * @description 坐席动作列表基础数据
  * @param {object} params

+ 1 - 1
src/utils/checkUpdate.tsx

@@ -67,7 +67,7 @@ const Refresh = () => {
 	window.location.reload();
 };
 /**
- * @description: 查询是否更新版本
+ * @description 查询是否更新版本
  * @param {number} timer 轮询时间 单位秒 默认60秒
  * @param {boolean} immediately  是否立即执行
  */

+ 1 - 1
src/utils/constants.ts

@@ -117,7 +117,7 @@ export const disabledDate = (time: Date) => {
 	return time.getTime() < new Date().getTime();
 };
 
-// 默认选择日期 当前开始当天结束
+// 默认选择日期 当前开始当天结束(报表查询默认时间)
 export const defaultDate = [dayjs().startOf('day').format('YYYY-MM-DD[T]HH:mm:ss'), dayjs().endOf('day').format('YYYY-MM-DD[T]HH:mm:ss')];
 // 默认选择日期
 // export const defaultCurrentDay = [dayjs().startOf('day').format('YYYY-MM-DD[T]HH:mm:ss'), dayjs().endOf('day').format('YYYY-MM-DD[T]HH:mm:ss')];

+ 2 - 2
src/views/statistics/call/detailIndex.vue

@@ -40,9 +40,9 @@
 							<el-descriptions-item label="接通率"> 接通总量/呼入总量 </el-descriptions-item>
 							<el-descriptions-item label="平均时长"> 呼入总时长/呼入接通量 </el-descriptions-item>
 							<el-descriptions-item label="有效接通"> 呼入时长大于15秒的接通量 </el-descriptions-item>
-							<el-descriptions-item label="接通秒挂"> 无效接通):呼入时长小于15秒的接通量 </el-descriptions-item>
+							<el-descriptions-item label="接通秒挂"> 无效接通):呼入时长小于15秒的接通量 </el-descriptions-item>
 							<el-descriptions-item label="有效接通率">有效接通/接通总量 </el-descriptions-item>
-							<el-descriptions-item label="超时接通量"> 电话开始时间-电话接通时间)>15秒的接通量 </el-descriptions-item>
+							<el-descriptions-item label="超时接通量"> 电话开始时间-电话接通时间)>15秒的接通量 </el-descriptions-item>
 							<el-descriptions-item label="超时挂断量"> 呼入时长小于15秒的接通量(和接通秒挂一样) </el-descriptions-item>
 							<el-descriptions-item label="按时接通率"> 一接通总量-(超时挂断量+超时接通量)/接通总量 </el-descriptions-item>
 							<el-descriptions-item label="队列挂断"> 在队列等待中挂断 </el-descriptions-item>

+ 4 - 1
src/views/statistics/call/hotNumber.vue

@@ -11,6 +11,9 @@
 				show-summary
 				border
 				:summary-method="getSummaries"
+				:toolButton="['refresh', 'setting', 'exportAll']"
+				:exportMethod="callHotlineExport"
+				:exportParams="requestParams"
 			>
 				<template #table-search>
 					<el-form :model="state.queryParams" ref="ruleFormRef" @submit.native.prevent inline>
@@ -55,7 +58,7 @@
 <script setup lang="tsx" name="statisticsCallHotNumber">
 import { defineAsyncComponent, onMounted, reactive, ref } from 'vue';
 import { FormInstance } from 'element-plus';
-import { callHotline, callPeriodBase } from '@/api/statistics/call';
+import { callHotlineExport, callHotline, callPeriodBase } from '@/api/statistics/call';
 import { defaultDate } from '@/utils/constants';
 import Other from '@/utils/other';