ソースを参照

reactor:466 话务日期统计明细添加“高效办成一件事”数据展示;添加“高效服务话务明细”页面;

zhangchong 4 日 前
コミット
4a4ef54f8e

+ 29 - 1
src/api/statistics/call.ts

@@ -582,4 +582,32 @@ export const callAgentMonthDetailExport = (data: object) => {
 			reduce_data_format: false,
 		}
 	);
-};
+};
+/**
+ * @description 高效办成一件事明细
+ * @param {object} params
+ */
+export const callEfficientDetail = (params: object) => {
+	return request({
+		url: `/api/v1/BiCall/query-gaoxiao-calldate-statistics`,
+		method: 'get',
+		params,
+	});
+}
+/**
+ * @description 高效办成一件事明细 导出
+ * @param {object} data
+ */
+export const callEfficientDetailExport = (data: object) => {
+	return request(
+		{
+			url: `/api/v1/BiCall/query-gaoxiao-calldate-statistics/export`,
+			method: 'post',
+			data,
+			responseType: 'blob',
+		},
+		{
+			reduce_data_format: false,
+		}
+	);
+}

+ 3 - 3
src/views/judicial/order/index.vue

@@ -170,11 +170,11 @@
 					>
 					</el-cascader>
 				</el-form-item>
-				<el-form-item label="来源渠道" prop="ChannelCode">
+<!--				<el-form-item label="来源渠道" prop="ChannelCode">
 					<el-select v-model="state.queryParams.ChannelCode" placeholder="请选择来源渠道" clearable class="w100" @change="handleQuery">
 						<el-option v-for="item in state.channelOptions" :value="item.value" :key="item.value" :label="item.key" />
 					</el-select>
-				</el-form-item>
+				</el-form-item>-->
 				<el-form-item label="生成时间" prop="crTime">
 					<el-date-picker
 						v-model="state.queryParams.crTime"
@@ -189,7 +189,7 @@
 						:default-time="defaultTimeStartEnd"
 					/>
 				</el-form-item>
-				<el-form-item label="事项分类" prop="EventTypeId">
+				<el-form-item label="问题类型" prop="EventTypeId">
 					<el-tree-select
 						v-model="state.queryParams.EventTypeId"
 						:data="treeList"

+ 16 - 16
src/views/statistics/call/efficientDetail.vue

@@ -27,7 +27,7 @@
 
 							<el-descriptions-item label="高效办成一件事队列挂断">已进入高效办成一件事通道,在队列中挂断的电话量</el-descriptions-item>
 							<el-descriptions-item label="高效办成一件事等待挂断">已进入高效办成一件事务话机,等待话务人员接听过程中挂断的电话量</el-descriptions-item>
-							<el-descriptions-item label="个人服务接通率"> 高效办成一件事接通量/高效办成一件事呼入总量 </el-descriptions-item>
+							<el-descriptions-item label="高效办成一件事接通率"> 高效办成一件事接通量/高效办成一件事呼入总量 </el-descriptions-item>
 						</el-descriptions>
 					</el-popover>
 				</template>
@@ -40,7 +40,7 @@ import { defineAsyncComponent, onMounted, reactive, ref } from 'vue';
 import { FormInstance } from 'element-plus';
 import { defaultDate } from '@/utils/constants';
 import Other from '@/utils/other';
-import { callCompany, callCompanyExport } from '@/api/statistics/call';
+import { callEfficientDetail, callEfficientDetailExport } from '@/api/statistics/call';
 import XEUtils from 'xe-utils';
 
 const StatisticalTime = defineAsyncComponent(() => import('@/components/StatisticalTime/index.vue')); // 日期类型选择组件
@@ -96,38 +96,38 @@ const gridOptions = reactive<any>({
 			title: '日期',
 		},
 		{
-			field: 'enterpriseCallInCount',
-			title: '企业服务呼入总量',
+			field: 'gaoXiaoCallInCount',
+			title: '高效办成一件事呼入总量',
 		},
 		{
-			field: 'enterpriseCallInPutthroughCount',
-			title: '企业服务接通量',
+			field: 'gaoXiaoCallInPutthroughCount',
+			title: '高效办成一件事接通量',
 		},
 		{
-			field: 'enterpriseRingOffCount',
-			title: '企业服务挂断总量',
+			field: 'gaoXiaoRingOffCount',
+			title: '高效办成一件事挂断总量',
 		},
 		{
 			title: '挂断类型',
 			children: [
 				{
-					field: 'enterpriseQueueOffCount',
-					title: '企业服务队列挂断',
+					field: 'gaoXiaoQueueOffCount',
+					title: '高效办成一件事队列挂断',
 				},
 				{
-					field: 'enterpriseWaitOffCount',
-					title: '企业服务等待挂断',
+					field: 'gaoXiaoWaitOffCount',
+					title: '高效办成一件事等待挂断',
 				},
 			],
 		},
 		{
-			field: 'enterpriseCallPutthorughRateText',
-			title: '企业服务接通率',
+			field: 'gaoXiaoCallPutthorughRateText',
+			title: '高效办成一件事接通率',
 		},
 	],
 	data: [],
 	params: {
-		exportMethod: callCompanyExport,
+		exportMethod: callEfficientDetailExport,
 		exportParams: requestParams,
 	},
 	sortConfig: {
@@ -160,7 +160,7 @@ const queryList = async () => {
 		requestParams.value.StartTime = state.queryParams.crTime === null ? null : state.queryParams.crTime[0];
 		requestParams.value.EndTime = state.queryParams.crTime === null ? null : state.queryParams.crTime[1];
 		Reflect.deleteProperty(requestParams.value, 'crTime');
-		const { result } = await callCompany(requestParams.value);
+		const { result } = await callEfficientDetail(requestParams.value);
 		state.tableData = result.list ?? [];
 		state.totalCount = result.total;
 		gridOptions.data = state.tableData;