|
@@ -40,9 +40,9 @@
|
|
:data="state.tableData"
|
|
:data="state.tableData"
|
|
@updateTable="queryList"
|
|
@updateTable="queryList"
|
|
:loading="state.loading"
|
|
:loading="state.loading"
|
|
- show-summary
|
|
|
|
|
|
+ show-summary
|
|
>
|
|
>
|
|
-<!-- <template #allCount="{ row }">
|
|
|
|
|
|
+ <!-- <template #allCount="{ row }">
|
|
<el-button type="primary" link>
|
|
<el-button type="primary" link>
|
|
{{ row.allCount }}
|
|
{{ row.allCount }}
|
|
</el-button>
|
|
</el-button>
|
|
@@ -62,67 +62,68 @@ import ProTable from '@/components/ProTable/index.vue';
|
|
// 定义变量内容
|
|
// 定义变量内容
|
|
const ruleFormRef = ref<RefType>(); // 表单ref
|
|
const ruleFormRef = ref<RefType>(); // 表单ref
|
|
const columns = reactive<any[]>([
|
|
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',
|
|
prop: 'allType',
|
|
label: '所有类型',
|
|
label: '所有类型',
|
|
- align: 'center',
|
|
|
|
|
|
+ align: 'center',
|
|
_children: [
|
|
_children: [
|
|
{ prop: 'allCount', label: '总件数', align: 'center' },
|
|
{ prop: 'allCount', label: '总件数', align: 'center' },
|
|
{ prop: 'allTimes', label: '总时长', align: 'center' },
|
|
{ prop: 'allTimes', label: '总时长', align: 'center' },
|
|
{ prop: 'averageTime', 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>{
|
|
const state = reactive(<any>{
|
|
queryParams: {
|
|
queryParams: {
|