Parcourir la source

reactor:样式调整;

zhangchong il y a 1 an
Parent
commit
bbe0a961aa

+ 12 - 0
src/api/judicial/index.ts

@@ -100,4 +100,16 @@ export const departmentSatisfaction = (params?: object) => {
 		method: 'get',
 		params
 	})
+}
+/**
+ * @description 获取区域信息
+ * @param params
+ * @return {*}
+ */
+export const getArea = (params?: object) => {
+	return request({
+		url: '/api/v1/EnforcementOrder/get_system_area',
+		method: 'get',
+		params
+	})
 }

+ 23 - 5
src/theme/element.scss

@@ -63,7 +63,7 @@
 	height: 46px !important;
 	line-height: 46px !important;
 }
-.el-sub-menu__title{
+.el-sub-menu__title {
 	height: 46px !important;
 	line-height: 46px !important;
 }
@@ -275,7 +275,7 @@
 	th.el-table__cell {
 		background-color: var(--hotline-bg-main-color) !important;
 	}
-	thead{
+	thead {
 		--el-table-border-color: var(--el-border-color-light);
 		--el-table-border: 1px solid var(--el-table-border-color);
 	}
@@ -294,9 +294,9 @@
 	max-height: 100%;
 }
 .el-scrollbar__thumb {
-	 //可设置滚动条颜色
-	 background: #555;//这里我设置成了透明色,可以根据需求添加自己想要的颜色
- }
+	//可设置滚动条颜色
+	background: #555; //这里我设置成了透明色,可以根据需求添加自己想要的颜色
+}
 .el-select-dropdown .el-scrollbar__wrap {
 	overflow-x: scroll !important;
 }
@@ -364,3 +364,21 @@
 	--el-select-width: 220px;
 }
 */
+// hover颜色样式加深
+.el-cascader-node:not(.is-disabled):focus,
+.el-cascader-node:not(.is-disabled):hover {
+	background: var(--el-fill-color-darker);
+}
+.el-tree--highlight-current .el-tree-node.is-current > .el-tree-node__content {
+	background: var(--el-color-primary-light-7);
+}
+.el-tree-node__content:hover {
+	background: var(--el-fill-color-darker);
+}
+.el-select-dropdown__item.hover,
+.el-select-dropdown__item:hover {
+	background: var(--el-fill-color-darker);
+}
+.el-table__body tr.hover-row.current-row>td.el-table__cell, .el-table__body tr.hover-row.el-table__row--striped.current-row>td.el-table__cell, .el-table__body tr.hover-row.el-table__row--striped>td.el-table__cell, .el-table__body tr.hover-row>td.el-table__cell{
+	background: var(--el-fill-color-darker);
+}

+ 23 - 15
src/views/judicial/statistics/eventClass.vue

@@ -80,10 +80,8 @@
 				row-key="id"
 			>
 				<template #tableHeader>
-					<el-select v-model="state.type" placeholder="请选择区域">
-						<el-option label="宜宾市" value="date" />
-						<el-option label="翠屏区" value="week" />
-						<el-option label="南溪区" value="month" />
+					<el-select v-model="state.AreaCode" placeholder="请选择区域" @change="handleQuery" clearable>
+						<el-option :label="item.areaName" :value="item.id" v-for="item in areaOptions" :key="item.id" />
 					</el-select>
 				</template>
 			</ProTable>
@@ -95,7 +93,7 @@ import { onMounted, reactive, ref } from 'vue';
 import { FormInstance } from 'element-plus';
 import { shortcuts } from '@/utils/constants';
 import dayjs from 'dayjs';
-import { eventStatistics } from '@/api/judicial';
+import { eventStatistics, getArea } from '@/api/judicial';
 
 const columns = ref<any>([
 	{ prop: 'name', label: '事项类型' },
@@ -111,15 +109,14 @@ const state = reactive({
 	},
 	tableData: [], //表单
 	loading: false, // 加载
-	totalCount: {
-
-  },
+	totalCount: {},
 	orderCount: {
-    theClueIsTrue: 0,
-    theClueIsNotTrue: 0,
-    enforcementOrder: 0,
-    passTheBuckOrder: 0,
-  },
+		theClueIsTrue: 0,
+		theClueIsNotTrue: 0,
+		enforcementOrder: 0,
+		passTheBuckOrder: 0,
+	},
+	AreaCode: null,
 });
 /** 搜索按钮操作 */
 const handleQuery = () => {
@@ -138,7 +135,7 @@ const queryList = () => {
 	const request = {
 		StartDate,
 		EndDate,
-		AreaCode: state.queryParams.AreaCode,
+		AreaCode: state.AreaCode,
 	};
 	eventStatistics(request)
 		.then((res: any) => {
@@ -155,6 +152,7 @@ const queryList = () => {
 const resetQuery = (formEl: FormInstance | undefined) => {
 	if (!formEl) return;
 	formEl.resetFields();
+  state.AreaCode = null;
 	queryList();
 };
 // 懒加载
@@ -168,7 +166,7 @@ const load = (row: any, treeNode: unknown, resolve: (date: any[]) => void) => {
 	const request = {
 		StartDate,
 		EndDate,
-		AreaCode: state.queryParams.AreaCode,
+		AreaCode: state.AreaCode,
 		Id: row.id,
 	};
 	eventStatistics(request)
@@ -198,7 +196,17 @@ const getSummaries = (param: any) => {
 	});
 	return sums;
 };
+const areaOptions = ref<any>([]);
+const getBaseData = async () => {
+	try {
+		const res = await getArea();
+		areaOptions.value = res.result ?? [];
+	} catch (e) {
+		console.log(e);
+	}
+};
 onMounted(() => {
+	getBaseData();
 	queryList();
 });
 </script>

+ 1 - 1
src/views/todo/seats/accept/Call-summary.vue

@@ -76,7 +76,7 @@ const getRecognize = async () => {
 	try {
 		const callId = route.params.callId;
 		if (!callId) {
-			ElMessage.info('暂未获取到通话ID,请关闭页面重新进入重试');
+			// ElMessage.info('暂未获取到通话ID,请关闭页面重新进入重试');
 			loading.value = false;
 			return;
 		}

+ 214 - 5
src/views/todo/seats/accept/Voice-assistant.vue

@@ -158,7 +158,7 @@ const showMessageList = ref([
 		body: {
 			content: {
 				callSentenceInfo: {
-					text: '你好,我是小智,有什么可以帮您的吗?',
+					text: '你好,我是小智,有什么可以帮您的吗122222222222222222222222dsadsadddddddddd?',
 					role: 'agent',
           tags:['语速过快','情绪激动']
 				},
@@ -181,7 +181,215 @@ const showMessageList = ref([
 			},
 		},
 		timestamps: new Date().getTime(),
-	},*/
+	},{
+    body: {
+      content: {
+        callSentenceInfo: {
+          text: '12311?',
+          role: 'user',
+          tags:['语速过快','情绪激动']
+        },
+        calledNumber: '1009',
+        callerNumber: '19136073037',
+      },
+    },
+    timestamps: new Date().getTime(),
+  },{
+    body: {
+      content: {
+        callSentenceInfo: {
+          text: '12311?',
+          role: 'user',
+          tags:['语速过快','情绪激动']
+        },
+        calledNumber: '1009',
+        callerNumber: '19136073037',
+      },
+    },
+    timestamps: new Date().getTime(),
+  },{
+    body: {
+      content: {
+        callSentenceInfo: {
+          text: '12311?',
+          role: 'user',
+          tags:['语速过快','情绪激动']
+        },
+        calledNumber: '1009',
+        callerNumber: '19136073037',
+      },
+    },
+    timestamps: new Date().getTime(),
+  },{
+    body: {
+      content: {
+        callSentenceInfo: {
+          text: '12311?',
+          role: 'user',
+          tags:['语速过快','情绪激动']
+        },
+        calledNumber: '1009',
+        callerNumber: '19136073037',
+      },
+    },
+    timestamps: new Date().getTime(),
+  },{
+    body: {
+      content: {
+        callSentenceInfo: {
+          text: '12311?',
+          role: 'user',
+          tags:['语速过快','情绪激动']
+        },
+        calledNumber: '1009',
+        callerNumber: '19136073037',
+      },
+    },
+    timestamps: new Date().getTime(),
+  },{
+    body: {
+      content: {
+        callSentenceInfo: {
+          text: '12311?',
+          role: 'user',
+          tags:['语速过快','情绪激动']
+        },
+        calledNumber: '1009',
+        callerNumber: '19136073037',
+      },
+    },
+    timestamps: new Date().getTime(),
+  },{
+    body: {
+      content: {
+        callSentenceInfo: {
+          text: '12311?',
+          role: 'user',
+          tags:['语速过快','情绪激动']
+        },
+        calledNumber: '1009',
+        callerNumber: '19136073037',
+      },
+    },
+    timestamps: new Date().getTime(),
+  },{
+    body: {
+      content: {
+        callSentenceInfo: {
+          text: '12311?',
+          role: 'user',
+          tags:['语速过快','情绪激动']
+        },
+        calledNumber: '1009',
+        callerNumber: '19136073037',
+      },
+    },
+    timestamps: new Date().getTime(),
+  },{
+    body: {
+      content: {
+        callSentenceInfo: {
+          text: '12311?',
+          role: 'user',
+          tags:['语速过快','情绪激动']
+        },
+        calledNumber: '1009',
+        callerNumber: '19136073037',
+      },
+    },
+    timestamps: new Date().getTime(),
+  },{
+    body: {
+      content: {
+        callSentenceInfo: {
+          text: '12311?',
+          role: 'user',
+          tags:['语速过快','情绪激动']
+        },
+        calledNumber: '1009',
+        callerNumber: '19136073037',
+      },
+    },
+    timestamps: new Date().getTime(),
+  },{
+    body: {
+      content: {
+        callSentenceInfo: {
+          text: '12311?',
+          role: 'user',
+          tags:['语速过快','情绪激动']
+        },
+        calledNumber: '1009',
+        callerNumber: '19136073037',
+      },
+    },
+    timestamps: new Date().getTime(),
+  },{
+    body: {
+      content: {
+        callSentenceInfo: {
+          text: '12311?',
+          role: 'user',
+          tags:['语速过快','情绪激动']
+        },
+        calledNumber: '1009',
+        callerNumber: '19136073037',
+      },
+    },
+    timestamps: new Date().getTime(),
+  },{
+    body: {
+      content: {
+        callSentenceInfo: {
+          text: '12311?',
+          role: 'user',
+          tags:['语速过快','情绪激动']
+        },
+        calledNumber: '1009',
+        callerNumber: '19136073037',
+      },
+    },
+    timestamps: new Date().getTime(),
+  },{
+    body: {
+      content: {
+        callSentenceInfo: {
+          text: '12311?',
+          role: 'user',
+          tags:['语速过快','情绪激动']
+        },
+        calledNumber: '1009',
+        callerNumber: '19136073037',
+      },
+    },
+    timestamps: new Date().getTime(),
+  },{
+    body: {
+      content: {
+        callSentenceInfo: {
+          text: '12311?',
+          role: 'user',
+          tags:['语速过快','情绪激动']
+        },
+        calledNumber: '1009',
+        callerNumber: '19136073037',
+      },
+    },
+    timestamps: new Date().getTime(),
+  },{
+    body: {
+      content: {
+        callSentenceInfo: {
+          text: '12311?',
+          role: 'user',
+          tags:['语速过快','情绪激动']
+        },
+        calledNumber: '1009',
+        callerNumber: '19136073037',
+      },
+    },
+    timestamps: new Date().getTime(),
+  },*/
 ]);
 const recognizeList = ref<EmptyObjectType>({}); // 识别信息
 const route = useRoute();
@@ -345,7 +553,6 @@ defineExpose({
 .voice-assistant {
 	width: 100%;
 	height: 100%;
-	min-height: 400px;
 	position: relative;
 	.keep-scroll {
 		position: absolute;
@@ -364,9 +571,11 @@ defineExpose({
 			word-break: break-all;
 			position: relative;
 			color: var(--el-color-white);
-			margin: 40px 10px 10px 10px;
+			margin: 10px 10px 50px 10px;
 			display: flex;
-
+      &:last-child {
+					margin-bottom: 0;
+				}
 			.user {
 				&-content {
 					border-radius: var(--el-border-radius-base);

+ 5 - 5
src/views/todo/seats/accept/index.vue

@@ -2,10 +2,10 @@
 	<div class="order-add-container layout-padding">
 		<el-row :gutter="10" class="h100">
 			<!--  左侧语音助手  -->
-			<el-col :span="7" class="left-content mb20 h100">
+			<el-col :span="6" class="left-content mb20 h100">
 				<el-scrollbar class="h100" noresize>
 					<el-card shadow="never">
-						<div class="flex-center-between">
+						<div class="flex-center-between pb10">
 							<p class="border-title mb10">语音助手</p>
 							<el-radio-group v-model="voiceType" @change="changeVoiceType">
 								<el-radio-button label="全部" />
@@ -21,14 +21,14 @@
 								<real-time-quality />
 							</el-tab-pane>
 							<el-tab-pane label="工单小结" name="summary">
-								<call-summary ref="callSummaryRef" />
+								<call-summary ref="callSummaryRef" @orderOverwrite="orderOverwrite" />
 							</el-tab-pane>
 						</el-tabs>
 					</el-card>
 				</el-scrollbar>
 			</el-col>
 			<!-- 中间工单信息 -->
-			<el-col :span="10" class="left-content mb20 h100" v-loading="state.formLoading">
+			<el-col :span="12" class="left-content mb20 h100" v-loading="state.formLoading">
 				<el-scrollbar class="h100" noresize>
 					<el-card shadow="never">
 						<el-form :model="state.ruleForm" ref="ruleFormRef" label-width="110px" label-position="right" scroll-to-error>
@@ -518,7 +518,7 @@
 				</el-scrollbar>
 			</el-col>
 			<!-- 右侧内容 -->
-			<el-col :span="7" class="right-content h100">
+			<el-col :span="6" class="right-content h100">
 				<el-scrollbar class="h100">
 					<el-card shadow="never">
 						<el-tabs v-model="rightActive" @tab-change="handleRight" stretch>