zhangchong 1 год назад
Родитель
Сommit
94491bf591

+ 1 - 2
src/views/statistics/call/index.vue

@@ -197,12 +197,11 @@ const setOption = (data: any) => {
 			{
 				type: 'pie',
 				radius: ['0%', '40%'],
-				color: ['#86DF6C', '#249EFF'],
 				label: {
 					show: true,
 					formatter: function (params) {
 						if (params.name !== '') {
-							return `${params.name}(${params.data.value}) ${params.percent}%`;
+							return `${params.name}:${params.data.value}(${params.percent}%)`;
 						}
 					},
 				},

+ 55 - 54
src/views/statistics/order/departmentAcceptType.vue

@@ -40,9 +40,9 @@
 				:data="state.tableData"
 				@updateTable="queryList"
 				:loading="state.loading"
-        show-summary
+				show-summary
 			>
-<!--				<template #allCount="{ row }">
+				<!--				<template #allCount="{ row }">
 					<el-button type="primary" link>
 						{{ row.allCount }}
 					</el-button>
@@ -62,67 +62,68 @@ import ProTable from '@/components/ProTable/index.vue';
 // 定义变量内容
 const ruleFormRef = ref<RefType>(); // 表单ref
 const columns = reactive<any[]>([
-	{ type: 'selection', fixed: 'left', width: 55 },
-	{ prop: 'orgName', label: '部门名称',minWidth:100, align: 'center' },
-	{ prop: 'orgType', label: '部门类别',minWidth:100 , align: 'center'},
+	{ prop: 'orgName', label: '部门名称', minWidth: 100, align: 'center' },
+	{ prop: 'orgType', label: '部门类别', minWidth: 100, align: 'center' },
 	{
 		prop: 'allType',
 		label: '所有类型',
-   align: 'center',
+		align: 'center',
 		_children: [
 			{ prop: 'allCount', label: '总件数', align: 'center' },
 			{ prop: 'allTimes', label: '总时长', align: 'center' },
 			{ prop: 'averageTime', label: '总平均', align: 'center' },
 		],
 	},
-  {
-    prop: 'zxType',
-    label: '咨询类',
-   align: 'center',
-    _children: [
-      { prop: 'zxAllCount', label: '咨询件数', align: 'center' },
-      { prop: 'zxAllTimes', label: '咨询时长', align: 'center' },
-      { prop: 'zxAverageTime', label: '咨询平均', align: 'center' },
-    ],
-  },
-  {
-    prop: 'jbType',
-    label: '举报类',
-   align: 'center',
-    _children: [
-      { prop: 'jbAllCount', label: '举报件数', align: 'center' },
-      { prop: 'jbAllTimes', label: '举报时长', align: 'center' },
-      { prop: 'jbAverageTime', label: '举报平均', align: 'center' },
-    ],
-  },
-  {
-    prop: 'tsType',
-    label: '投诉类',
-    align: 'center',
-    _children: [
-      { prop: 'tsAllCount', label: '投诉件数', align: 'center' },
-      { prop: 'tsAllTimes', label: '投诉时长', align: 'center' },
-      { prop: 'tsAverageTime', label: '投诉平均', align: 'center' },
-    ],
-  },
-  {
-    prop: 'qzType',
-    label: '求助类', align: 'center',
-    _children: [
-      { prop: 'qzAllCount', label: '求助件数', align: 'center' },
-      { prop: 'qzAllTimes', label: '求助时长', align: 'center' },
-      { prop: 'qzAverageTime', label: '求助平均', align: 'center' },
-    ],
-  },
-  {
-    prop: 'jyType',
-    label: '建议类', align: 'center',
-    _children: [
-      { prop: 'jyAllCount', label: '建议件数', align: 'center' },
-      { prop: 'jyAllTimes', label: '建议时长', align: 'center' },
-      { prop: 'jyAverageTime', label: '建议平均', align: 'center' },
-    ],
-  },
+	{
+		prop: 'zxType',
+		label: '咨询类',
+		align: 'center',
+		_children: [
+			{ prop: 'zxAllCount', label: '咨询件数', align: 'center' },
+			{ prop: 'zxAllTimes', label: '咨询时长', align: 'center' },
+			{ prop: 'zxAverageTime', label: '咨询平均', align: 'center' },
+		],
+	},
+	{
+		prop: 'jbType',
+		label: '举报类',
+		align: 'center',
+		_children: [
+			{ prop: 'jbAllCount', label: '举报件数', align: 'center' },
+			{ prop: 'jbAllTimes', label: '举报时长', align: 'center' },
+			{ prop: 'jbAverageTime', label: '举报平均', align: 'center' },
+		],
+	},
+	{
+		prop: 'tsType',
+		label: '投诉类',
+		align: 'center',
+		_children: [
+			{ prop: 'tsAllCount', label: '投诉件数', align: 'center' },
+			{ prop: 'tsAllTimes', label: '投诉时长', align: 'center' },
+			{ prop: 'tsAverageTime', label: '投诉平均', align: 'center' },
+		],
+	},
+	{
+		prop: 'qzType',
+		label: '求助类',
+		align: 'center',
+		_children: [
+			{ prop: 'qzAllCount', label: '求助件数', align: 'center' },
+			{ prop: 'qzAllTimes', label: '求助时长', align: 'center' },
+			{ prop: 'qzAverageTime', label: '求助平均', align: 'center' },
+		],
+	},
+	{
+		prop: 'jyType',
+		label: '建议类',
+		align: 'center',
+		_children: [
+			{ prop: 'jyAllCount', label: '建议件数', align: 'center' },
+			{ prop: 'jyAllTimes', label: '建议时长', align: 'center' },
+			{ prop: 'jyAverageTime', label: '建议平均', align: 'center' },
+		],
+	},
 ]);
 const state = reactive(<any>{
 	queryParams: {

+ 1 - 0
src/views/statistics/order/hotspotCount.vue

@@ -69,6 +69,7 @@
 				:tree-props="{ children: 'children', hasChildren: 'sublevel' }"
 				show-summary
 				:summary-method="getSummaries"
+        border
 			>
 			</ProTable>
 		</el-card>

+ 0 - 1
src/views/statistics/order/hotspotSubclass.vue

@@ -60,7 +60,6 @@ import { shortcuts } from '@/utils/constants';
 import dayjs from 'dayjs';
 
 const columns = ref<any>([
-	{ type: 'index', fixed: 'left', width: 55, label: '序号', align: 'center' },
 	{ prop: 'hotspotName', label: '热点名称' },
 	{ prop: 'sumCount', label: '分类统计', width: 120 },
 ]); // 表头

+ 1 - 1
src/views/statistics/order/specialTable.vue

@@ -33,7 +33,7 @@
 				</el-table-column>
 				<el-table-column label="工单标题" show-overflow-tooltip width="300">
 					<template #default="{ row }">
-						<span class="color-primary">{{ row.order?.title }}</span>
+            <order-detail :order="row.order" @updateList="queryList">{{ row.order?.title }}</order-detail>
 					</template>
 				</el-table-column>
 				<el-table-column prop="order.actualHandleStepName" label="办理节点" show-overflow-tooltip width="120"></el-table-column>

+ 1 - 1
src/views/statistics/order/specials.vue

@@ -121,7 +121,7 @@ const handleDetail = (row: any) => {
 		name: 'statisticsOrderSpecialTable',
 		params: {
 			cause: row.cause,
-			tagsViewName: `特提统计明细(${row.cause})`,
+			tagsViewName: `特提统计明细`,
 		},
     state:{
       startTime: startTime ?? 'null',