diff --git a/src/api/assess/assessPost.js b/src/api/assess/assessPost.js
index fd5cc5b..6bbdd62 100644
--- a/src/api/assess/assessPost.js
+++ b/src/api/assess/assessPost.js
@@ -8,4 +8,70 @@
params
})
}
+// 监督员考核列表导出
+export function exportAssessSupervisor(params) {
+ return request({
+ url: '/assess/supervisorExport',
+ method: 'get',
+ timeout: 120000,
+ params,
+ responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob
+ })
+}
+// 受理员考核列表查询
+export function assessReceiver(params) {
+ return request({
+ url: '/assess/receiver',
+ method: 'get',
+ params
+ })
+}
+// 受理员考核列表导出
+export function exportAssessReceiver(params) {
+ return request({
+ url: '/assess/supervisorExport',
+ method: 'get',
+ timeout: 120000,
+ params,
+ responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob
+ })
+}
+
+// 受理员考核列表查询
+export function assessMonitor(params) {
+ return request({
+ url: '/assess/monitor',
+ method: 'get',
+ params
+ })
+}
+// 受理员考核列表导出
+export function exportAssessMonitor(params) {
+ return request({
+ url: '/assess/supervisorExport',
+ method: 'get',
+ timeout: 120000,
+ params,
+ responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob
+ })
+}
+
+// 受理员考核列表查询
+export function assessDispatcher(params) {
+ return request({
+ url: '/assess/dispatcher',
+ method: 'get',
+ params
+ })
+}
+// 受理员考核列表导出
+export function exportAssessDispatcher(params) {
+ return request({
+ url: '/assess/supervisorExport',
+ method: 'get',
+ timeout: 120000,
+ params,
+ responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob
+ })
+}
diff --git a/src/api/assess/assessPost.js b/src/api/assess/assessPost.js
index fd5cc5b..6bbdd62 100644
--- a/src/api/assess/assessPost.js
+++ b/src/api/assess/assessPost.js
@@ -8,4 +8,70 @@
params
})
}
+// 监督员考核列表导出
+export function exportAssessSupervisor(params) {
+ return request({
+ url: '/assess/supervisorExport',
+ method: 'get',
+ timeout: 120000,
+ params,
+ responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob
+ })
+}
+// 受理员考核列表查询
+export function assessReceiver(params) {
+ return request({
+ url: '/assess/receiver',
+ method: 'get',
+ params
+ })
+}
+// 受理员考核列表导出
+export function exportAssessReceiver(params) {
+ return request({
+ url: '/assess/supervisorExport',
+ method: 'get',
+ timeout: 120000,
+ params,
+ responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob
+ })
+}
+
+// 受理员考核列表查询
+export function assessMonitor(params) {
+ return request({
+ url: '/assess/monitor',
+ method: 'get',
+ params
+ })
+}
+// 受理员考核列表导出
+export function exportAssessMonitor(params) {
+ return request({
+ url: '/assess/supervisorExport',
+ method: 'get',
+ timeout: 120000,
+ params,
+ responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob
+ })
+}
+
+// 受理员考核列表查询
+export function assessDispatcher(params) {
+ return request({
+ url: '/assess/dispatcher',
+ method: 'get',
+ params
+ })
+}
+// 受理员考核列表导出
+export function exportAssessDispatcher(params) {
+ return request({
+ url: '/assess/supervisorExport',
+ method: 'get',
+ timeout: 120000,
+ params,
+ responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob
+ })
+}
diff --git a/src/api/assess/assessRegion.js b/src/api/assess/assessRegion.js
new file mode 100644
index 0000000..ad190b7
--- /dev/null
+++ b/src/api/assess/assessRegion.js
@@ -0,0 +1,39 @@
+import request from '@/utils/request'
+
+// 行政区域评价列表查询
+export function assessArea(params) {
+ return request({
+ url: '/assess/supervisor',
+ method: 'get',
+ params
+ })
+}
+// 行政区域评价列表导出
+export function exportAssessArea(params) {
+ return request({
+ url: '/assess/supervisorExport',
+ method: 'get',
+ timeout: 120000,
+ params,
+ responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob
+ })
+}
+
+// 整体概况列表查询
+export function assessOverview(params) {
+ return request({
+ url: '/assess/supervisor',
+ method: 'get',
+ params
+ })
+}
+// 整体概况列表导出
+export function exportAssessOverview(params) {
+ return request({
+ url: '/assess/supervisorExport',
+ method: 'get',
+ timeout: 120000,
+ params,
+ responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob
+ })
+}
diff --git a/src/api/assess/assessPost.js b/src/api/assess/assessPost.js
index fd5cc5b..6bbdd62 100644
--- a/src/api/assess/assessPost.js
+++ b/src/api/assess/assessPost.js
@@ -8,4 +8,70 @@
params
})
}
+// 监督员考核列表导出
+export function exportAssessSupervisor(params) {
+ return request({
+ url: '/assess/supervisorExport',
+ method: 'get',
+ timeout: 120000,
+ params,
+ responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob
+ })
+}
+// 受理员考核列表查询
+export function assessReceiver(params) {
+ return request({
+ url: '/assess/receiver',
+ method: 'get',
+ params
+ })
+}
+// 受理员考核列表导出
+export function exportAssessReceiver(params) {
+ return request({
+ url: '/assess/supervisorExport',
+ method: 'get',
+ timeout: 120000,
+ params,
+ responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob
+ })
+}
+
+// 受理员考核列表查询
+export function assessMonitor(params) {
+ return request({
+ url: '/assess/monitor',
+ method: 'get',
+ params
+ })
+}
+// 受理员考核列表导出
+export function exportAssessMonitor(params) {
+ return request({
+ url: '/assess/supervisorExport',
+ method: 'get',
+ timeout: 120000,
+ params,
+ responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob
+ })
+}
+
+// 受理员考核列表查询
+export function assessDispatcher(params) {
+ return request({
+ url: '/assess/dispatcher',
+ method: 'get',
+ params
+ })
+}
+// 受理员考核列表导出
+export function exportAssessDispatcher(params) {
+ return request({
+ url: '/assess/supervisorExport',
+ method: 'get',
+ timeout: 120000,
+ params,
+ responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob
+ })
+}
diff --git a/src/api/assess/assessRegion.js b/src/api/assess/assessRegion.js
new file mode 100644
index 0000000..ad190b7
--- /dev/null
+++ b/src/api/assess/assessRegion.js
@@ -0,0 +1,39 @@
+import request from '@/utils/request'
+
+// 行政区域评价列表查询
+export function assessArea(params) {
+ return request({
+ url: '/assess/supervisor',
+ method: 'get',
+ params
+ })
+}
+// 行政区域评价列表导出
+export function exportAssessArea(params) {
+ return request({
+ url: '/assess/supervisorExport',
+ method: 'get',
+ timeout: 120000,
+ params,
+ responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob
+ })
+}
+
+// 整体概况列表查询
+export function assessOverview(params) {
+ return request({
+ url: '/assess/supervisor',
+ method: 'get',
+ params
+ })
+}
+// 整体概况列表导出
+export function exportAssessOverview(params) {
+ return request({
+ url: '/assess/supervisorExport',
+ method: 'get',
+ timeout: 120000,
+ params,
+ responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob
+ })
+}
diff --git a/src/api/assess/caseList.js b/src/api/assess/caseList.js
new file mode 100644
index 0000000..6ce3cd8
--- /dev/null
+++ b/src/api/assess/caseList.js
@@ -0,0 +1,11 @@
+import request from '@/utils/request'
+
+// 监督员上报案件列表查询
+export function assessCaseList(type, params) {
+ return request({
+ url: '/assess/' + type,
+ method: 'get',
+ params
+ })
+}
+
diff --git a/src/api/assess/assessPost.js b/src/api/assess/assessPost.js
index fd5cc5b..6bbdd62 100644
--- a/src/api/assess/assessPost.js
+++ b/src/api/assess/assessPost.js
@@ -8,4 +8,70 @@
params
})
}
+// 监督员考核列表导出
+export function exportAssessSupervisor(params) {
+ return request({
+ url: '/assess/supervisorExport',
+ method: 'get',
+ timeout: 120000,
+ params,
+ responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob
+ })
+}
+// 受理员考核列表查询
+export function assessReceiver(params) {
+ return request({
+ url: '/assess/receiver',
+ method: 'get',
+ params
+ })
+}
+// 受理员考核列表导出
+export function exportAssessReceiver(params) {
+ return request({
+ url: '/assess/supervisorExport',
+ method: 'get',
+ timeout: 120000,
+ params,
+ responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob
+ })
+}
+
+// 受理员考核列表查询
+export function assessMonitor(params) {
+ return request({
+ url: '/assess/monitor',
+ method: 'get',
+ params
+ })
+}
+// 受理员考核列表导出
+export function exportAssessMonitor(params) {
+ return request({
+ url: '/assess/supervisorExport',
+ method: 'get',
+ timeout: 120000,
+ params,
+ responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob
+ })
+}
+
+// 受理员考核列表查询
+export function assessDispatcher(params) {
+ return request({
+ url: '/assess/dispatcher',
+ method: 'get',
+ params
+ })
+}
+// 受理员考核列表导出
+export function exportAssessDispatcher(params) {
+ return request({
+ url: '/assess/supervisorExport',
+ method: 'get',
+ timeout: 120000,
+ params,
+ responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob
+ })
+}
diff --git a/src/api/assess/assessRegion.js b/src/api/assess/assessRegion.js
new file mode 100644
index 0000000..ad190b7
--- /dev/null
+++ b/src/api/assess/assessRegion.js
@@ -0,0 +1,39 @@
+import request from '@/utils/request'
+
+// 行政区域评价列表查询
+export function assessArea(params) {
+ return request({
+ url: '/assess/supervisor',
+ method: 'get',
+ params
+ })
+}
+// 行政区域评价列表导出
+export function exportAssessArea(params) {
+ return request({
+ url: '/assess/supervisorExport',
+ method: 'get',
+ timeout: 120000,
+ params,
+ responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob
+ })
+}
+
+// 整体概况列表查询
+export function assessOverview(params) {
+ return request({
+ url: '/assess/supervisor',
+ method: 'get',
+ params
+ })
+}
+// 整体概况列表导出
+export function exportAssessOverview(params) {
+ return request({
+ url: '/assess/supervisorExport',
+ method: 'get',
+ timeout: 120000,
+ params,
+ responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob
+ })
+}
diff --git a/src/api/assess/caseList.js b/src/api/assess/caseList.js
new file mode 100644
index 0000000..6ce3cd8
--- /dev/null
+++ b/src/api/assess/caseList.js
@@ -0,0 +1,11 @@
+import request from '@/utils/request'
+
+// 监督员上报案件列表查询
+export function assessCaseList(type, params) {
+ return request({
+ url: '/assess/' + type,
+ method: 'get',
+ params
+ })
+}
+
diff --git a/src/router/modules/comment.js b/src/router/modules/comment.js
index 38ec255..31eb0df 100644
--- a/src/router/modules/comment.js
+++ b/src/router/modules/comment.js
@@ -32,19 +32,19 @@
},
{
path: '/assessReceiver',
- component: () => import('@/views/assessPost/supervisorAssess'),
+ component: () => import('@/views/assessPost/receiverAssess'),
name: 'AssessReceiver',
meta: { title: '受理员评价', icon: '', permission: '/accessReceiver' }
},
{
path: '/assessMonitor',
- component: () => import('@/views/assessPost/supervisorAssess'),
+ component: () => import('@/views/assessPost/monitorAssess'),
name: 'AssessMonitor',
meta: { title: '值班长评价', icon: '', permission: '/accessMonitor' }
},
{
path: '/assessDispatcher',
- component: () => import('@/views/assessPost/supervisorAssess'),
+ component: () => import('@/views/assessPost/dispatcherAssess'),
name: 'AssessDispatcher',
meta: { title: '派遣员评价', icon: '', permission: '/accessDispatcher' }
}
@@ -64,13 +64,13 @@
children: [
{
path: '/assessArea',
- component: () => import('@/views/assessPost/supervisorAssess'),
+ component: () => import('@/views/assessRegion/assessArea'),
name: 'AssessArea',
meta: { title: '行政区域评价', icon: '', permission: '/accessArea' }
},
{
path: '/assessOverview',
- component: () => import('@/views/assessPost/supervisorAssess'),
+ component: () => import('@/views/assessRegion/assessOverview'),
name: 'AssessOverview',
meta: { title: '整体概况', icon: '', permission: '/accessOverview' }
}
diff --git a/src/api/assess/assessPost.js b/src/api/assess/assessPost.js
index fd5cc5b..6bbdd62 100644
--- a/src/api/assess/assessPost.js
+++ b/src/api/assess/assessPost.js
@@ -8,4 +8,70 @@
params
})
}
+// 监督员考核列表导出
+export function exportAssessSupervisor(params) {
+ return request({
+ url: '/assess/supervisorExport',
+ method: 'get',
+ timeout: 120000,
+ params,
+ responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob
+ })
+}
+// 受理员考核列表查询
+export function assessReceiver(params) {
+ return request({
+ url: '/assess/receiver',
+ method: 'get',
+ params
+ })
+}
+// 受理员考核列表导出
+export function exportAssessReceiver(params) {
+ return request({
+ url: '/assess/supervisorExport',
+ method: 'get',
+ timeout: 120000,
+ params,
+ responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob
+ })
+}
+
+// 受理员考核列表查询
+export function assessMonitor(params) {
+ return request({
+ url: '/assess/monitor',
+ method: 'get',
+ params
+ })
+}
+// 受理员考核列表导出
+export function exportAssessMonitor(params) {
+ return request({
+ url: '/assess/supervisorExport',
+ method: 'get',
+ timeout: 120000,
+ params,
+ responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob
+ })
+}
+
+// 受理员考核列表查询
+export function assessDispatcher(params) {
+ return request({
+ url: '/assess/dispatcher',
+ method: 'get',
+ params
+ })
+}
+// 受理员考核列表导出
+export function exportAssessDispatcher(params) {
+ return request({
+ url: '/assess/supervisorExport',
+ method: 'get',
+ timeout: 120000,
+ params,
+ responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob
+ })
+}
diff --git a/src/api/assess/assessRegion.js b/src/api/assess/assessRegion.js
new file mode 100644
index 0000000..ad190b7
--- /dev/null
+++ b/src/api/assess/assessRegion.js
@@ -0,0 +1,39 @@
+import request from '@/utils/request'
+
+// 行政区域评价列表查询
+export function assessArea(params) {
+ return request({
+ url: '/assess/supervisor',
+ method: 'get',
+ params
+ })
+}
+// 行政区域评价列表导出
+export function exportAssessArea(params) {
+ return request({
+ url: '/assess/supervisorExport',
+ method: 'get',
+ timeout: 120000,
+ params,
+ responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob
+ })
+}
+
+// 整体概况列表查询
+export function assessOverview(params) {
+ return request({
+ url: '/assess/supervisor',
+ method: 'get',
+ params
+ })
+}
+// 整体概况列表导出
+export function exportAssessOverview(params) {
+ return request({
+ url: '/assess/supervisorExport',
+ method: 'get',
+ timeout: 120000,
+ params,
+ responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob
+ })
+}
diff --git a/src/api/assess/caseList.js b/src/api/assess/caseList.js
new file mode 100644
index 0000000..6ce3cd8
--- /dev/null
+++ b/src/api/assess/caseList.js
@@ -0,0 +1,11 @@
+import request from '@/utils/request'
+
+// 监督员上报案件列表查询
+export function assessCaseList(type, params) {
+ return request({
+ url: '/assess/' + type,
+ method: 'get',
+ params
+ })
+}
+
diff --git a/src/router/modules/comment.js b/src/router/modules/comment.js
index 38ec255..31eb0df 100644
--- a/src/router/modules/comment.js
+++ b/src/router/modules/comment.js
@@ -32,19 +32,19 @@
},
{
path: '/assessReceiver',
- component: () => import('@/views/assessPost/supervisorAssess'),
+ component: () => import('@/views/assessPost/receiverAssess'),
name: 'AssessReceiver',
meta: { title: '受理员评价', icon: '', permission: '/accessReceiver' }
},
{
path: '/assessMonitor',
- component: () => import('@/views/assessPost/supervisorAssess'),
+ component: () => import('@/views/assessPost/monitorAssess'),
name: 'AssessMonitor',
meta: { title: '值班长评价', icon: '', permission: '/accessMonitor' }
},
{
path: '/assessDispatcher',
- component: () => import('@/views/assessPost/supervisorAssess'),
+ component: () => import('@/views/assessPost/dispatcherAssess'),
name: 'AssessDispatcher',
meta: { title: '派遣员评价', icon: '', permission: '/accessDispatcher' }
}
@@ -64,13 +64,13 @@
children: [
{
path: '/assessArea',
- component: () => import('@/views/assessPost/supervisorAssess'),
+ component: () => import('@/views/assessRegion/assessArea'),
name: 'AssessArea',
meta: { title: '行政区域评价', icon: '', permission: '/accessArea' }
},
{
path: '/assessOverview',
- component: () => import('@/views/assessPost/supervisorAssess'),
+ component: () => import('@/views/assessRegion/assessOverview'),
name: 'AssessOverview',
meta: { title: '整体概况', icon: '', permission: '/accessOverview' }
}
diff --git a/src/router/modules/common.js b/src/router/modules/common.js
index 02b5f7b..01d0563 100644
--- a/src/router/modules/common.js
+++ b/src/router/modules/common.js
@@ -31,6 +31,13 @@
component: () => import('@/components/CaseCommon/caseDetail'),
hidden: true,
meta: { title: '案卷详情', icon: 'icon-config', permission: ['/caseDetail'] }
+ },
+ {
+ path: '/assessCaseList',
+ name: 'AssessCaseList',
+ component: () => import('@/views/caseCommon/assessCaseList'),
+ hidden: true,
+ meta: { title: '综合查询', icon: 'icon-config', permission: ['/caseList'] }
}
]
}
diff --git a/src/api/assess/assessPost.js b/src/api/assess/assessPost.js
index fd5cc5b..6bbdd62 100644
--- a/src/api/assess/assessPost.js
+++ b/src/api/assess/assessPost.js
@@ -8,4 +8,70 @@
params
})
}
+// 监督员考核列表导出
+export function exportAssessSupervisor(params) {
+ return request({
+ url: '/assess/supervisorExport',
+ method: 'get',
+ timeout: 120000,
+ params,
+ responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob
+ })
+}
+// 受理员考核列表查询
+export function assessReceiver(params) {
+ return request({
+ url: '/assess/receiver',
+ method: 'get',
+ params
+ })
+}
+// 受理员考核列表导出
+export function exportAssessReceiver(params) {
+ return request({
+ url: '/assess/supervisorExport',
+ method: 'get',
+ timeout: 120000,
+ params,
+ responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob
+ })
+}
+
+// 受理员考核列表查询
+export function assessMonitor(params) {
+ return request({
+ url: '/assess/monitor',
+ method: 'get',
+ params
+ })
+}
+// 受理员考核列表导出
+export function exportAssessMonitor(params) {
+ return request({
+ url: '/assess/supervisorExport',
+ method: 'get',
+ timeout: 120000,
+ params,
+ responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob
+ })
+}
+
+// 受理员考核列表查询
+export function assessDispatcher(params) {
+ return request({
+ url: '/assess/dispatcher',
+ method: 'get',
+ params
+ })
+}
+// 受理员考核列表导出
+export function exportAssessDispatcher(params) {
+ return request({
+ url: '/assess/supervisorExport',
+ method: 'get',
+ timeout: 120000,
+ params,
+ responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob
+ })
+}
diff --git a/src/api/assess/assessRegion.js b/src/api/assess/assessRegion.js
new file mode 100644
index 0000000..ad190b7
--- /dev/null
+++ b/src/api/assess/assessRegion.js
@@ -0,0 +1,39 @@
+import request from '@/utils/request'
+
+// 行政区域评价列表查询
+export function assessArea(params) {
+ return request({
+ url: '/assess/supervisor',
+ method: 'get',
+ params
+ })
+}
+// 行政区域评价列表导出
+export function exportAssessArea(params) {
+ return request({
+ url: '/assess/supervisorExport',
+ method: 'get',
+ timeout: 120000,
+ params,
+ responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob
+ })
+}
+
+// 整体概况列表查询
+export function assessOverview(params) {
+ return request({
+ url: '/assess/supervisor',
+ method: 'get',
+ params
+ })
+}
+// 整体概况列表导出
+export function exportAssessOverview(params) {
+ return request({
+ url: '/assess/supervisorExport',
+ method: 'get',
+ timeout: 120000,
+ params,
+ responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob
+ })
+}
diff --git a/src/api/assess/caseList.js b/src/api/assess/caseList.js
new file mode 100644
index 0000000..6ce3cd8
--- /dev/null
+++ b/src/api/assess/caseList.js
@@ -0,0 +1,11 @@
+import request from '@/utils/request'
+
+// 监督员上报案件列表查询
+export function assessCaseList(type, params) {
+ return request({
+ url: '/assess/' + type,
+ method: 'get',
+ params
+ })
+}
+
diff --git a/src/router/modules/comment.js b/src/router/modules/comment.js
index 38ec255..31eb0df 100644
--- a/src/router/modules/comment.js
+++ b/src/router/modules/comment.js
@@ -32,19 +32,19 @@
},
{
path: '/assessReceiver',
- component: () => import('@/views/assessPost/supervisorAssess'),
+ component: () => import('@/views/assessPost/receiverAssess'),
name: 'AssessReceiver',
meta: { title: '受理员评价', icon: '', permission: '/accessReceiver' }
},
{
path: '/assessMonitor',
- component: () => import('@/views/assessPost/supervisorAssess'),
+ component: () => import('@/views/assessPost/monitorAssess'),
name: 'AssessMonitor',
meta: { title: '值班长评价', icon: '', permission: '/accessMonitor' }
},
{
path: '/assessDispatcher',
- component: () => import('@/views/assessPost/supervisorAssess'),
+ component: () => import('@/views/assessPost/dispatcherAssess'),
name: 'AssessDispatcher',
meta: { title: '派遣员评价', icon: '', permission: '/accessDispatcher' }
}
@@ -64,13 +64,13 @@
children: [
{
path: '/assessArea',
- component: () => import('@/views/assessPost/supervisorAssess'),
+ component: () => import('@/views/assessRegion/assessArea'),
name: 'AssessArea',
meta: { title: '行政区域评价', icon: '', permission: '/accessArea' }
},
{
path: '/assessOverview',
- component: () => import('@/views/assessPost/supervisorAssess'),
+ component: () => import('@/views/assessRegion/assessOverview'),
name: 'AssessOverview',
meta: { title: '整体概况', icon: '', permission: '/accessOverview' }
}
diff --git a/src/router/modules/common.js b/src/router/modules/common.js
index 02b5f7b..01d0563 100644
--- a/src/router/modules/common.js
+++ b/src/router/modules/common.js
@@ -31,6 +31,13 @@
component: () => import('@/components/CaseCommon/caseDetail'),
hidden: true,
meta: { title: '案卷详情', icon: 'icon-config', permission: ['/caseDetail'] }
+ },
+ {
+ path: '/assessCaseList',
+ name: 'AssessCaseList',
+ component: () => import('@/views/caseCommon/assessCaseList'),
+ hidden: true,
+ meta: { title: '综合查询', icon: 'icon-config', permission: ['/caseList'] }
}
]
}
diff --git a/src/utils/validate.js b/src/utils/validate.js
index 3c00f20..d7e84e4 100644
--- a/src/utils/validate.js
+++ b/src/utils/validate.js
@@ -68,8 +68,9 @@
if (data > max || data < min) {
return false
}
- } else {
return true
+ } else {
+ return false
}
}
/**
diff --git a/src/api/assess/assessPost.js b/src/api/assess/assessPost.js
index fd5cc5b..6bbdd62 100644
--- a/src/api/assess/assessPost.js
+++ b/src/api/assess/assessPost.js
@@ -8,4 +8,70 @@
params
})
}
+// 监督员考核列表导出
+export function exportAssessSupervisor(params) {
+ return request({
+ url: '/assess/supervisorExport',
+ method: 'get',
+ timeout: 120000,
+ params,
+ responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob
+ })
+}
+// 受理员考核列表查询
+export function assessReceiver(params) {
+ return request({
+ url: '/assess/receiver',
+ method: 'get',
+ params
+ })
+}
+// 受理员考核列表导出
+export function exportAssessReceiver(params) {
+ return request({
+ url: '/assess/supervisorExport',
+ method: 'get',
+ timeout: 120000,
+ params,
+ responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob
+ })
+}
+
+// 受理员考核列表查询
+export function assessMonitor(params) {
+ return request({
+ url: '/assess/monitor',
+ method: 'get',
+ params
+ })
+}
+// 受理员考核列表导出
+export function exportAssessMonitor(params) {
+ return request({
+ url: '/assess/supervisorExport',
+ method: 'get',
+ timeout: 120000,
+ params,
+ responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob
+ })
+}
+
+// 受理员考核列表查询
+export function assessDispatcher(params) {
+ return request({
+ url: '/assess/dispatcher',
+ method: 'get',
+ params
+ })
+}
+// 受理员考核列表导出
+export function exportAssessDispatcher(params) {
+ return request({
+ url: '/assess/supervisorExport',
+ method: 'get',
+ timeout: 120000,
+ params,
+ responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob
+ })
+}
diff --git a/src/api/assess/assessRegion.js b/src/api/assess/assessRegion.js
new file mode 100644
index 0000000..ad190b7
--- /dev/null
+++ b/src/api/assess/assessRegion.js
@@ -0,0 +1,39 @@
+import request from '@/utils/request'
+
+// 行政区域评价列表查询
+export function assessArea(params) {
+ return request({
+ url: '/assess/supervisor',
+ method: 'get',
+ params
+ })
+}
+// 行政区域评价列表导出
+export function exportAssessArea(params) {
+ return request({
+ url: '/assess/supervisorExport',
+ method: 'get',
+ timeout: 120000,
+ params,
+ responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob
+ })
+}
+
+// 整体概况列表查询
+export function assessOverview(params) {
+ return request({
+ url: '/assess/supervisor',
+ method: 'get',
+ params
+ })
+}
+// 整体概况列表导出
+export function exportAssessOverview(params) {
+ return request({
+ url: '/assess/supervisorExport',
+ method: 'get',
+ timeout: 120000,
+ params,
+ responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob
+ })
+}
diff --git a/src/api/assess/caseList.js b/src/api/assess/caseList.js
new file mode 100644
index 0000000..6ce3cd8
--- /dev/null
+++ b/src/api/assess/caseList.js
@@ -0,0 +1,11 @@
+import request from '@/utils/request'
+
+// 监督员上报案件列表查询
+export function assessCaseList(type, params) {
+ return request({
+ url: '/assess/' + type,
+ method: 'get',
+ params
+ })
+}
+
diff --git a/src/router/modules/comment.js b/src/router/modules/comment.js
index 38ec255..31eb0df 100644
--- a/src/router/modules/comment.js
+++ b/src/router/modules/comment.js
@@ -32,19 +32,19 @@
},
{
path: '/assessReceiver',
- component: () => import('@/views/assessPost/supervisorAssess'),
+ component: () => import('@/views/assessPost/receiverAssess'),
name: 'AssessReceiver',
meta: { title: '受理员评价', icon: '', permission: '/accessReceiver' }
},
{
path: '/assessMonitor',
- component: () => import('@/views/assessPost/supervisorAssess'),
+ component: () => import('@/views/assessPost/monitorAssess'),
name: 'AssessMonitor',
meta: { title: '值班长评价', icon: '', permission: '/accessMonitor' }
},
{
path: '/assessDispatcher',
- component: () => import('@/views/assessPost/supervisorAssess'),
+ component: () => import('@/views/assessPost/dispatcherAssess'),
name: 'AssessDispatcher',
meta: { title: '派遣员评价', icon: '', permission: '/accessDispatcher' }
}
@@ -64,13 +64,13 @@
children: [
{
path: '/assessArea',
- component: () => import('@/views/assessPost/supervisorAssess'),
+ component: () => import('@/views/assessRegion/assessArea'),
name: 'AssessArea',
meta: { title: '行政区域评价', icon: '', permission: '/accessArea' }
},
{
path: '/assessOverview',
- component: () => import('@/views/assessPost/supervisorAssess'),
+ component: () => import('@/views/assessRegion/assessOverview'),
name: 'AssessOverview',
meta: { title: '整体概况', icon: '', permission: '/accessOverview' }
}
diff --git a/src/router/modules/common.js b/src/router/modules/common.js
index 02b5f7b..01d0563 100644
--- a/src/router/modules/common.js
+++ b/src/router/modules/common.js
@@ -31,6 +31,13 @@
component: () => import('@/components/CaseCommon/caseDetail'),
hidden: true,
meta: { title: '案卷详情', icon: 'icon-config', permission: ['/caseDetail'] }
+ },
+ {
+ path: '/assessCaseList',
+ name: 'AssessCaseList',
+ component: () => import('@/views/caseCommon/assessCaseList'),
+ hidden: true,
+ meta: { title: '综合查询', icon: 'icon-config', permission: ['/caseList'] }
}
]
}
diff --git a/src/utils/validate.js b/src/utils/validate.js
index 3c00f20..d7e84e4 100644
--- a/src/utils/validate.js
+++ b/src/utils/validate.js
@@ -68,8 +68,9 @@
if (data > max || data < min) {
return false
}
- } else {
return true
+ } else {
+ return false
}
}
/**
diff --git a/src/views/assessPost/components/accessRuleReceiver.vue b/src/views/assessPost/components/accessRuleReceiver.vue
deleted file mode 100644
index 1ddecfd..0000000
--- a/src/views/assessPost/components/accessRuleReceiver.vue
+++ /dev/null
@@ -1,95 +0,0 @@
-
-
-
规则说明
-
- 处置单位得分 = 100 - 超时分 - 返工分 - 超时未处理分 + 工作量调节
- 超时分数 = 时限内所有超时案卷数/时限内应处置案卷数 *100 * 超时因子
- 返工分数 = 时限内所有返工案卷数/时限内应处置案卷数 * 100 * 返工因子
- 超时未处置分数 = 时限内所有超时未处置案卷数/时限内应处置案卷数 * 100 * 超时未处置因子
- 工作量调节 = 该单位接收派遣数 / 系统总派遣数 * 100 * 调节因子
-
-
-
考核因子
-
-
- 工作量调节因子
- 超时因子
- 返工因子
- 超时未处置因子
-
-
- 派遣数/系统总派遣数
- 超时处置和超时未处置
- 返工数量
- 超时未处置
-
-
-
-
- 修改
-
-
-
- 修改
-
-
- %
- 修改
-
-
- %
- 修改
-
-
-
-
-
-
-
-
-
diff --git a/src/api/assess/assessPost.js b/src/api/assess/assessPost.js
index fd5cc5b..6bbdd62 100644
--- a/src/api/assess/assessPost.js
+++ b/src/api/assess/assessPost.js
@@ -8,4 +8,70 @@
params
})
}
+// 监督员考核列表导出
+export function exportAssessSupervisor(params) {
+ return request({
+ url: '/assess/supervisorExport',
+ method: 'get',
+ timeout: 120000,
+ params,
+ responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob
+ })
+}
+// 受理员考核列表查询
+export function assessReceiver(params) {
+ return request({
+ url: '/assess/receiver',
+ method: 'get',
+ params
+ })
+}
+// 受理员考核列表导出
+export function exportAssessReceiver(params) {
+ return request({
+ url: '/assess/supervisorExport',
+ method: 'get',
+ timeout: 120000,
+ params,
+ responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob
+ })
+}
+
+// 受理员考核列表查询
+export function assessMonitor(params) {
+ return request({
+ url: '/assess/monitor',
+ method: 'get',
+ params
+ })
+}
+// 受理员考核列表导出
+export function exportAssessMonitor(params) {
+ return request({
+ url: '/assess/supervisorExport',
+ method: 'get',
+ timeout: 120000,
+ params,
+ responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob
+ })
+}
+
+// 受理员考核列表查询
+export function assessDispatcher(params) {
+ return request({
+ url: '/assess/dispatcher',
+ method: 'get',
+ params
+ })
+}
+// 受理员考核列表导出
+export function exportAssessDispatcher(params) {
+ return request({
+ url: '/assess/supervisorExport',
+ method: 'get',
+ timeout: 120000,
+ params,
+ responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob
+ })
+}
diff --git a/src/api/assess/assessRegion.js b/src/api/assess/assessRegion.js
new file mode 100644
index 0000000..ad190b7
--- /dev/null
+++ b/src/api/assess/assessRegion.js
@@ -0,0 +1,39 @@
+import request from '@/utils/request'
+
+// 行政区域评价列表查询
+export function assessArea(params) {
+ return request({
+ url: '/assess/supervisor',
+ method: 'get',
+ params
+ })
+}
+// 行政区域评价列表导出
+export function exportAssessArea(params) {
+ return request({
+ url: '/assess/supervisorExport',
+ method: 'get',
+ timeout: 120000,
+ params,
+ responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob
+ })
+}
+
+// 整体概况列表查询
+export function assessOverview(params) {
+ return request({
+ url: '/assess/supervisor',
+ method: 'get',
+ params
+ })
+}
+// 整体概况列表导出
+export function exportAssessOverview(params) {
+ return request({
+ url: '/assess/supervisorExport',
+ method: 'get',
+ timeout: 120000,
+ params,
+ responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob
+ })
+}
diff --git a/src/api/assess/caseList.js b/src/api/assess/caseList.js
new file mode 100644
index 0000000..6ce3cd8
--- /dev/null
+++ b/src/api/assess/caseList.js
@@ -0,0 +1,11 @@
+import request from '@/utils/request'
+
+// 监督员上报案件列表查询
+export function assessCaseList(type, params) {
+ return request({
+ url: '/assess/' + type,
+ method: 'get',
+ params
+ })
+}
+
diff --git a/src/router/modules/comment.js b/src/router/modules/comment.js
index 38ec255..31eb0df 100644
--- a/src/router/modules/comment.js
+++ b/src/router/modules/comment.js
@@ -32,19 +32,19 @@
},
{
path: '/assessReceiver',
- component: () => import('@/views/assessPost/supervisorAssess'),
+ component: () => import('@/views/assessPost/receiverAssess'),
name: 'AssessReceiver',
meta: { title: '受理员评价', icon: '', permission: '/accessReceiver' }
},
{
path: '/assessMonitor',
- component: () => import('@/views/assessPost/supervisorAssess'),
+ component: () => import('@/views/assessPost/monitorAssess'),
name: 'AssessMonitor',
meta: { title: '值班长评价', icon: '', permission: '/accessMonitor' }
},
{
path: '/assessDispatcher',
- component: () => import('@/views/assessPost/supervisorAssess'),
+ component: () => import('@/views/assessPost/dispatcherAssess'),
name: 'AssessDispatcher',
meta: { title: '派遣员评价', icon: '', permission: '/accessDispatcher' }
}
@@ -64,13 +64,13 @@
children: [
{
path: '/assessArea',
- component: () => import('@/views/assessPost/supervisorAssess'),
+ component: () => import('@/views/assessRegion/assessArea'),
name: 'AssessArea',
meta: { title: '行政区域评价', icon: '', permission: '/accessArea' }
},
{
path: '/assessOverview',
- component: () => import('@/views/assessPost/supervisorAssess'),
+ component: () => import('@/views/assessRegion/assessOverview'),
name: 'AssessOverview',
meta: { title: '整体概况', icon: '', permission: '/accessOverview' }
}
diff --git a/src/router/modules/common.js b/src/router/modules/common.js
index 02b5f7b..01d0563 100644
--- a/src/router/modules/common.js
+++ b/src/router/modules/common.js
@@ -31,6 +31,13 @@
component: () => import('@/components/CaseCommon/caseDetail'),
hidden: true,
meta: { title: '案卷详情', icon: 'icon-config', permission: ['/caseDetail'] }
+ },
+ {
+ path: '/assessCaseList',
+ name: 'AssessCaseList',
+ component: () => import('@/views/caseCommon/assessCaseList'),
+ hidden: true,
+ meta: { title: '综合查询', icon: 'icon-config', permission: ['/caseList'] }
}
]
}
diff --git a/src/utils/validate.js b/src/utils/validate.js
index 3c00f20..d7e84e4 100644
--- a/src/utils/validate.js
+++ b/src/utils/validate.js
@@ -68,8 +68,9 @@
if (data > max || data < min) {
return false
}
- } else {
return true
+ } else {
+ return false
}
}
/**
diff --git a/src/views/assessPost/components/accessRuleReceiver.vue b/src/views/assessPost/components/accessRuleReceiver.vue
deleted file mode 100644
index 1ddecfd..0000000
--- a/src/views/assessPost/components/accessRuleReceiver.vue
+++ /dev/null
@@ -1,95 +0,0 @@
-
-
-
规则说明
-
- 处置单位得分 = 100 - 超时分 - 返工分 - 超时未处理分 + 工作量调节
- 超时分数 = 时限内所有超时案卷数/时限内应处置案卷数 *100 * 超时因子
- 返工分数 = 时限内所有返工案卷数/时限内应处置案卷数 * 100 * 返工因子
- 超时未处置分数 = 时限内所有超时未处置案卷数/时限内应处置案卷数 * 100 * 超时未处置因子
- 工作量调节 = 该单位接收派遣数 / 系统总派遣数 * 100 * 调节因子
-
-
-
考核因子
-
-
- 工作量调节因子
- 超时因子
- 返工因子
- 超时未处置因子
-
-
- 派遣数/系统总派遣数
- 超时处置和超时未处置
- 返工数量
- 超时未处置
-
-
-
-
- 修改
-
-
-
- 修改
-
-
- %
- 修改
-
-
- %
- 修改
-
-
-
-
-
-
-
-
-
diff --git a/src/views/assessPost/components/assessRuleDispatcher.vue b/src/views/assessPost/components/assessRuleDispatcher.vue
new file mode 100644
index 0000000..b84e9c9
--- /dev/null
+++ b/src/views/assessPost/components/assessRuleDispatcher.vue
@@ -0,0 +1,149 @@
+
+
+
规则说明
+
+ 派遣员得分 = 按时派遣分数 + 准确派遣分 + 按时处理审核分+按时调整分
+ 按时派遣分数 = 按时派遣数/派遣数 * 100 * 按时派遣因子
+ 准确派遣分 = 准确派遣数/派遣数 * 100 * 准确派遣因子
+ 按时处理审核分 = 按时处理审核数/处理审核数 * 100 * 按时处理审核因子
+ 按时调整分 = 按时调整数/调整数 * 100 * 按时调整因子
+
+
+
考核因子
+
+
+ 按时派遣因子
+ 准确派遣因子
+ 按时处理审核因子
+ 按时调整因子
+
+
+ 按时派遣数/派遣数
+ 准确数/派遣数
+ 按时处理审核数/处理审核数
+ 按时调整数/调整数
+
+
+
+ %
+ 修改
+
+
+ %
+ 修改
+
+
+ %
+ 修改
+
+
+ %
+ 修改
+
+
+
+
+
+
+
+
+
diff --git a/src/api/assess/assessPost.js b/src/api/assess/assessPost.js
index fd5cc5b..6bbdd62 100644
--- a/src/api/assess/assessPost.js
+++ b/src/api/assess/assessPost.js
@@ -8,4 +8,70 @@
params
})
}
+// 监督员考核列表导出
+export function exportAssessSupervisor(params) {
+ return request({
+ url: '/assess/supervisorExport',
+ method: 'get',
+ timeout: 120000,
+ params,
+ responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob
+ })
+}
+// 受理员考核列表查询
+export function assessReceiver(params) {
+ return request({
+ url: '/assess/receiver',
+ method: 'get',
+ params
+ })
+}
+// 受理员考核列表导出
+export function exportAssessReceiver(params) {
+ return request({
+ url: '/assess/supervisorExport',
+ method: 'get',
+ timeout: 120000,
+ params,
+ responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob
+ })
+}
+
+// 受理员考核列表查询
+export function assessMonitor(params) {
+ return request({
+ url: '/assess/monitor',
+ method: 'get',
+ params
+ })
+}
+// 受理员考核列表导出
+export function exportAssessMonitor(params) {
+ return request({
+ url: '/assess/supervisorExport',
+ method: 'get',
+ timeout: 120000,
+ params,
+ responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob
+ })
+}
+
+// 受理员考核列表查询
+export function assessDispatcher(params) {
+ return request({
+ url: '/assess/dispatcher',
+ method: 'get',
+ params
+ })
+}
+// 受理员考核列表导出
+export function exportAssessDispatcher(params) {
+ return request({
+ url: '/assess/supervisorExport',
+ method: 'get',
+ timeout: 120000,
+ params,
+ responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob
+ })
+}
diff --git a/src/api/assess/assessRegion.js b/src/api/assess/assessRegion.js
new file mode 100644
index 0000000..ad190b7
--- /dev/null
+++ b/src/api/assess/assessRegion.js
@@ -0,0 +1,39 @@
+import request from '@/utils/request'
+
+// 行政区域评价列表查询
+export function assessArea(params) {
+ return request({
+ url: '/assess/supervisor',
+ method: 'get',
+ params
+ })
+}
+// 行政区域评价列表导出
+export function exportAssessArea(params) {
+ return request({
+ url: '/assess/supervisorExport',
+ method: 'get',
+ timeout: 120000,
+ params,
+ responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob
+ })
+}
+
+// 整体概况列表查询
+export function assessOverview(params) {
+ return request({
+ url: '/assess/supervisor',
+ method: 'get',
+ params
+ })
+}
+// 整体概况列表导出
+export function exportAssessOverview(params) {
+ return request({
+ url: '/assess/supervisorExport',
+ method: 'get',
+ timeout: 120000,
+ params,
+ responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob
+ })
+}
diff --git a/src/api/assess/caseList.js b/src/api/assess/caseList.js
new file mode 100644
index 0000000..6ce3cd8
--- /dev/null
+++ b/src/api/assess/caseList.js
@@ -0,0 +1,11 @@
+import request from '@/utils/request'
+
+// 监督员上报案件列表查询
+export function assessCaseList(type, params) {
+ return request({
+ url: '/assess/' + type,
+ method: 'get',
+ params
+ })
+}
+
diff --git a/src/router/modules/comment.js b/src/router/modules/comment.js
index 38ec255..31eb0df 100644
--- a/src/router/modules/comment.js
+++ b/src/router/modules/comment.js
@@ -32,19 +32,19 @@
},
{
path: '/assessReceiver',
- component: () => import('@/views/assessPost/supervisorAssess'),
+ component: () => import('@/views/assessPost/receiverAssess'),
name: 'AssessReceiver',
meta: { title: '受理员评价', icon: '', permission: '/accessReceiver' }
},
{
path: '/assessMonitor',
- component: () => import('@/views/assessPost/supervisorAssess'),
+ component: () => import('@/views/assessPost/monitorAssess'),
name: 'AssessMonitor',
meta: { title: '值班长评价', icon: '', permission: '/accessMonitor' }
},
{
path: '/assessDispatcher',
- component: () => import('@/views/assessPost/supervisorAssess'),
+ component: () => import('@/views/assessPost/dispatcherAssess'),
name: 'AssessDispatcher',
meta: { title: '派遣员评价', icon: '', permission: '/accessDispatcher' }
}
@@ -64,13 +64,13 @@
children: [
{
path: '/assessArea',
- component: () => import('@/views/assessPost/supervisorAssess'),
+ component: () => import('@/views/assessRegion/assessArea'),
name: 'AssessArea',
meta: { title: '行政区域评价', icon: '', permission: '/accessArea' }
},
{
path: '/assessOverview',
- component: () => import('@/views/assessPost/supervisorAssess'),
+ component: () => import('@/views/assessRegion/assessOverview'),
name: 'AssessOverview',
meta: { title: '整体概况', icon: '', permission: '/accessOverview' }
}
diff --git a/src/router/modules/common.js b/src/router/modules/common.js
index 02b5f7b..01d0563 100644
--- a/src/router/modules/common.js
+++ b/src/router/modules/common.js
@@ -31,6 +31,13 @@
component: () => import('@/components/CaseCommon/caseDetail'),
hidden: true,
meta: { title: '案卷详情', icon: 'icon-config', permission: ['/caseDetail'] }
+ },
+ {
+ path: '/assessCaseList',
+ name: 'AssessCaseList',
+ component: () => import('@/views/caseCommon/assessCaseList'),
+ hidden: true,
+ meta: { title: '综合查询', icon: 'icon-config', permission: ['/caseList'] }
}
]
}
diff --git a/src/utils/validate.js b/src/utils/validate.js
index 3c00f20..d7e84e4 100644
--- a/src/utils/validate.js
+++ b/src/utils/validate.js
@@ -68,8 +68,9 @@
if (data > max || data < min) {
return false
}
- } else {
return true
+ } else {
+ return false
}
}
/**
diff --git a/src/views/assessPost/components/accessRuleReceiver.vue b/src/views/assessPost/components/accessRuleReceiver.vue
deleted file mode 100644
index 1ddecfd..0000000
--- a/src/views/assessPost/components/accessRuleReceiver.vue
+++ /dev/null
@@ -1,95 +0,0 @@
-
-
-
规则说明
-
- 处置单位得分 = 100 - 超时分 - 返工分 - 超时未处理分 + 工作量调节
- 超时分数 = 时限内所有超时案卷数/时限内应处置案卷数 *100 * 超时因子
- 返工分数 = 时限内所有返工案卷数/时限内应处置案卷数 * 100 * 返工因子
- 超时未处置分数 = 时限内所有超时未处置案卷数/时限内应处置案卷数 * 100 * 超时未处置因子
- 工作量调节 = 该单位接收派遣数 / 系统总派遣数 * 100 * 调节因子
-
-
-
考核因子
-
-
- 工作量调节因子
- 超时因子
- 返工因子
- 超时未处置因子
-
-
- 派遣数/系统总派遣数
- 超时处置和超时未处置
- 返工数量
- 超时未处置
-
-
-
-
- 修改
-
-
-
- 修改
-
-
- %
- 修改
-
-
- %
- 修改
-
-
-
-
-
-
-
-
-
diff --git a/src/views/assessPost/components/assessRuleDispatcher.vue b/src/views/assessPost/components/assessRuleDispatcher.vue
new file mode 100644
index 0000000..b84e9c9
--- /dev/null
+++ b/src/views/assessPost/components/assessRuleDispatcher.vue
@@ -0,0 +1,149 @@
+
+
+
规则说明
+
+ 派遣员得分 = 按时派遣分数 + 准确派遣分 + 按时处理审核分+按时调整分
+ 按时派遣分数 = 按时派遣数/派遣数 * 100 * 按时派遣因子
+ 准确派遣分 = 准确派遣数/派遣数 * 100 * 准确派遣因子
+ 按时处理审核分 = 按时处理审核数/处理审核数 * 100 * 按时处理审核因子
+ 按时调整分 = 按时调整数/调整数 * 100 * 按时调整因子
+
+
+
考核因子
+
+
+ 按时派遣因子
+ 准确派遣因子
+ 按时处理审核因子
+ 按时调整因子
+
+
+ 按时派遣数/派遣数
+ 准确数/派遣数
+ 按时处理审核数/处理审核数
+ 按时调整数/调整数
+
+
+
+ %
+ 修改
+
+
+ %
+ 修改
+
+
+ %
+ 修改
+
+
+ %
+ 修改
+
+
+
+
+
+
+
+
+
diff --git a/src/views/assessPost/components/assessRuleMonitor.vue b/src/views/assessPost/components/assessRuleMonitor.vue
new file mode 100644
index 0000000..0bb9b4f
--- /dev/null
+++ b/src/views/assessPost/components/assessRuleMonitor.vue
@@ -0,0 +1,138 @@
+
+
+
规则说明
+
+ 值班长得分 = 按时立案分数 + 按时结案分 + 受理员平均分
+ 按时立案分数 = 按时立案数/立案数 * 100 * 按时立案因子
+ 按时结案分数 = 按时结案数/结案数 * 100 * 按时结案因子
+ 团队分数 = 所有受理员平均分 * 100 * 团队分因子
+
+
+
考核因子
+
+
+ 按时立案因子
+ 按时结案因子
+ 团队分因子
+
+
+ 按时立案数/立案数
+ 按时结案/结案数
+ 所有受理员平均分
+
+
+
+ %
+ 修改
+
+
+ %
+ 修改
+
+
+ %
+ 修改
+
+
+
+
+
+
+
+
+
diff --git a/src/api/assess/assessPost.js b/src/api/assess/assessPost.js
index fd5cc5b..6bbdd62 100644
--- a/src/api/assess/assessPost.js
+++ b/src/api/assess/assessPost.js
@@ -8,4 +8,70 @@
params
})
}
+// 监督员考核列表导出
+export function exportAssessSupervisor(params) {
+ return request({
+ url: '/assess/supervisorExport',
+ method: 'get',
+ timeout: 120000,
+ params,
+ responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob
+ })
+}
+// 受理员考核列表查询
+export function assessReceiver(params) {
+ return request({
+ url: '/assess/receiver',
+ method: 'get',
+ params
+ })
+}
+// 受理员考核列表导出
+export function exportAssessReceiver(params) {
+ return request({
+ url: '/assess/supervisorExport',
+ method: 'get',
+ timeout: 120000,
+ params,
+ responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob
+ })
+}
+
+// 受理员考核列表查询
+export function assessMonitor(params) {
+ return request({
+ url: '/assess/monitor',
+ method: 'get',
+ params
+ })
+}
+// 受理员考核列表导出
+export function exportAssessMonitor(params) {
+ return request({
+ url: '/assess/supervisorExport',
+ method: 'get',
+ timeout: 120000,
+ params,
+ responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob
+ })
+}
+
+// 受理员考核列表查询
+export function assessDispatcher(params) {
+ return request({
+ url: '/assess/dispatcher',
+ method: 'get',
+ params
+ })
+}
+// 受理员考核列表导出
+export function exportAssessDispatcher(params) {
+ return request({
+ url: '/assess/supervisorExport',
+ method: 'get',
+ timeout: 120000,
+ params,
+ responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob
+ })
+}
diff --git a/src/api/assess/assessRegion.js b/src/api/assess/assessRegion.js
new file mode 100644
index 0000000..ad190b7
--- /dev/null
+++ b/src/api/assess/assessRegion.js
@@ -0,0 +1,39 @@
+import request from '@/utils/request'
+
+// 行政区域评价列表查询
+export function assessArea(params) {
+ return request({
+ url: '/assess/supervisor',
+ method: 'get',
+ params
+ })
+}
+// 行政区域评价列表导出
+export function exportAssessArea(params) {
+ return request({
+ url: '/assess/supervisorExport',
+ method: 'get',
+ timeout: 120000,
+ params,
+ responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob
+ })
+}
+
+// 整体概况列表查询
+export function assessOverview(params) {
+ return request({
+ url: '/assess/supervisor',
+ method: 'get',
+ params
+ })
+}
+// 整体概况列表导出
+export function exportAssessOverview(params) {
+ return request({
+ url: '/assess/supervisorExport',
+ method: 'get',
+ timeout: 120000,
+ params,
+ responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob
+ })
+}
diff --git a/src/api/assess/caseList.js b/src/api/assess/caseList.js
new file mode 100644
index 0000000..6ce3cd8
--- /dev/null
+++ b/src/api/assess/caseList.js
@@ -0,0 +1,11 @@
+import request from '@/utils/request'
+
+// 监督员上报案件列表查询
+export function assessCaseList(type, params) {
+ return request({
+ url: '/assess/' + type,
+ method: 'get',
+ params
+ })
+}
+
diff --git a/src/router/modules/comment.js b/src/router/modules/comment.js
index 38ec255..31eb0df 100644
--- a/src/router/modules/comment.js
+++ b/src/router/modules/comment.js
@@ -32,19 +32,19 @@
},
{
path: '/assessReceiver',
- component: () => import('@/views/assessPost/supervisorAssess'),
+ component: () => import('@/views/assessPost/receiverAssess'),
name: 'AssessReceiver',
meta: { title: '受理员评价', icon: '', permission: '/accessReceiver' }
},
{
path: '/assessMonitor',
- component: () => import('@/views/assessPost/supervisorAssess'),
+ component: () => import('@/views/assessPost/monitorAssess'),
name: 'AssessMonitor',
meta: { title: '值班长评价', icon: '', permission: '/accessMonitor' }
},
{
path: '/assessDispatcher',
- component: () => import('@/views/assessPost/supervisorAssess'),
+ component: () => import('@/views/assessPost/dispatcherAssess'),
name: 'AssessDispatcher',
meta: { title: '派遣员评价', icon: '', permission: '/accessDispatcher' }
}
@@ -64,13 +64,13 @@
children: [
{
path: '/assessArea',
- component: () => import('@/views/assessPost/supervisorAssess'),
+ component: () => import('@/views/assessRegion/assessArea'),
name: 'AssessArea',
meta: { title: '行政区域评价', icon: '', permission: '/accessArea' }
},
{
path: '/assessOverview',
- component: () => import('@/views/assessPost/supervisorAssess'),
+ component: () => import('@/views/assessRegion/assessOverview'),
name: 'AssessOverview',
meta: { title: '整体概况', icon: '', permission: '/accessOverview' }
}
diff --git a/src/router/modules/common.js b/src/router/modules/common.js
index 02b5f7b..01d0563 100644
--- a/src/router/modules/common.js
+++ b/src/router/modules/common.js
@@ -31,6 +31,13 @@
component: () => import('@/components/CaseCommon/caseDetail'),
hidden: true,
meta: { title: '案卷详情', icon: 'icon-config', permission: ['/caseDetail'] }
+ },
+ {
+ path: '/assessCaseList',
+ name: 'AssessCaseList',
+ component: () => import('@/views/caseCommon/assessCaseList'),
+ hidden: true,
+ meta: { title: '综合查询', icon: 'icon-config', permission: ['/caseList'] }
}
]
}
diff --git a/src/utils/validate.js b/src/utils/validate.js
index 3c00f20..d7e84e4 100644
--- a/src/utils/validate.js
+++ b/src/utils/validate.js
@@ -68,8 +68,9 @@
if (data > max || data < min) {
return false
}
- } else {
return true
+ } else {
+ return false
}
}
/**
diff --git a/src/views/assessPost/components/accessRuleReceiver.vue b/src/views/assessPost/components/accessRuleReceiver.vue
deleted file mode 100644
index 1ddecfd..0000000
--- a/src/views/assessPost/components/accessRuleReceiver.vue
+++ /dev/null
@@ -1,95 +0,0 @@
-
-
-
规则说明
-
- 处置单位得分 = 100 - 超时分 - 返工分 - 超时未处理分 + 工作量调节
- 超时分数 = 时限内所有超时案卷数/时限内应处置案卷数 *100 * 超时因子
- 返工分数 = 时限内所有返工案卷数/时限内应处置案卷数 * 100 * 返工因子
- 超时未处置分数 = 时限内所有超时未处置案卷数/时限内应处置案卷数 * 100 * 超时未处置因子
- 工作量调节 = 该单位接收派遣数 / 系统总派遣数 * 100 * 调节因子
-
-
-
考核因子
-
-
- 工作量调节因子
- 超时因子
- 返工因子
- 超时未处置因子
-
-
- 派遣数/系统总派遣数
- 超时处置和超时未处置
- 返工数量
- 超时未处置
-
-
-
-
- 修改
-
-
-
- 修改
-
-
- %
- 修改
-
-
- %
- 修改
-
-
-
-
-
-
-
-
-
diff --git a/src/views/assessPost/components/assessRuleDispatcher.vue b/src/views/assessPost/components/assessRuleDispatcher.vue
new file mode 100644
index 0000000..b84e9c9
--- /dev/null
+++ b/src/views/assessPost/components/assessRuleDispatcher.vue
@@ -0,0 +1,149 @@
+
+
+
规则说明
+
+ 派遣员得分 = 按时派遣分数 + 准确派遣分 + 按时处理审核分+按时调整分
+ 按时派遣分数 = 按时派遣数/派遣数 * 100 * 按时派遣因子
+ 准确派遣分 = 准确派遣数/派遣数 * 100 * 准确派遣因子
+ 按时处理审核分 = 按时处理审核数/处理审核数 * 100 * 按时处理审核因子
+ 按时调整分 = 按时调整数/调整数 * 100 * 按时调整因子
+
+
+
考核因子
+
+
+ 按时派遣因子
+ 准确派遣因子
+ 按时处理审核因子
+ 按时调整因子
+
+
+ 按时派遣数/派遣数
+ 准确数/派遣数
+ 按时处理审核数/处理审核数
+ 按时调整数/调整数
+
+
+
+ %
+ 修改
+
+
+ %
+ 修改
+
+
+ %
+ 修改
+
+
+ %
+ 修改
+
+
+
+
+
+
+
+
+
diff --git a/src/views/assessPost/components/assessRuleMonitor.vue b/src/views/assessPost/components/assessRuleMonitor.vue
new file mode 100644
index 0000000..0bb9b4f
--- /dev/null
+++ b/src/views/assessPost/components/assessRuleMonitor.vue
@@ -0,0 +1,138 @@
+
+
+
规则说明
+
+ 值班长得分 = 按时立案分数 + 按时结案分 + 受理员平均分
+ 按时立案分数 = 按时立案数/立案数 * 100 * 按时立案因子
+ 按时结案分数 = 按时结案数/结案数 * 100 * 按时结案因子
+ 团队分数 = 所有受理员平均分 * 100 * 团队分因子
+
+
+
考核因子
+
+
+ 按时立案因子
+ 按时结案因子
+ 团队分因子
+
+
+ 按时立案数/立案数
+ 按时结案/结案数
+ 所有受理员平均分
+
+
+
+ %
+ 修改
+
+
+ %
+ 修改
+
+
+ %
+ 修改
+
+
+
+
+
+
+
+
+
diff --git a/src/views/assessPost/components/assessRuleReceiver.vue b/src/views/assessPost/components/assessRuleReceiver.vue
new file mode 100644
index 0000000..c6d4ccb
--- /dev/null
+++ b/src/views/assessPost/components/assessRuleReceiver.vue
@@ -0,0 +1,138 @@
+
+
+
规则说明
+
+ 受理员得分 = 按时立案分数 + 按时发送核实分 + 按时发送核查分
+ 按时立案分数 = 按时立案数量/立案总数 * 100 * 按时立案因子
+ 按时发送核实分 = 按时安排数/安排核实数 * 100 * 按时发送核实因子
+ 按时发送核查分 = 按时安排数/安排核查数 * 100 * 按时发送核查因子
+
+
+
考核因子
+
+
+ 按时立案因子
+ 按时发送核实因子
+ 按时发送核查因子
+
+
+ 按时立案数/立案数
+ 按时安排数/安排核实数
+ 按时安排数/安排核查数
+
+
+
+ %
+ 修改
+
+
+ %
+ 修改
+
+
+ %
+ 修改
+
+
+
+
+
+
+
+
+
diff --git a/src/api/assess/assessPost.js b/src/api/assess/assessPost.js
index fd5cc5b..6bbdd62 100644
--- a/src/api/assess/assessPost.js
+++ b/src/api/assess/assessPost.js
@@ -8,4 +8,70 @@
params
})
}
+// 监督员考核列表导出
+export function exportAssessSupervisor(params) {
+ return request({
+ url: '/assess/supervisorExport',
+ method: 'get',
+ timeout: 120000,
+ params,
+ responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob
+ })
+}
+// 受理员考核列表查询
+export function assessReceiver(params) {
+ return request({
+ url: '/assess/receiver',
+ method: 'get',
+ params
+ })
+}
+// 受理员考核列表导出
+export function exportAssessReceiver(params) {
+ return request({
+ url: '/assess/supervisorExport',
+ method: 'get',
+ timeout: 120000,
+ params,
+ responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob
+ })
+}
+
+// 受理员考核列表查询
+export function assessMonitor(params) {
+ return request({
+ url: '/assess/monitor',
+ method: 'get',
+ params
+ })
+}
+// 受理员考核列表导出
+export function exportAssessMonitor(params) {
+ return request({
+ url: '/assess/supervisorExport',
+ method: 'get',
+ timeout: 120000,
+ params,
+ responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob
+ })
+}
+
+// 受理员考核列表查询
+export function assessDispatcher(params) {
+ return request({
+ url: '/assess/dispatcher',
+ method: 'get',
+ params
+ })
+}
+// 受理员考核列表导出
+export function exportAssessDispatcher(params) {
+ return request({
+ url: '/assess/supervisorExport',
+ method: 'get',
+ timeout: 120000,
+ params,
+ responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob
+ })
+}
diff --git a/src/api/assess/assessRegion.js b/src/api/assess/assessRegion.js
new file mode 100644
index 0000000..ad190b7
--- /dev/null
+++ b/src/api/assess/assessRegion.js
@@ -0,0 +1,39 @@
+import request from '@/utils/request'
+
+// 行政区域评价列表查询
+export function assessArea(params) {
+ return request({
+ url: '/assess/supervisor',
+ method: 'get',
+ params
+ })
+}
+// 行政区域评价列表导出
+export function exportAssessArea(params) {
+ return request({
+ url: '/assess/supervisorExport',
+ method: 'get',
+ timeout: 120000,
+ params,
+ responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob
+ })
+}
+
+// 整体概况列表查询
+export function assessOverview(params) {
+ return request({
+ url: '/assess/supervisor',
+ method: 'get',
+ params
+ })
+}
+// 整体概况列表导出
+export function exportAssessOverview(params) {
+ return request({
+ url: '/assess/supervisorExport',
+ method: 'get',
+ timeout: 120000,
+ params,
+ responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob
+ })
+}
diff --git a/src/api/assess/caseList.js b/src/api/assess/caseList.js
new file mode 100644
index 0000000..6ce3cd8
--- /dev/null
+++ b/src/api/assess/caseList.js
@@ -0,0 +1,11 @@
+import request from '@/utils/request'
+
+// 监督员上报案件列表查询
+export function assessCaseList(type, params) {
+ return request({
+ url: '/assess/' + type,
+ method: 'get',
+ params
+ })
+}
+
diff --git a/src/router/modules/comment.js b/src/router/modules/comment.js
index 38ec255..31eb0df 100644
--- a/src/router/modules/comment.js
+++ b/src/router/modules/comment.js
@@ -32,19 +32,19 @@
},
{
path: '/assessReceiver',
- component: () => import('@/views/assessPost/supervisorAssess'),
+ component: () => import('@/views/assessPost/receiverAssess'),
name: 'AssessReceiver',
meta: { title: '受理员评价', icon: '', permission: '/accessReceiver' }
},
{
path: '/assessMonitor',
- component: () => import('@/views/assessPost/supervisorAssess'),
+ component: () => import('@/views/assessPost/monitorAssess'),
name: 'AssessMonitor',
meta: { title: '值班长评价', icon: '', permission: '/accessMonitor' }
},
{
path: '/assessDispatcher',
- component: () => import('@/views/assessPost/supervisorAssess'),
+ component: () => import('@/views/assessPost/dispatcherAssess'),
name: 'AssessDispatcher',
meta: { title: '派遣员评价', icon: '', permission: '/accessDispatcher' }
}
@@ -64,13 +64,13 @@
children: [
{
path: '/assessArea',
- component: () => import('@/views/assessPost/supervisorAssess'),
+ component: () => import('@/views/assessRegion/assessArea'),
name: 'AssessArea',
meta: { title: '行政区域评价', icon: '', permission: '/accessArea' }
},
{
path: '/assessOverview',
- component: () => import('@/views/assessPost/supervisorAssess'),
+ component: () => import('@/views/assessRegion/assessOverview'),
name: 'AssessOverview',
meta: { title: '整体概况', icon: '', permission: '/accessOverview' }
}
diff --git a/src/router/modules/common.js b/src/router/modules/common.js
index 02b5f7b..01d0563 100644
--- a/src/router/modules/common.js
+++ b/src/router/modules/common.js
@@ -31,6 +31,13 @@
component: () => import('@/components/CaseCommon/caseDetail'),
hidden: true,
meta: { title: '案卷详情', icon: 'icon-config', permission: ['/caseDetail'] }
+ },
+ {
+ path: '/assessCaseList',
+ name: 'AssessCaseList',
+ component: () => import('@/views/caseCommon/assessCaseList'),
+ hidden: true,
+ meta: { title: '综合查询', icon: 'icon-config', permission: ['/caseList'] }
}
]
}
diff --git a/src/utils/validate.js b/src/utils/validate.js
index 3c00f20..d7e84e4 100644
--- a/src/utils/validate.js
+++ b/src/utils/validate.js
@@ -68,8 +68,9 @@
if (data > max || data < min) {
return false
}
- } else {
return true
+ } else {
+ return false
}
}
/**
diff --git a/src/views/assessPost/components/accessRuleReceiver.vue b/src/views/assessPost/components/accessRuleReceiver.vue
deleted file mode 100644
index 1ddecfd..0000000
--- a/src/views/assessPost/components/accessRuleReceiver.vue
+++ /dev/null
@@ -1,95 +0,0 @@
-
-
-
规则说明
-
- 处置单位得分 = 100 - 超时分 - 返工分 - 超时未处理分 + 工作量调节
- 超时分数 = 时限内所有超时案卷数/时限内应处置案卷数 *100 * 超时因子
- 返工分数 = 时限内所有返工案卷数/时限内应处置案卷数 * 100 * 返工因子
- 超时未处置分数 = 时限内所有超时未处置案卷数/时限内应处置案卷数 * 100 * 超时未处置因子
- 工作量调节 = 该单位接收派遣数 / 系统总派遣数 * 100 * 调节因子
-
-
-
考核因子
-
-
- 工作量调节因子
- 超时因子
- 返工因子
- 超时未处置因子
-
-
- 派遣数/系统总派遣数
- 超时处置和超时未处置
- 返工数量
- 超时未处置
-
-
-
-
- 修改
-
-
-
- 修改
-
-
- %
- 修改
-
-
- %
- 修改
-
-
-
-
-
-
-
-
-
diff --git a/src/views/assessPost/components/assessRuleDispatcher.vue b/src/views/assessPost/components/assessRuleDispatcher.vue
new file mode 100644
index 0000000..b84e9c9
--- /dev/null
+++ b/src/views/assessPost/components/assessRuleDispatcher.vue
@@ -0,0 +1,149 @@
+
+
+
规则说明
+
+ 派遣员得分 = 按时派遣分数 + 准确派遣分 + 按时处理审核分+按时调整分
+ 按时派遣分数 = 按时派遣数/派遣数 * 100 * 按时派遣因子
+ 准确派遣分 = 准确派遣数/派遣数 * 100 * 准确派遣因子
+ 按时处理审核分 = 按时处理审核数/处理审核数 * 100 * 按时处理审核因子
+ 按时调整分 = 按时调整数/调整数 * 100 * 按时调整因子
+
+
+
考核因子
+
+
+ 按时派遣因子
+ 准确派遣因子
+ 按时处理审核因子
+ 按时调整因子
+
+
+ 按时派遣数/派遣数
+ 准确数/派遣数
+ 按时处理审核数/处理审核数
+ 按时调整数/调整数
+
+
+
+ %
+ 修改
+
+
+ %
+ 修改
+
+
+ %
+ 修改
+
+
+ %
+ 修改
+
+
+
+
+
+
+
+
+
diff --git a/src/views/assessPost/components/assessRuleMonitor.vue b/src/views/assessPost/components/assessRuleMonitor.vue
new file mode 100644
index 0000000..0bb9b4f
--- /dev/null
+++ b/src/views/assessPost/components/assessRuleMonitor.vue
@@ -0,0 +1,138 @@
+
+
+
规则说明
+
+ 值班长得分 = 按时立案分数 + 按时结案分 + 受理员平均分
+ 按时立案分数 = 按时立案数/立案数 * 100 * 按时立案因子
+ 按时结案分数 = 按时结案数/结案数 * 100 * 按时结案因子
+ 团队分数 = 所有受理员平均分 * 100 * 团队分因子
+
+
+
考核因子
+
+
+ 按时立案因子
+ 按时结案因子
+ 团队分因子
+
+
+ 按时立案数/立案数
+ 按时结案/结案数
+ 所有受理员平均分
+
+
+
+ %
+ 修改
+
+
+ %
+ 修改
+
+
+ %
+ 修改
+
+
+
+
+
+
+
+
+
diff --git a/src/views/assessPost/components/assessRuleReceiver.vue b/src/views/assessPost/components/assessRuleReceiver.vue
new file mode 100644
index 0000000..c6d4ccb
--- /dev/null
+++ b/src/views/assessPost/components/assessRuleReceiver.vue
@@ -0,0 +1,138 @@
+
+
+
规则说明
+
+ 受理员得分 = 按时立案分数 + 按时发送核实分 + 按时发送核查分
+ 按时立案分数 = 按时立案数量/立案总数 * 100 * 按时立案因子
+ 按时发送核实分 = 按时安排数/安排核实数 * 100 * 按时发送核实因子
+ 按时发送核查分 = 按时安排数/安排核查数 * 100 * 按时发送核查因子
+
+
+
考核因子
+
+
+ 按时立案因子
+ 按时发送核实因子
+ 按时发送核查因子
+
+
+ 按时立案数/立案数
+ 按时安排数/安排核实数
+ 按时安排数/安排核查数
+
+
+
+ %
+ 修改
+
+
+ %
+ 修改
+
+
+ %
+ 修改
+
+
+
+
+
+
+
+
+
diff --git a/src/views/assessPost/components/assessRuleSupervisor.vue b/src/views/assessPost/components/assessRuleSupervisor.vue
index e4a1025..cc74c2b 100644
--- a/src/views/assessPost/components/assessRuleSupervisor.vue
+++ b/src/views/assessPost/components/assessRuleSupervisor.vue
@@ -3,15 +3,15 @@
规则说明
监督员得分 = 上报分数 - 未按时核查分 - 未按时核实分
- 上报分数 = 有效上报数量/要求上报数量 * 100
+ 上报分数 = 有效上报数/要求上报数 * 100
未按时核查分 = 超时核查数/安排核查数 * 100 * 核查因子
- 按时核实分 = 超时核实数/安排核实数 * 100 * 核实因子子
+ 未按时核实分 = 超时核实数/安排核实数 * 100 * 核实因子
考核因子
- 要求上报数量
+ 要求上报数
核查因子
核实因子
@@ -21,7 +21,7 @@
修改
-
+ %
修改
@@ -35,14 +35,27 @@
-
-
diff --git a/src/views/assessPost/components/assessRuleDispatcher.vue b/src/views/assessPost/components/assessRuleDispatcher.vue
new file mode 100644
index 0000000..b84e9c9
--- /dev/null
+++ b/src/views/assessPost/components/assessRuleDispatcher.vue
@@ -0,0 +1,149 @@
+
+
+
规则说明
+
+ 派遣员得分 = 按时派遣分数 + 准确派遣分 + 按时处理审核分+按时调整分
+ 按时派遣分数 = 按时派遣数/派遣数 * 100 * 按时派遣因子
+ 准确派遣分 = 准确派遣数/派遣数 * 100 * 准确派遣因子
+ 按时处理审核分 = 按时处理审核数/处理审核数 * 100 * 按时处理审核因子
+ 按时调整分 = 按时调整数/调整数 * 100 * 按时调整因子
+
+
+
考核因子
+
+
+ 按时派遣因子
+ 准确派遣因子
+ 按时处理审核因子
+ 按时调整因子
+
+
+ 按时派遣数/派遣数
+ 准确数/派遣数
+ 按时处理审核数/处理审核数
+ 按时调整数/调整数
+
+
+
+ %
+ 修改
+
+
+ %
+ 修改
+
+
+ %
+ 修改
+
+
+ %
+ 修改
+
+
+
+
+
+
+
+
+
diff --git a/src/views/assessPost/components/assessRuleMonitor.vue b/src/views/assessPost/components/assessRuleMonitor.vue
new file mode 100644
index 0000000..0bb9b4f
--- /dev/null
+++ b/src/views/assessPost/components/assessRuleMonitor.vue
@@ -0,0 +1,138 @@
+
+
+
规则说明
+
+ 值班长得分 = 按时立案分数 + 按时结案分 + 受理员平均分
+ 按时立案分数 = 按时立案数/立案数 * 100 * 按时立案因子
+ 按时结案分数 = 按时结案数/结案数 * 100 * 按时结案因子
+ 团队分数 = 所有受理员平均分 * 100 * 团队分因子
+
+
+
考核因子
+
+
+ 按时立案因子
+ 按时结案因子
+ 团队分因子
+
+
+ 按时立案数/立案数
+ 按时结案/结案数
+ 所有受理员平均分
+
+
+
+ %
+ 修改
+
+
+ %
+ 修改
+
+
+ %
+ 修改
+
+
+
+
+
+
+
+
+
diff --git a/src/views/assessPost/components/assessRuleReceiver.vue b/src/views/assessPost/components/assessRuleReceiver.vue
new file mode 100644
index 0000000..c6d4ccb
--- /dev/null
+++ b/src/views/assessPost/components/assessRuleReceiver.vue
@@ -0,0 +1,138 @@
+
+
+
规则说明
+
+ 受理员得分 = 按时立案分数 + 按时发送核实分 + 按时发送核查分
+ 按时立案分数 = 按时立案数量/立案总数 * 100 * 按时立案因子
+ 按时发送核实分 = 按时安排数/安排核实数 * 100 * 按时发送核实因子
+ 按时发送核查分 = 按时安排数/安排核查数 * 100 * 按时发送核查因子
+
+
+
考核因子
+
+
+ 按时立案因子
+ 按时发送核实因子
+ 按时发送核查因子
+
+
+ 按时立案数/立案数
+ 按时安排数/安排核实数
+ 按时安排数/安排核查数
+
+
+
+ %
+ 修改
+
+
+ %
+ 修改
+
+
+ %
+ 修改
+
+
+
+
+
+
+
+
+
diff --git a/src/views/assessPost/components/assessRuleSupervisor.vue b/src/views/assessPost/components/assessRuleSupervisor.vue
index e4a1025..cc74c2b 100644
--- a/src/views/assessPost/components/assessRuleSupervisor.vue
+++ b/src/views/assessPost/components/assessRuleSupervisor.vue
@@ -3,15 +3,15 @@
规则说明
监督员得分 = 上报分数 - 未按时核查分 - 未按时核实分
- 上报分数 = 有效上报数量/要求上报数量 * 100
+ 上报分数 = 有效上报数/要求上报数 * 100
未按时核查分 = 超时核查数/安排核查数 * 100 * 核查因子
- 按时核实分 = 超时核实数/安排核实数 * 100 * 核实因子子
+ 未按时核实分 = 超时核实数/安排核实数 * 100 * 核实因子
考核因子
- 要求上报数量
+ 要求上报数
核查因子
核实因子
@@ -21,7 +21,7 @@
修改
-
+ %
修改
@@ -35,14 +35,27 @@
-
-
diff --git a/src/api/assess/assessPost.js b/src/api/assess/assessPost.js
index fd5cc5b..6bbdd62 100644
--- a/src/api/assess/assessPost.js
+++ b/src/api/assess/assessPost.js
@@ -8,4 +8,70 @@
params
})
}
+// 监督员考核列表导出
+export function exportAssessSupervisor(params) {
+ return request({
+ url: '/assess/supervisorExport',
+ method: 'get',
+ timeout: 120000,
+ params,
+ responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob
+ })
+}
+// 受理员考核列表查询
+export function assessReceiver(params) {
+ return request({
+ url: '/assess/receiver',
+ method: 'get',
+ params
+ })
+}
+// 受理员考核列表导出
+export function exportAssessReceiver(params) {
+ return request({
+ url: '/assess/supervisorExport',
+ method: 'get',
+ timeout: 120000,
+ params,
+ responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob
+ })
+}
+
+// 受理员考核列表查询
+export function assessMonitor(params) {
+ return request({
+ url: '/assess/monitor',
+ method: 'get',
+ params
+ })
+}
+// 受理员考核列表导出
+export function exportAssessMonitor(params) {
+ return request({
+ url: '/assess/supervisorExport',
+ method: 'get',
+ timeout: 120000,
+ params,
+ responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob
+ })
+}
+
+// 受理员考核列表查询
+export function assessDispatcher(params) {
+ return request({
+ url: '/assess/dispatcher',
+ method: 'get',
+ params
+ })
+}
+// 受理员考核列表导出
+export function exportAssessDispatcher(params) {
+ return request({
+ url: '/assess/supervisorExport',
+ method: 'get',
+ timeout: 120000,
+ params,
+ responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob
+ })
+}
diff --git a/src/api/assess/assessRegion.js b/src/api/assess/assessRegion.js
new file mode 100644
index 0000000..ad190b7
--- /dev/null
+++ b/src/api/assess/assessRegion.js
@@ -0,0 +1,39 @@
+import request from '@/utils/request'
+
+// 行政区域评价列表查询
+export function assessArea(params) {
+ return request({
+ url: '/assess/supervisor',
+ method: 'get',
+ params
+ })
+}
+// 行政区域评价列表导出
+export function exportAssessArea(params) {
+ return request({
+ url: '/assess/supervisorExport',
+ method: 'get',
+ timeout: 120000,
+ params,
+ responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob
+ })
+}
+
+// 整体概况列表查询
+export function assessOverview(params) {
+ return request({
+ url: '/assess/supervisor',
+ method: 'get',
+ params
+ })
+}
+// 整体概况列表导出
+export function exportAssessOverview(params) {
+ return request({
+ url: '/assess/supervisorExport',
+ method: 'get',
+ timeout: 120000,
+ params,
+ responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob
+ })
+}
diff --git a/src/api/assess/caseList.js b/src/api/assess/caseList.js
new file mode 100644
index 0000000..6ce3cd8
--- /dev/null
+++ b/src/api/assess/caseList.js
@@ -0,0 +1,11 @@
+import request from '@/utils/request'
+
+// 监督员上报案件列表查询
+export function assessCaseList(type, params) {
+ return request({
+ url: '/assess/' + type,
+ method: 'get',
+ params
+ })
+}
+
diff --git a/src/router/modules/comment.js b/src/router/modules/comment.js
index 38ec255..31eb0df 100644
--- a/src/router/modules/comment.js
+++ b/src/router/modules/comment.js
@@ -32,19 +32,19 @@
},
{
path: '/assessReceiver',
- component: () => import('@/views/assessPost/supervisorAssess'),
+ component: () => import('@/views/assessPost/receiverAssess'),
name: 'AssessReceiver',
meta: { title: '受理员评价', icon: '', permission: '/accessReceiver' }
},
{
path: '/assessMonitor',
- component: () => import('@/views/assessPost/supervisorAssess'),
+ component: () => import('@/views/assessPost/monitorAssess'),
name: 'AssessMonitor',
meta: { title: '值班长评价', icon: '', permission: '/accessMonitor' }
},
{
path: '/assessDispatcher',
- component: () => import('@/views/assessPost/supervisorAssess'),
+ component: () => import('@/views/assessPost/dispatcherAssess'),
name: 'AssessDispatcher',
meta: { title: '派遣员评价', icon: '', permission: '/accessDispatcher' }
}
@@ -64,13 +64,13 @@
children: [
{
path: '/assessArea',
- component: () => import('@/views/assessPost/supervisorAssess'),
+ component: () => import('@/views/assessRegion/assessArea'),
name: 'AssessArea',
meta: { title: '行政区域评价', icon: '', permission: '/accessArea' }
},
{
path: '/assessOverview',
- component: () => import('@/views/assessPost/supervisorAssess'),
+ component: () => import('@/views/assessRegion/assessOverview'),
name: 'AssessOverview',
meta: { title: '整体概况', icon: '', permission: '/accessOverview' }
}
diff --git a/src/router/modules/common.js b/src/router/modules/common.js
index 02b5f7b..01d0563 100644
--- a/src/router/modules/common.js
+++ b/src/router/modules/common.js
@@ -31,6 +31,13 @@
component: () => import('@/components/CaseCommon/caseDetail'),
hidden: true,
meta: { title: '案卷详情', icon: 'icon-config', permission: ['/caseDetail'] }
+ },
+ {
+ path: '/assessCaseList',
+ name: 'AssessCaseList',
+ component: () => import('@/views/caseCommon/assessCaseList'),
+ hidden: true,
+ meta: { title: '综合查询', icon: 'icon-config', permission: ['/caseList'] }
}
]
}
diff --git a/src/utils/validate.js b/src/utils/validate.js
index 3c00f20..d7e84e4 100644
--- a/src/utils/validate.js
+++ b/src/utils/validate.js
@@ -68,8 +68,9 @@
if (data > max || data < min) {
return false
}
- } else {
return true
+ } else {
+ return false
}
}
/**
diff --git a/src/views/assessPost/components/accessRuleReceiver.vue b/src/views/assessPost/components/accessRuleReceiver.vue
deleted file mode 100644
index 1ddecfd..0000000
--- a/src/views/assessPost/components/accessRuleReceiver.vue
+++ /dev/null
@@ -1,95 +0,0 @@
-
-
-
规则说明
-
- 处置单位得分 = 100 - 超时分 - 返工分 - 超时未处理分 + 工作量调节
- 超时分数 = 时限内所有超时案卷数/时限内应处置案卷数 *100 * 超时因子
- 返工分数 = 时限内所有返工案卷数/时限内应处置案卷数 * 100 * 返工因子
- 超时未处置分数 = 时限内所有超时未处置案卷数/时限内应处置案卷数 * 100 * 超时未处置因子
- 工作量调节 = 该单位接收派遣数 / 系统总派遣数 * 100 * 调节因子
-
-
-
考核因子
-
-
- 工作量调节因子
- 超时因子
- 返工因子
- 超时未处置因子
-
-
- 派遣数/系统总派遣数
- 超时处置和超时未处置
- 返工数量
- 超时未处置
-
-
-
-
- 修改
-
-
-
- 修改
-
-
- %
- 修改
-
-
- %
- 修改
-
-
-
-
-
-
-
-
-
diff --git a/src/views/assessPost/components/assessRuleDispatcher.vue b/src/views/assessPost/components/assessRuleDispatcher.vue
new file mode 100644
index 0000000..b84e9c9
--- /dev/null
+++ b/src/views/assessPost/components/assessRuleDispatcher.vue
@@ -0,0 +1,149 @@
+
+
+
规则说明
+
+ 派遣员得分 = 按时派遣分数 + 准确派遣分 + 按时处理审核分+按时调整分
+ 按时派遣分数 = 按时派遣数/派遣数 * 100 * 按时派遣因子
+ 准确派遣分 = 准确派遣数/派遣数 * 100 * 准确派遣因子
+ 按时处理审核分 = 按时处理审核数/处理审核数 * 100 * 按时处理审核因子
+ 按时调整分 = 按时调整数/调整数 * 100 * 按时调整因子
+
+
+
考核因子
+
+
+ 按时派遣因子
+ 准确派遣因子
+ 按时处理审核因子
+ 按时调整因子
+
+
+ 按时派遣数/派遣数
+ 准确数/派遣数
+ 按时处理审核数/处理审核数
+ 按时调整数/调整数
+
+
+
+ %
+ 修改
+
+
+ %
+ 修改
+
+
+ %
+ 修改
+
+
+ %
+ 修改
+
+
+
+
+
+
+
+
+
diff --git a/src/views/assessPost/components/assessRuleMonitor.vue b/src/views/assessPost/components/assessRuleMonitor.vue
new file mode 100644
index 0000000..0bb9b4f
--- /dev/null
+++ b/src/views/assessPost/components/assessRuleMonitor.vue
@@ -0,0 +1,138 @@
+
+
+
规则说明
+
+ 值班长得分 = 按时立案分数 + 按时结案分 + 受理员平均分
+ 按时立案分数 = 按时立案数/立案数 * 100 * 按时立案因子
+ 按时结案分数 = 按时结案数/结案数 * 100 * 按时结案因子
+ 团队分数 = 所有受理员平均分 * 100 * 团队分因子
+
+
+
考核因子
+
+
+ 按时立案因子
+ 按时结案因子
+ 团队分因子
+
+
+ 按时立案数/立案数
+ 按时结案/结案数
+ 所有受理员平均分
+
+
+
+ %
+ 修改
+
+
+ %
+ 修改
+
+
+ %
+ 修改
+
+
+
+
+
+
+
+
+
diff --git a/src/views/assessPost/components/assessRuleReceiver.vue b/src/views/assessPost/components/assessRuleReceiver.vue
new file mode 100644
index 0000000..c6d4ccb
--- /dev/null
+++ b/src/views/assessPost/components/assessRuleReceiver.vue
@@ -0,0 +1,138 @@
+
+
+
规则说明
+
+ 受理员得分 = 按时立案分数 + 按时发送核实分 + 按时发送核查分
+ 按时立案分数 = 按时立案数量/立案总数 * 100 * 按时立案因子
+ 按时发送核实分 = 按时安排数/安排核实数 * 100 * 按时发送核实因子
+ 按时发送核查分 = 按时安排数/安排核查数 * 100 * 按时发送核查因子
+
+
+
考核因子
+
+
+ 按时立案因子
+ 按时发送核实因子
+ 按时发送核查因子
+
+
+ 按时立案数/立案数
+ 按时安排数/安排核实数
+ 按时安排数/安排核查数
+
+
+
+ %
+ 修改
+
+
+ %
+ 修改
+
+
+ %
+ 修改
+
+
+
+
+
+
+
+
+
diff --git a/src/views/assessPost/components/assessRuleSupervisor.vue b/src/views/assessPost/components/assessRuleSupervisor.vue
index e4a1025..cc74c2b 100644
--- a/src/views/assessPost/components/assessRuleSupervisor.vue
+++ b/src/views/assessPost/components/assessRuleSupervisor.vue
@@ -3,15 +3,15 @@
规则说明
监督员得分 = 上报分数 - 未按时核查分 - 未按时核实分
- 上报分数 = 有效上报数量/要求上报数量 * 100
+ 上报分数 = 有效上报数/要求上报数 * 100
未按时核查分 = 超时核查数/安排核查数 * 100 * 核查因子
- 按时核实分 = 超时核实数/安排核实数 * 100 * 核实因子子
+ 未按时核实分 = 超时核实数/安排核实数 * 100 * 核实因子
考核因子
- 要求上报数量
+ 要求上报数
核查因子
核实因子
@@ -21,7 +21,7 @@
修改
-
+ %
修改
@@ -35,14 +35,27 @@
-
-
diff --git a/src/views/assessPost/dispatcherAssess.vue b/src/views/assessPost/dispatcherAssess.vue
new file mode 100644
index 0000000..a484fa4
--- /dev/null
+++ b/src/views/assessPost/dispatcherAssess.vue
@@ -0,0 +1,350 @@
+
+
+
+
+
+
+
+
+
+
+ 统计
+ 报表
+
+
+
+
+
+
+
+
+ 考核规则
+
+
+
+
+
+
+ {{ scope.row[column.value] }}
+ {{ scope.row[column.value] }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/api/assess/assessPost.js b/src/api/assess/assessPost.js
index fd5cc5b..6bbdd62 100644
--- a/src/api/assess/assessPost.js
+++ b/src/api/assess/assessPost.js
@@ -8,4 +8,70 @@
params
})
}
+// 监督员考核列表导出
+export function exportAssessSupervisor(params) {
+ return request({
+ url: '/assess/supervisorExport',
+ method: 'get',
+ timeout: 120000,
+ params,
+ responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob
+ })
+}
+// 受理员考核列表查询
+export function assessReceiver(params) {
+ return request({
+ url: '/assess/receiver',
+ method: 'get',
+ params
+ })
+}
+// 受理员考核列表导出
+export function exportAssessReceiver(params) {
+ return request({
+ url: '/assess/supervisorExport',
+ method: 'get',
+ timeout: 120000,
+ params,
+ responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob
+ })
+}
+
+// 受理员考核列表查询
+export function assessMonitor(params) {
+ return request({
+ url: '/assess/monitor',
+ method: 'get',
+ params
+ })
+}
+// 受理员考核列表导出
+export function exportAssessMonitor(params) {
+ return request({
+ url: '/assess/supervisorExport',
+ method: 'get',
+ timeout: 120000,
+ params,
+ responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob
+ })
+}
+
+// 受理员考核列表查询
+export function assessDispatcher(params) {
+ return request({
+ url: '/assess/dispatcher',
+ method: 'get',
+ params
+ })
+}
+// 受理员考核列表导出
+export function exportAssessDispatcher(params) {
+ return request({
+ url: '/assess/supervisorExport',
+ method: 'get',
+ timeout: 120000,
+ params,
+ responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob
+ })
+}
diff --git a/src/api/assess/assessRegion.js b/src/api/assess/assessRegion.js
new file mode 100644
index 0000000..ad190b7
--- /dev/null
+++ b/src/api/assess/assessRegion.js
@@ -0,0 +1,39 @@
+import request from '@/utils/request'
+
+// 行政区域评价列表查询
+export function assessArea(params) {
+ return request({
+ url: '/assess/supervisor',
+ method: 'get',
+ params
+ })
+}
+// 行政区域评价列表导出
+export function exportAssessArea(params) {
+ return request({
+ url: '/assess/supervisorExport',
+ method: 'get',
+ timeout: 120000,
+ params,
+ responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob
+ })
+}
+
+// 整体概况列表查询
+export function assessOverview(params) {
+ return request({
+ url: '/assess/supervisor',
+ method: 'get',
+ params
+ })
+}
+// 整体概况列表导出
+export function exportAssessOverview(params) {
+ return request({
+ url: '/assess/supervisorExport',
+ method: 'get',
+ timeout: 120000,
+ params,
+ responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob
+ })
+}
diff --git a/src/api/assess/caseList.js b/src/api/assess/caseList.js
new file mode 100644
index 0000000..6ce3cd8
--- /dev/null
+++ b/src/api/assess/caseList.js
@@ -0,0 +1,11 @@
+import request from '@/utils/request'
+
+// 监督员上报案件列表查询
+export function assessCaseList(type, params) {
+ return request({
+ url: '/assess/' + type,
+ method: 'get',
+ params
+ })
+}
+
diff --git a/src/router/modules/comment.js b/src/router/modules/comment.js
index 38ec255..31eb0df 100644
--- a/src/router/modules/comment.js
+++ b/src/router/modules/comment.js
@@ -32,19 +32,19 @@
},
{
path: '/assessReceiver',
- component: () => import('@/views/assessPost/supervisorAssess'),
+ component: () => import('@/views/assessPost/receiverAssess'),
name: 'AssessReceiver',
meta: { title: '受理员评价', icon: '', permission: '/accessReceiver' }
},
{
path: '/assessMonitor',
- component: () => import('@/views/assessPost/supervisorAssess'),
+ component: () => import('@/views/assessPost/monitorAssess'),
name: 'AssessMonitor',
meta: { title: '值班长评价', icon: '', permission: '/accessMonitor' }
},
{
path: '/assessDispatcher',
- component: () => import('@/views/assessPost/supervisorAssess'),
+ component: () => import('@/views/assessPost/dispatcherAssess'),
name: 'AssessDispatcher',
meta: { title: '派遣员评价', icon: '', permission: '/accessDispatcher' }
}
@@ -64,13 +64,13 @@
children: [
{
path: '/assessArea',
- component: () => import('@/views/assessPost/supervisorAssess'),
+ component: () => import('@/views/assessRegion/assessArea'),
name: 'AssessArea',
meta: { title: '行政区域评价', icon: '', permission: '/accessArea' }
},
{
path: '/assessOverview',
- component: () => import('@/views/assessPost/supervisorAssess'),
+ component: () => import('@/views/assessRegion/assessOverview'),
name: 'AssessOverview',
meta: { title: '整体概况', icon: '', permission: '/accessOverview' }
}
diff --git a/src/router/modules/common.js b/src/router/modules/common.js
index 02b5f7b..01d0563 100644
--- a/src/router/modules/common.js
+++ b/src/router/modules/common.js
@@ -31,6 +31,13 @@
component: () => import('@/components/CaseCommon/caseDetail'),
hidden: true,
meta: { title: '案卷详情', icon: 'icon-config', permission: ['/caseDetail'] }
+ },
+ {
+ path: '/assessCaseList',
+ name: 'AssessCaseList',
+ component: () => import('@/views/caseCommon/assessCaseList'),
+ hidden: true,
+ meta: { title: '综合查询', icon: 'icon-config', permission: ['/caseList'] }
}
]
}
diff --git a/src/utils/validate.js b/src/utils/validate.js
index 3c00f20..d7e84e4 100644
--- a/src/utils/validate.js
+++ b/src/utils/validate.js
@@ -68,8 +68,9 @@
if (data > max || data < min) {
return false
}
- } else {
return true
+ } else {
+ return false
}
}
/**
diff --git a/src/views/assessPost/components/accessRuleReceiver.vue b/src/views/assessPost/components/accessRuleReceiver.vue
deleted file mode 100644
index 1ddecfd..0000000
--- a/src/views/assessPost/components/accessRuleReceiver.vue
+++ /dev/null
@@ -1,95 +0,0 @@
-
-
-
规则说明
-
- 处置单位得分 = 100 - 超时分 - 返工分 - 超时未处理分 + 工作量调节
- 超时分数 = 时限内所有超时案卷数/时限内应处置案卷数 *100 * 超时因子
- 返工分数 = 时限内所有返工案卷数/时限内应处置案卷数 * 100 * 返工因子
- 超时未处置分数 = 时限内所有超时未处置案卷数/时限内应处置案卷数 * 100 * 超时未处置因子
- 工作量调节 = 该单位接收派遣数 / 系统总派遣数 * 100 * 调节因子
-
-
-
考核因子
-
-
- 工作量调节因子
- 超时因子
- 返工因子
- 超时未处置因子
-
-
- 派遣数/系统总派遣数
- 超时处置和超时未处置
- 返工数量
- 超时未处置
-
-
-
-
- 修改
-
-
-
- 修改
-
-
- %
- 修改
-
-
- %
- 修改
-
-
-
-
-
-
-
-
-
diff --git a/src/views/assessPost/components/assessRuleDispatcher.vue b/src/views/assessPost/components/assessRuleDispatcher.vue
new file mode 100644
index 0000000..b84e9c9
--- /dev/null
+++ b/src/views/assessPost/components/assessRuleDispatcher.vue
@@ -0,0 +1,149 @@
+
+
+
规则说明
+
+ 派遣员得分 = 按时派遣分数 + 准确派遣分 + 按时处理审核分+按时调整分
+ 按时派遣分数 = 按时派遣数/派遣数 * 100 * 按时派遣因子
+ 准确派遣分 = 准确派遣数/派遣数 * 100 * 准确派遣因子
+ 按时处理审核分 = 按时处理审核数/处理审核数 * 100 * 按时处理审核因子
+ 按时调整分 = 按时调整数/调整数 * 100 * 按时调整因子
+
+
+
考核因子
+
+
+ 按时派遣因子
+ 准确派遣因子
+ 按时处理审核因子
+ 按时调整因子
+
+
+ 按时派遣数/派遣数
+ 准确数/派遣数
+ 按时处理审核数/处理审核数
+ 按时调整数/调整数
+
+
+
+ %
+ 修改
+
+
+ %
+ 修改
+
+
+ %
+ 修改
+
+
+ %
+ 修改
+
+
+
+
+
+
+
+
+
diff --git a/src/views/assessPost/components/assessRuleMonitor.vue b/src/views/assessPost/components/assessRuleMonitor.vue
new file mode 100644
index 0000000..0bb9b4f
--- /dev/null
+++ b/src/views/assessPost/components/assessRuleMonitor.vue
@@ -0,0 +1,138 @@
+
+
+
规则说明
+
+ 值班长得分 = 按时立案分数 + 按时结案分 + 受理员平均分
+ 按时立案分数 = 按时立案数/立案数 * 100 * 按时立案因子
+ 按时结案分数 = 按时结案数/结案数 * 100 * 按时结案因子
+ 团队分数 = 所有受理员平均分 * 100 * 团队分因子
+
+
+
考核因子
+
+
+ 按时立案因子
+ 按时结案因子
+ 团队分因子
+
+
+ 按时立案数/立案数
+ 按时结案/结案数
+ 所有受理员平均分
+
+
+
+ %
+ 修改
+
+
+ %
+ 修改
+
+
+ %
+ 修改
+
+
+
+
+
+
+
+
+
diff --git a/src/views/assessPost/components/assessRuleReceiver.vue b/src/views/assessPost/components/assessRuleReceiver.vue
new file mode 100644
index 0000000..c6d4ccb
--- /dev/null
+++ b/src/views/assessPost/components/assessRuleReceiver.vue
@@ -0,0 +1,138 @@
+
+
+
规则说明
+
+ 受理员得分 = 按时立案分数 + 按时发送核实分 + 按时发送核查分
+ 按时立案分数 = 按时立案数量/立案总数 * 100 * 按时立案因子
+ 按时发送核实分 = 按时安排数/安排核实数 * 100 * 按时发送核实因子
+ 按时发送核查分 = 按时安排数/安排核查数 * 100 * 按时发送核查因子
+
+
+
考核因子
+
+
+ 按时立案因子
+ 按时发送核实因子
+ 按时发送核查因子
+
+
+ 按时立案数/立案数
+ 按时安排数/安排核实数
+ 按时安排数/安排核查数
+
+
+
+ %
+ 修改
+
+
+ %
+ 修改
+
+
+ %
+ 修改
+
+
+
+
+
+
+
+
+
diff --git a/src/views/assessPost/components/assessRuleSupervisor.vue b/src/views/assessPost/components/assessRuleSupervisor.vue
index e4a1025..cc74c2b 100644
--- a/src/views/assessPost/components/assessRuleSupervisor.vue
+++ b/src/views/assessPost/components/assessRuleSupervisor.vue
@@ -3,15 +3,15 @@
规则说明
监督员得分 = 上报分数 - 未按时核查分 - 未按时核实分
- 上报分数 = 有效上报数量/要求上报数量 * 100
+ 上报分数 = 有效上报数/要求上报数 * 100
未按时核查分 = 超时核查数/安排核查数 * 100 * 核查因子
- 按时核实分 = 超时核实数/安排核实数 * 100 * 核实因子子
+ 未按时核实分 = 超时核实数/安排核实数 * 100 * 核实因子
考核因子
- 要求上报数量
+ 要求上报数
核查因子
核实因子
@@ -21,7 +21,7 @@
修改
-
+ %
修改
@@ -35,14 +35,27 @@
-
-
diff --git a/src/views/assessPost/dispatcherAssess.vue b/src/views/assessPost/dispatcherAssess.vue
new file mode 100644
index 0000000..a484fa4
--- /dev/null
+++ b/src/views/assessPost/dispatcherAssess.vue
@@ -0,0 +1,350 @@
+
+
+
+
+
+
+
+
+
+
+ 统计
+ 报表
+
+
+
+
+
+
+
+
+ 考核规则
+
+
+
+
+
+
+ {{ scope.row[column.value] }}
+ {{ scope.row[column.value] }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/assessPost/monitorAssess.vue b/src/views/assessPost/monitorAssess.vue
new file mode 100644
index 0000000..09b1e8c
--- /dev/null
+++ b/src/views/assessPost/monitorAssess.vue
@@ -0,0 +1,304 @@
+
+
+
+
+
+
+
+
+
+
+ 统计
+ 报表
+
+
+
+
+
+
+
+
+ 考核规则
+
+
+
+
+
+
+ {{ scope.row[column.value] }}
+ {{ scope.row[column.value] }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/api/assess/assessPost.js b/src/api/assess/assessPost.js
index fd5cc5b..6bbdd62 100644
--- a/src/api/assess/assessPost.js
+++ b/src/api/assess/assessPost.js
@@ -8,4 +8,70 @@
params
})
}
+// 监督员考核列表导出
+export function exportAssessSupervisor(params) {
+ return request({
+ url: '/assess/supervisorExport',
+ method: 'get',
+ timeout: 120000,
+ params,
+ responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob
+ })
+}
+// 受理员考核列表查询
+export function assessReceiver(params) {
+ return request({
+ url: '/assess/receiver',
+ method: 'get',
+ params
+ })
+}
+// 受理员考核列表导出
+export function exportAssessReceiver(params) {
+ return request({
+ url: '/assess/supervisorExport',
+ method: 'get',
+ timeout: 120000,
+ params,
+ responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob
+ })
+}
+
+// 受理员考核列表查询
+export function assessMonitor(params) {
+ return request({
+ url: '/assess/monitor',
+ method: 'get',
+ params
+ })
+}
+// 受理员考核列表导出
+export function exportAssessMonitor(params) {
+ return request({
+ url: '/assess/supervisorExport',
+ method: 'get',
+ timeout: 120000,
+ params,
+ responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob
+ })
+}
+
+// 受理员考核列表查询
+export function assessDispatcher(params) {
+ return request({
+ url: '/assess/dispatcher',
+ method: 'get',
+ params
+ })
+}
+// 受理员考核列表导出
+export function exportAssessDispatcher(params) {
+ return request({
+ url: '/assess/supervisorExport',
+ method: 'get',
+ timeout: 120000,
+ params,
+ responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob
+ })
+}
diff --git a/src/api/assess/assessRegion.js b/src/api/assess/assessRegion.js
new file mode 100644
index 0000000..ad190b7
--- /dev/null
+++ b/src/api/assess/assessRegion.js
@@ -0,0 +1,39 @@
+import request from '@/utils/request'
+
+// 行政区域评价列表查询
+export function assessArea(params) {
+ return request({
+ url: '/assess/supervisor',
+ method: 'get',
+ params
+ })
+}
+// 行政区域评价列表导出
+export function exportAssessArea(params) {
+ return request({
+ url: '/assess/supervisorExport',
+ method: 'get',
+ timeout: 120000,
+ params,
+ responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob
+ })
+}
+
+// 整体概况列表查询
+export function assessOverview(params) {
+ return request({
+ url: '/assess/supervisor',
+ method: 'get',
+ params
+ })
+}
+// 整体概况列表导出
+export function exportAssessOverview(params) {
+ return request({
+ url: '/assess/supervisorExport',
+ method: 'get',
+ timeout: 120000,
+ params,
+ responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob
+ })
+}
diff --git a/src/api/assess/caseList.js b/src/api/assess/caseList.js
new file mode 100644
index 0000000..6ce3cd8
--- /dev/null
+++ b/src/api/assess/caseList.js
@@ -0,0 +1,11 @@
+import request from '@/utils/request'
+
+// 监督员上报案件列表查询
+export function assessCaseList(type, params) {
+ return request({
+ url: '/assess/' + type,
+ method: 'get',
+ params
+ })
+}
+
diff --git a/src/router/modules/comment.js b/src/router/modules/comment.js
index 38ec255..31eb0df 100644
--- a/src/router/modules/comment.js
+++ b/src/router/modules/comment.js
@@ -32,19 +32,19 @@
},
{
path: '/assessReceiver',
- component: () => import('@/views/assessPost/supervisorAssess'),
+ component: () => import('@/views/assessPost/receiverAssess'),
name: 'AssessReceiver',
meta: { title: '受理员评价', icon: '', permission: '/accessReceiver' }
},
{
path: '/assessMonitor',
- component: () => import('@/views/assessPost/supervisorAssess'),
+ component: () => import('@/views/assessPost/monitorAssess'),
name: 'AssessMonitor',
meta: { title: '值班长评价', icon: '', permission: '/accessMonitor' }
},
{
path: '/assessDispatcher',
- component: () => import('@/views/assessPost/supervisorAssess'),
+ component: () => import('@/views/assessPost/dispatcherAssess'),
name: 'AssessDispatcher',
meta: { title: '派遣员评价', icon: '', permission: '/accessDispatcher' }
}
@@ -64,13 +64,13 @@
children: [
{
path: '/assessArea',
- component: () => import('@/views/assessPost/supervisorAssess'),
+ component: () => import('@/views/assessRegion/assessArea'),
name: 'AssessArea',
meta: { title: '行政区域评价', icon: '', permission: '/accessArea' }
},
{
path: '/assessOverview',
- component: () => import('@/views/assessPost/supervisorAssess'),
+ component: () => import('@/views/assessRegion/assessOverview'),
name: 'AssessOverview',
meta: { title: '整体概况', icon: '', permission: '/accessOverview' }
}
diff --git a/src/router/modules/common.js b/src/router/modules/common.js
index 02b5f7b..01d0563 100644
--- a/src/router/modules/common.js
+++ b/src/router/modules/common.js
@@ -31,6 +31,13 @@
component: () => import('@/components/CaseCommon/caseDetail'),
hidden: true,
meta: { title: '案卷详情', icon: 'icon-config', permission: ['/caseDetail'] }
+ },
+ {
+ path: '/assessCaseList',
+ name: 'AssessCaseList',
+ component: () => import('@/views/caseCommon/assessCaseList'),
+ hidden: true,
+ meta: { title: '综合查询', icon: 'icon-config', permission: ['/caseList'] }
}
]
}
diff --git a/src/utils/validate.js b/src/utils/validate.js
index 3c00f20..d7e84e4 100644
--- a/src/utils/validate.js
+++ b/src/utils/validate.js
@@ -68,8 +68,9 @@
if (data > max || data < min) {
return false
}
- } else {
return true
+ } else {
+ return false
}
}
/**
diff --git a/src/views/assessPost/components/accessRuleReceiver.vue b/src/views/assessPost/components/accessRuleReceiver.vue
deleted file mode 100644
index 1ddecfd..0000000
--- a/src/views/assessPost/components/accessRuleReceiver.vue
+++ /dev/null
@@ -1,95 +0,0 @@
-
-
-
规则说明
-
- 处置单位得分 = 100 - 超时分 - 返工分 - 超时未处理分 + 工作量调节
- 超时分数 = 时限内所有超时案卷数/时限内应处置案卷数 *100 * 超时因子
- 返工分数 = 时限内所有返工案卷数/时限内应处置案卷数 * 100 * 返工因子
- 超时未处置分数 = 时限内所有超时未处置案卷数/时限内应处置案卷数 * 100 * 超时未处置因子
- 工作量调节 = 该单位接收派遣数 / 系统总派遣数 * 100 * 调节因子
-
-
-
考核因子
-
-
- 工作量调节因子
- 超时因子
- 返工因子
- 超时未处置因子
-
-
- 派遣数/系统总派遣数
- 超时处置和超时未处置
- 返工数量
- 超时未处置
-
-
-
-
- 修改
-
-
-
- 修改
-
-
- %
- 修改
-
-
- %
- 修改
-
-
-
-
-
-
-
-
-
diff --git a/src/views/assessPost/components/assessRuleDispatcher.vue b/src/views/assessPost/components/assessRuleDispatcher.vue
new file mode 100644
index 0000000..b84e9c9
--- /dev/null
+++ b/src/views/assessPost/components/assessRuleDispatcher.vue
@@ -0,0 +1,149 @@
+
+
+
规则说明
+
+ 派遣员得分 = 按时派遣分数 + 准确派遣分 + 按时处理审核分+按时调整分
+ 按时派遣分数 = 按时派遣数/派遣数 * 100 * 按时派遣因子
+ 准确派遣分 = 准确派遣数/派遣数 * 100 * 准确派遣因子
+ 按时处理审核分 = 按时处理审核数/处理审核数 * 100 * 按时处理审核因子
+ 按时调整分 = 按时调整数/调整数 * 100 * 按时调整因子
+
+
+
考核因子
+
+
+ 按时派遣因子
+ 准确派遣因子
+ 按时处理审核因子
+ 按时调整因子
+
+
+ 按时派遣数/派遣数
+ 准确数/派遣数
+ 按时处理审核数/处理审核数
+ 按时调整数/调整数
+
+
+
+ %
+ 修改
+
+
+ %
+ 修改
+
+
+ %
+ 修改
+
+
+ %
+ 修改
+
+
+
+
+
+
+
+
+
diff --git a/src/views/assessPost/components/assessRuleMonitor.vue b/src/views/assessPost/components/assessRuleMonitor.vue
new file mode 100644
index 0000000..0bb9b4f
--- /dev/null
+++ b/src/views/assessPost/components/assessRuleMonitor.vue
@@ -0,0 +1,138 @@
+
+
+
规则说明
+
+ 值班长得分 = 按时立案分数 + 按时结案分 + 受理员平均分
+ 按时立案分数 = 按时立案数/立案数 * 100 * 按时立案因子
+ 按时结案分数 = 按时结案数/结案数 * 100 * 按时结案因子
+ 团队分数 = 所有受理员平均分 * 100 * 团队分因子
+
+
+
考核因子
+
+
+ 按时立案因子
+ 按时结案因子
+ 团队分因子
+
+
+ 按时立案数/立案数
+ 按时结案/结案数
+ 所有受理员平均分
+
+
+
+ %
+ 修改
+
+
+ %
+ 修改
+
+
+ %
+ 修改
+
+
+
+
+
+
+
+
+
diff --git a/src/views/assessPost/components/assessRuleReceiver.vue b/src/views/assessPost/components/assessRuleReceiver.vue
new file mode 100644
index 0000000..c6d4ccb
--- /dev/null
+++ b/src/views/assessPost/components/assessRuleReceiver.vue
@@ -0,0 +1,138 @@
+
+
+
规则说明
+
+ 受理员得分 = 按时立案分数 + 按时发送核实分 + 按时发送核查分
+ 按时立案分数 = 按时立案数量/立案总数 * 100 * 按时立案因子
+ 按时发送核实分 = 按时安排数/安排核实数 * 100 * 按时发送核实因子
+ 按时发送核查分 = 按时安排数/安排核查数 * 100 * 按时发送核查因子
+
+
+
考核因子
+
+
+ 按时立案因子
+ 按时发送核实因子
+ 按时发送核查因子
+
+
+ 按时立案数/立案数
+ 按时安排数/安排核实数
+ 按时安排数/安排核查数
+
+
+
+ %
+ 修改
+
+
+ %
+ 修改
+
+
+ %
+ 修改
+
+
+
+
+
+
+
+
+
diff --git a/src/views/assessPost/components/assessRuleSupervisor.vue b/src/views/assessPost/components/assessRuleSupervisor.vue
index e4a1025..cc74c2b 100644
--- a/src/views/assessPost/components/assessRuleSupervisor.vue
+++ b/src/views/assessPost/components/assessRuleSupervisor.vue
@@ -3,15 +3,15 @@
规则说明
监督员得分 = 上报分数 - 未按时核查分 - 未按时核实分
- 上报分数 = 有效上报数量/要求上报数量 * 100
+ 上报分数 = 有效上报数/要求上报数 * 100
未按时核查分 = 超时核查数/安排核查数 * 100 * 核查因子
- 按时核实分 = 超时核实数/安排核实数 * 100 * 核实因子子
+ 未按时核实分 = 超时核实数/安排核实数 * 100 * 核实因子
考核因子
- 要求上报数量
+ 要求上报数
核查因子
核实因子
@@ -21,7 +21,7 @@
修改
-
+ %
修改
@@ -35,14 +35,27 @@
-
-
diff --git a/src/views/assessPost/dispatcherAssess.vue b/src/views/assessPost/dispatcherAssess.vue
new file mode 100644
index 0000000..a484fa4
--- /dev/null
+++ b/src/views/assessPost/dispatcherAssess.vue
@@ -0,0 +1,350 @@
+
+
+
+
+
+
+
+
+
+
+ 统计
+ 报表
+
+
+
+
+
+
+
+
+ 考核规则
+
+
+
+
+
+
+ {{ scope.row[column.value] }}
+ {{ scope.row[column.value] }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/assessPost/monitorAssess.vue b/src/views/assessPost/monitorAssess.vue
new file mode 100644
index 0000000..09b1e8c
--- /dev/null
+++ b/src/views/assessPost/monitorAssess.vue
@@ -0,0 +1,304 @@
+
+
+
+
+
+
+
+
+
+
+ 统计
+ 报表
+
+
+
+
+
+
+
+
+ 考核规则
+
+
+
+
+
+
+ {{ scope.row[column.value] }}
+ {{ scope.row[column.value] }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/assessPost/receiverAssess.vue b/src/views/assessPost/receiverAssess.vue
new file mode 100644
index 0000000..0ece965
--- /dev/null
+++ b/src/views/assessPost/receiverAssess.vue
@@ -0,0 +1,345 @@
+
+
+
+
+
+
+
+
+
+
+ 统计
+ 报表
+
+
+
+
+
+
+
+
+ 考核规则
+
+
+
+
+
+
+ {{ scope.row[column.value] }}
+ {{ scope.row[column.value] }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/api/assess/assessPost.js b/src/api/assess/assessPost.js
index fd5cc5b..6bbdd62 100644
--- a/src/api/assess/assessPost.js
+++ b/src/api/assess/assessPost.js
@@ -8,4 +8,70 @@
params
})
}
+// 监督员考核列表导出
+export function exportAssessSupervisor(params) {
+ return request({
+ url: '/assess/supervisorExport',
+ method: 'get',
+ timeout: 120000,
+ params,
+ responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob
+ })
+}
+// 受理员考核列表查询
+export function assessReceiver(params) {
+ return request({
+ url: '/assess/receiver',
+ method: 'get',
+ params
+ })
+}
+// 受理员考核列表导出
+export function exportAssessReceiver(params) {
+ return request({
+ url: '/assess/supervisorExport',
+ method: 'get',
+ timeout: 120000,
+ params,
+ responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob
+ })
+}
+
+// 受理员考核列表查询
+export function assessMonitor(params) {
+ return request({
+ url: '/assess/monitor',
+ method: 'get',
+ params
+ })
+}
+// 受理员考核列表导出
+export function exportAssessMonitor(params) {
+ return request({
+ url: '/assess/supervisorExport',
+ method: 'get',
+ timeout: 120000,
+ params,
+ responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob
+ })
+}
+
+// 受理员考核列表查询
+export function assessDispatcher(params) {
+ return request({
+ url: '/assess/dispatcher',
+ method: 'get',
+ params
+ })
+}
+// 受理员考核列表导出
+export function exportAssessDispatcher(params) {
+ return request({
+ url: '/assess/supervisorExport',
+ method: 'get',
+ timeout: 120000,
+ params,
+ responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob
+ })
+}
diff --git a/src/api/assess/assessRegion.js b/src/api/assess/assessRegion.js
new file mode 100644
index 0000000..ad190b7
--- /dev/null
+++ b/src/api/assess/assessRegion.js
@@ -0,0 +1,39 @@
+import request from '@/utils/request'
+
+// 行政区域评价列表查询
+export function assessArea(params) {
+ return request({
+ url: '/assess/supervisor',
+ method: 'get',
+ params
+ })
+}
+// 行政区域评价列表导出
+export function exportAssessArea(params) {
+ return request({
+ url: '/assess/supervisorExport',
+ method: 'get',
+ timeout: 120000,
+ params,
+ responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob
+ })
+}
+
+// 整体概况列表查询
+export function assessOverview(params) {
+ return request({
+ url: '/assess/supervisor',
+ method: 'get',
+ params
+ })
+}
+// 整体概况列表导出
+export function exportAssessOverview(params) {
+ return request({
+ url: '/assess/supervisorExport',
+ method: 'get',
+ timeout: 120000,
+ params,
+ responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob
+ })
+}
diff --git a/src/api/assess/caseList.js b/src/api/assess/caseList.js
new file mode 100644
index 0000000..6ce3cd8
--- /dev/null
+++ b/src/api/assess/caseList.js
@@ -0,0 +1,11 @@
+import request from '@/utils/request'
+
+// 监督员上报案件列表查询
+export function assessCaseList(type, params) {
+ return request({
+ url: '/assess/' + type,
+ method: 'get',
+ params
+ })
+}
+
diff --git a/src/router/modules/comment.js b/src/router/modules/comment.js
index 38ec255..31eb0df 100644
--- a/src/router/modules/comment.js
+++ b/src/router/modules/comment.js
@@ -32,19 +32,19 @@
},
{
path: '/assessReceiver',
- component: () => import('@/views/assessPost/supervisorAssess'),
+ component: () => import('@/views/assessPost/receiverAssess'),
name: 'AssessReceiver',
meta: { title: '受理员评价', icon: '', permission: '/accessReceiver' }
},
{
path: '/assessMonitor',
- component: () => import('@/views/assessPost/supervisorAssess'),
+ component: () => import('@/views/assessPost/monitorAssess'),
name: 'AssessMonitor',
meta: { title: '值班长评价', icon: '', permission: '/accessMonitor' }
},
{
path: '/assessDispatcher',
- component: () => import('@/views/assessPost/supervisorAssess'),
+ component: () => import('@/views/assessPost/dispatcherAssess'),
name: 'AssessDispatcher',
meta: { title: '派遣员评价', icon: '', permission: '/accessDispatcher' }
}
@@ -64,13 +64,13 @@
children: [
{
path: '/assessArea',
- component: () => import('@/views/assessPost/supervisorAssess'),
+ component: () => import('@/views/assessRegion/assessArea'),
name: 'AssessArea',
meta: { title: '行政区域评价', icon: '', permission: '/accessArea' }
},
{
path: '/assessOverview',
- component: () => import('@/views/assessPost/supervisorAssess'),
+ component: () => import('@/views/assessRegion/assessOverview'),
name: 'AssessOverview',
meta: { title: '整体概况', icon: '', permission: '/accessOverview' }
}
diff --git a/src/router/modules/common.js b/src/router/modules/common.js
index 02b5f7b..01d0563 100644
--- a/src/router/modules/common.js
+++ b/src/router/modules/common.js
@@ -31,6 +31,13 @@
component: () => import('@/components/CaseCommon/caseDetail'),
hidden: true,
meta: { title: '案卷详情', icon: 'icon-config', permission: ['/caseDetail'] }
+ },
+ {
+ path: '/assessCaseList',
+ name: 'AssessCaseList',
+ component: () => import('@/views/caseCommon/assessCaseList'),
+ hidden: true,
+ meta: { title: '综合查询', icon: 'icon-config', permission: ['/caseList'] }
}
]
}
diff --git a/src/utils/validate.js b/src/utils/validate.js
index 3c00f20..d7e84e4 100644
--- a/src/utils/validate.js
+++ b/src/utils/validate.js
@@ -68,8 +68,9 @@
if (data > max || data < min) {
return false
}
- } else {
return true
+ } else {
+ return false
}
}
/**
diff --git a/src/views/assessPost/components/accessRuleReceiver.vue b/src/views/assessPost/components/accessRuleReceiver.vue
deleted file mode 100644
index 1ddecfd..0000000
--- a/src/views/assessPost/components/accessRuleReceiver.vue
+++ /dev/null
@@ -1,95 +0,0 @@
-
-
-
规则说明
-
- 处置单位得分 = 100 - 超时分 - 返工分 - 超时未处理分 + 工作量调节
- 超时分数 = 时限内所有超时案卷数/时限内应处置案卷数 *100 * 超时因子
- 返工分数 = 时限内所有返工案卷数/时限内应处置案卷数 * 100 * 返工因子
- 超时未处置分数 = 时限内所有超时未处置案卷数/时限内应处置案卷数 * 100 * 超时未处置因子
- 工作量调节 = 该单位接收派遣数 / 系统总派遣数 * 100 * 调节因子
-
-
-
考核因子
-
-
- 工作量调节因子
- 超时因子
- 返工因子
- 超时未处置因子
-
-
- 派遣数/系统总派遣数
- 超时处置和超时未处置
- 返工数量
- 超时未处置
-
-
-
-
- 修改
-
-
-
- 修改
-
-
- %
- 修改
-
-
- %
- 修改
-
-
-
-
-
-
-
-
-
diff --git a/src/views/assessPost/components/assessRuleDispatcher.vue b/src/views/assessPost/components/assessRuleDispatcher.vue
new file mode 100644
index 0000000..b84e9c9
--- /dev/null
+++ b/src/views/assessPost/components/assessRuleDispatcher.vue
@@ -0,0 +1,149 @@
+
+
+
规则说明
+
+ 派遣员得分 = 按时派遣分数 + 准确派遣分 + 按时处理审核分+按时调整分
+ 按时派遣分数 = 按时派遣数/派遣数 * 100 * 按时派遣因子
+ 准确派遣分 = 准确派遣数/派遣数 * 100 * 准确派遣因子
+ 按时处理审核分 = 按时处理审核数/处理审核数 * 100 * 按时处理审核因子
+ 按时调整分 = 按时调整数/调整数 * 100 * 按时调整因子
+
+
+
考核因子
+
+
+ 按时派遣因子
+ 准确派遣因子
+ 按时处理审核因子
+ 按时调整因子
+
+
+ 按时派遣数/派遣数
+ 准确数/派遣数
+ 按时处理审核数/处理审核数
+ 按时调整数/调整数
+
+
+
+ %
+ 修改
+
+
+ %
+ 修改
+
+
+ %
+ 修改
+
+
+ %
+ 修改
+
+
+
+
+
+
+
+
+
diff --git a/src/views/assessPost/components/assessRuleMonitor.vue b/src/views/assessPost/components/assessRuleMonitor.vue
new file mode 100644
index 0000000..0bb9b4f
--- /dev/null
+++ b/src/views/assessPost/components/assessRuleMonitor.vue
@@ -0,0 +1,138 @@
+
+
+
规则说明
+
+ 值班长得分 = 按时立案分数 + 按时结案分 + 受理员平均分
+ 按时立案分数 = 按时立案数/立案数 * 100 * 按时立案因子
+ 按时结案分数 = 按时结案数/结案数 * 100 * 按时结案因子
+ 团队分数 = 所有受理员平均分 * 100 * 团队分因子
+
+
+
考核因子
+
+
+ 按时立案因子
+ 按时结案因子
+ 团队分因子
+
+
+ 按时立案数/立案数
+ 按时结案/结案数
+ 所有受理员平均分
+
+
+
+ %
+ 修改
+
+
+ %
+ 修改
+
+
+ %
+ 修改
+
+
+
+
+
+
+
+
+
diff --git a/src/views/assessPost/components/assessRuleReceiver.vue b/src/views/assessPost/components/assessRuleReceiver.vue
new file mode 100644
index 0000000..c6d4ccb
--- /dev/null
+++ b/src/views/assessPost/components/assessRuleReceiver.vue
@@ -0,0 +1,138 @@
+
+
+
规则说明
+
+ 受理员得分 = 按时立案分数 + 按时发送核实分 + 按时发送核查分
+ 按时立案分数 = 按时立案数量/立案总数 * 100 * 按时立案因子
+ 按时发送核实分 = 按时安排数/安排核实数 * 100 * 按时发送核实因子
+ 按时发送核查分 = 按时安排数/安排核查数 * 100 * 按时发送核查因子
+
+
+
考核因子
+
+
+ 按时立案因子
+ 按时发送核实因子
+ 按时发送核查因子
+
+
+ 按时立案数/立案数
+ 按时安排数/安排核实数
+ 按时安排数/安排核查数
+
+
+
+ %
+ 修改
+
+
+ %
+ 修改
+
+
+ %
+ 修改
+
+
+
+
+
+
+
+
+
diff --git a/src/views/assessPost/components/assessRuleSupervisor.vue b/src/views/assessPost/components/assessRuleSupervisor.vue
index e4a1025..cc74c2b 100644
--- a/src/views/assessPost/components/assessRuleSupervisor.vue
+++ b/src/views/assessPost/components/assessRuleSupervisor.vue
@@ -3,15 +3,15 @@
规则说明
监督员得分 = 上报分数 - 未按时核查分 - 未按时核实分
- 上报分数 = 有效上报数量/要求上报数量 * 100
+ 上报分数 = 有效上报数/要求上报数 * 100
未按时核查分 = 超时核查数/安排核查数 * 100 * 核查因子
- 按时核实分 = 超时核实数/安排核实数 * 100 * 核实因子子
+ 未按时核实分 = 超时核实数/安排核实数 * 100 * 核实因子
考核因子
- 要求上报数量
+ 要求上报数
核查因子
核实因子
@@ -21,7 +21,7 @@
修改
-
+ %
修改
@@ -35,14 +35,27 @@
-
-
diff --git a/src/views/assessPost/dispatcherAssess.vue b/src/views/assessPost/dispatcherAssess.vue
new file mode 100644
index 0000000..a484fa4
--- /dev/null
+++ b/src/views/assessPost/dispatcherAssess.vue
@@ -0,0 +1,350 @@
+
+
+
+
+
+
+
+
+
+
+ 统计
+ 报表
+
+
+
+
+
+
+
+
+ 考核规则
+
+
+
+
+
+
+ {{ scope.row[column.value] }}
+ {{ scope.row[column.value] }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/assessPost/monitorAssess.vue b/src/views/assessPost/monitorAssess.vue
new file mode 100644
index 0000000..09b1e8c
--- /dev/null
+++ b/src/views/assessPost/monitorAssess.vue
@@ -0,0 +1,304 @@
+
+
+
+
+
+
+
+
+
+
+ 统计
+ 报表
+
+
+
+
+
+
+
+
+ 考核规则
+
+
+
+
+
+
+ {{ scope.row[column.value] }}
+ {{ scope.row[column.value] }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/assessPost/receiverAssess.vue b/src/views/assessPost/receiverAssess.vue
new file mode 100644
index 0000000..0ece965
--- /dev/null
+++ b/src/views/assessPost/receiverAssess.vue
@@ -0,0 +1,345 @@
+
+
+
+
+
+
+
+
+
+
+ 统计
+ 报表
+
+
+
+
+
+
+
+
+ 考核规则
+
+
+
+
+
+
+ {{ scope.row[column.value] }}
+ {{ scope.row[column.value] }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/assessPost/supervisorAssess.vue b/src/views/assessPost/supervisorAssess.vue
index 9331dca..60f6eee 100644
--- a/src/views/assessPost/supervisorAssess.vue
+++ b/src/views/assessPost/supervisorAssess.vue
@@ -16,7 +16,7 @@
end-placeholder="结束日期"/>
统计
- 报表
+ 报表
@@ -29,11 +29,11 @@
-
+
- {{ scope.row[column.value] }}
- {{ scope.row[column.value] }}
+ {{ scope.row[column.value] }}
+ {{ scope.row[column.value] }}
@@ -58,7 +58,7 @@
title="考核规则"
width="70%"
>
-
+
@@ -66,8 +66,7 @@
-
-
diff --git a/src/views/assessPost/components/assessRuleDispatcher.vue b/src/views/assessPost/components/assessRuleDispatcher.vue
new file mode 100644
index 0000000..b84e9c9
--- /dev/null
+++ b/src/views/assessPost/components/assessRuleDispatcher.vue
@@ -0,0 +1,149 @@
+
+
+
规则说明
+
+ 派遣员得分 = 按时派遣分数 + 准确派遣分 + 按时处理审核分+按时调整分
+ 按时派遣分数 = 按时派遣数/派遣数 * 100 * 按时派遣因子
+ 准确派遣分 = 准确派遣数/派遣数 * 100 * 准确派遣因子
+ 按时处理审核分 = 按时处理审核数/处理审核数 * 100 * 按时处理审核因子
+ 按时调整分 = 按时调整数/调整数 * 100 * 按时调整因子
+
+
+
考核因子
+
+
+ 按时派遣因子
+ 准确派遣因子
+ 按时处理审核因子
+ 按时调整因子
+
+
+ 按时派遣数/派遣数
+ 准确数/派遣数
+ 按时处理审核数/处理审核数
+ 按时调整数/调整数
+
+
+
+ %
+ 修改
+
+
+ %
+ 修改
+
+
+ %
+ 修改
+
+
+ %
+ 修改
+
+
+
+
+
+
+
+
+
diff --git a/src/views/assessPost/components/assessRuleMonitor.vue b/src/views/assessPost/components/assessRuleMonitor.vue
new file mode 100644
index 0000000..0bb9b4f
--- /dev/null
+++ b/src/views/assessPost/components/assessRuleMonitor.vue
@@ -0,0 +1,138 @@
+
+
+
规则说明
+
+ 值班长得分 = 按时立案分数 + 按时结案分 + 受理员平均分
+ 按时立案分数 = 按时立案数/立案数 * 100 * 按时立案因子
+ 按时结案分数 = 按时结案数/结案数 * 100 * 按时结案因子
+ 团队分数 = 所有受理员平均分 * 100 * 团队分因子
+
+
+
考核因子
+
+
+ 按时立案因子
+ 按时结案因子
+ 团队分因子
+
+
+ 按时立案数/立案数
+ 按时结案/结案数
+ 所有受理员平均分
+
+
+
+ %
+ 修改
+
+
+ %
+ 修改
+
+
+ %
+ 修改
+
+
+
+
+
+
+
+
+
diff --git a/src/views/assessPost/components/assessRuleReceiver.vue b/src/views/assessPost/components/assessRuleReceiver.vue
new file mode 100644
index 0000000..c6d4ccb
--- /dev/null
+++ b/src/views/assessPost/components/assessRuleReceiver.vue
@@ -0,0 +1,138 @@
+
+
+
规则说明
+
+ 受理员得分 = 按时立案分数 + 按时发送核实分 + 按时发送核查分
+ 按时立案分数 = 按时立案数量/立案总数 * 100 * 按时立案因子
+ 按时发送核实分 = 按时安排数/安排核实数 * 100 * 按时发送核实因子
+ 按时发送核查分 = 按时安排数/安排核查数 * 100 * 按时发送核查因子
+
+
+
考核因子
+
+
+ 按时立案因子
+ 按时发送核实因子
+ 按时发送核查因子
+
+
+ 按时立案数/立案数
+ 按时安排数/安排核实数
+ 按时安排数/安排核查数
+
+
+
+ %
+ 修改
+
+
+ %
+ 修改
+
+
+ %
+ 修改
+
+
+
+
+
+
+
+
+
diff --git a/src/views/assessPost/components/assessRuleSupervisor.vue b/src/views/assessPost/components/assessRuleSupervisor.vue
index e4a1025..cc74c2b 100644
--- a/src/views/assessPost/components/assessRuleSupervisor.vue
+++ b/src/views/assessPost/components/assessRuleSupervisor.vue
@@ -3,15 +3,15 @@
规则说明
监督员得分 = 上报分数 - 未按时核查分 - 未按时核实分
- 上报分数 = 有效上报数量/要求上报数量 * 100
+ 上报分数 = 有效上报数/要求上报数 * 100
未按时核查分 = 超时核查数/安排核查数 * 100 * 核查因子
- 按时核实分 = 超时核实数/安排核实数 * 100 * 核实因子子
+ 未按时核实分 = 超时核实数/安排核实数 * 100 * 核实因子
考核因子
- 要求上报数量
+ 要求上报数
核查因子
核实因子
@@ -21,7 +21,7 @@
修改
-
+ %
修改
@@ -35,14 +35,27 @@
-
-
diff --git a/src/views/assessPost/dispatcherAssess.vue b/src/views/assessPost/dispatcherAssess.vue
new file mode 100644
index 0000000..a484fa4
--- /dev/null
+++ b/src/views/assessPost/dispatcherAssess.vue
@@ -0,0 +1,350 @@
+
+
+
+
+
+
+
+
+
+
+ 统计
+ 报表
+
+
+
+
+
+
+
+
+ 考核规则
+
+
+
+
+
+
+ {{ scope.row[column.value] }}
+ {{ scope.row[column.value] }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/assessPost/monitorAssess.vue b/src/views/assessPost/monitorAssess.vue
new file mode 100644
index 0000000..09b1e8c
--- /dev/null
+++ b/src/views/assessPost/monitorAssess.vue
@@ -0,0 +1,304 @@
+
+
+
+
+
+
+
+
+
+
+ 统计
+ 报表
+
+
+
+
+
+
+
+
+ 考核规则
+
+
+
+
+
+
+ {{ scope.row[column.value] }}
+ {{ scope.row[column.value] }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/assessPost/receiverAssess.vue b/src/views/assessPost/receiverAssess.vue
new file mode 100644
index 0000000..0ece965
--- /dev/null
+++ b/src/views/assessPost/receiverAssess.vue
@@ -0,0 +1,345 @@
+
+
+
+
+
+
+
+
+
+
+ 统计
+ 报表
+
+
+
+
+
+
+
+
+ 考核规则
+
+
+
+
+
+
+ {{ scope.row[column.value] }}
+ {{ scope.row[column.value] }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/assessPost/supervisorAssess.vue b/src/views/assessPost/supervisorAssess.vue
index 9331dca..60f6eee 100644
--- a/src/views/assessPost/supervisorAssess.vue
+++ b/src/views/assessPost/supervisorAssess.vue
@@ -16,7 +16,7 @@
end-placeholder="结束日期"/>
统计
- 报表
+ 报表
@@ -29,11 +29,11 @@
-
+
- {{ scope.row[column.value] }}
- {{ scope.row[column.value] }}
+ {{ scope.row[column.value] }}
+ {{ scope.row[column.value] }}
@@ -58,7 +58,7 @@
title="考核规则"
width="70%"
>
-
+
@@ -66,8 +66,7 @@
+
+
diff --git a/src/api/assess/assessPost.js b/src/api/assess/assessPost.js
index fd5cc5b..6bbdd62 100644
--- a/src/api/assess/assessPost.js
+++ b/src/api/assess/assessPost.js
@@ -8,4 +8,70 @@
params
})
}
+// 监督员考核列表导出
+export function exportAssessSupervisor(params) {
+ return request({
+ url: '/assess/supervisorExport',
+ method: 'get',
+ timeout: 120000,
+ params,
+ responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob
+ })
+}
+// 受理员考核列表查询
+export function assessReceiver(params) {
+ return request({
+ url: '/assess/receiver',
+ method: 'get',
+ params
+ })
+}
+// 受理员考核列表导出
+export function exportAssessReceiver(params) {
+ return request({
+ url: '/assess/supervisorExport',
+ method: 'get',
+ timeout: 120000,
+ params,
+ responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob
+ })
+}
+
+// 受理员考核列表查询
+export function assessMonitor(params) {
+ return request({
+ url: '/assess/monitor',
+ method: 'get',
+ params
+ })
+}
+// 受理员考核列表导出
+export function exportAssessMonitor(params) {
+ return request({
+ url: '/assess/supervisorExport',
+ method: 'get',
+ timeout: 120000,
+ params,
+ responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob
+ })
+}
+
+// 受理员考核列表查询
+export function assessDispatcher(params) {
+ return request({
+ url: '/assess/dispatcher',
+ method: 'get',
+ params
+ })
+}
+// 受理员考核列表导出
+export function exportAssessDispatcher(params) {
+ return request({
+ url: '/assess/supervisorExport',
+ method: 'get',
+ timeout: 120000,
+ params,
+ responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob
+ })
+}
diff --git a/src/api/assess/assessRegion.js b/src/api/assess/assessRegion.js
new file mode 100644
index 0000000..ad190b7
--- /dev/null
+++ b/src/api/assess/assessRegion.js
@@ -0,0 +1,39 @@
+import request from '@/utils/request'
+
+// 行政区域评价列表查询
+export function assessArea(params) {
+ return request({
+ url: '/assess/supervisor',
+ method: 'get',
+ params
+ })
+}
+// 行政区域评价列表导出
+export function exportAssessArea(params) {
+ return request({
+ url: '/assess/supervisorExport',
+ method: 'get',
+ timeout: 120000,
+ params,
+ responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob
+ })
+}
+
+// 整体概况列表查询
+export function assessOverview(params) {
+ return request({
+ url: '/assess/supervisor',
+ method: 'get',
+ params
+ })
+}
+// 整体概况列表导出
+export function exportAssessOverview(params) {
+ return request({
+ url: '/assess/supervisorExport',
+ method: 'get',
+ timeout: 120000,
+ params,
+ responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob
+ })
+}
diff --git a/src/api/assess/caseList.js b/src/api/assess/caseList.js
new file mode 100644
index 0000000..6ce3cd8
--- /dev/null
+++ b/src/api/assess/caseList.js
@@ -0,0 +1,11 @@
+import request from '@/utils/request'
+
+// 监督员上报案件列表查询
+export function assessCaseList(type, params) {
+ return request({
+ url: '/assess/' + type,
+ method: 'get',
+ params
+ })
+}
+
diff --git a/src/router/modules/comment.js b/src/router/modules/comment.js
index 38ec255..31eb0df 100644
--- a/src/router/modules/comment.js
+++ b/src/router/modules/comment.js
@@ -32,19 +32,19 @@
},
{
path: '/assessReceiver',
- component: () => import('@/views/assessPost/supervisorAssess'),
+ component: () => import('@/views/assessPost/receiverAssess'),
name: 'AssessReceiver',
meta: { title: '受理员评价', icon: '', permission: '/accessReceiver' }
},
{
path: '/assessMonitor',
- component: () => import('@/views/assessPost/supervisorAssess'),
+ component: () => import('@/views/assessPost/monitorAssess'),
name: 'AssessMonitor',
meta: { title: '值班长评价', icon: '', permission: '/accessMonitor' }
},
{
path: '/assessDispatcher',
- component: () => import('@/views/assessPost/supervisorAssess'),
+ component: () => import('@/views/assessPost/dispatcherAssess'),
name: 'AssessDispatcher',
meta: { title: '派遣员评价', icon: '', permission: '/accessDispatcher' }
}
@@ -64,13 +64,13 @@
children: [
{
path: '/assessArea',
- component: () => import('@/views/assessPost/supervisorAssess'),
+ component: () => import('@/views/assessRegion/assessArea'),
name: 'AssessArea',
meta: { title: '行政区域评价', icon: '', permission: '/accessArea' }
},
{
path: '/assessOverview',
- component: () => import('@/views/assessPost/supervisorAssess'),
+ component: () => import('@/views/assessRegion/assessOverview'),
name: 'AssessOverview',
meta: { title: '整体概况', icon: '', permission: '/accessOverview' }
}
diff --git a/src/router/modules/common.js b/src/router/modules/common.js
index 02b5f7b..01d0563 100644
--- a/src/router/modules/common.js
+++ b/src/router/modules/common.js
@@ -31,6 +31,13 @@
component: () => import('@/components/CaseCommon/caseDetail'),
hidden: true,
meta: { title: '案卷详情', icon: 'icon-config', permission: ['/caseDetail'] }
+ },
+ {
+ path: '/assessCaseList',
+ name: 'AssessCaseList',
+ component: () => import('@/views/caseCommon/assessCaseList'),
+ hidden: true,
+ meta: { title: '综合查询', icon: 'icon-config', permission: ['/caseList'] }
}
]
}
diff --git a/src/utils/validate.js b/src/utils/validate.js
index 3c00f20..d7e84e4 100644
--- a/src/utils/validate.js
+++ b/src/utils/validate.js
@@ -68,8 +68,9 @@
if (data > max || data < min) {
return false
}
- } else {
return true
+ } else {
+ return false
}
}
/**
diff --git a/src/views/assessPost/components/accessRuleReceiver.vue b/src/views/assessPost/components/accessRuleReceiver.vue
deleted file mode 100644
index 1ddecfd..0000000
--- a/src/views/assessPost/components/accessRuleReceiver.vue
+++ /dev/null
@@ -1,95 +0,0 @@
-
-
-
规则说明
-
- 处置单位得分 = 100 - 超时分 - 返工分 - 超时未处理分 + 工作量调节
- 超时分数 = 时限内所有超时案卷数/时限内应处置案卷数 *100 * 超时因子
- 返工分数 = 时限内所有返工案卷数/时限内应处置案卷数 * 100 * 返工因子
- 超时未处置分数 = 时限内所有超时未处置案卷数/时限内应处置案卷数 * 100 * 超时未处置因子
- 工作量调节 = 该单位接收派遣数 / 系统总派遣数 * 100 * 调节因子
-
-
-
考核因子
-
-
- 工作量调节因子
- 超时因子
- 返工因子
- 超时未处置因子
-
-
- 派遣数/系统总派遣数
- 超时处置和超时未处置
- 返工数量
- 超时未处置
-
-
-
-
- 修改
-
-
-
- 修改
-
-
- %
- 修改
-
-
- %
- 修改
-
-
-
-
-
-
-
-
-
diff --git a/src/views/assessPost/components/assessRuleDispatcher.vue b/src/views/assessPost/components/assessRuleDispatcher.vue
new file mode 100644
index 0000000..b84e9c9
--- /dev/null
+++ b/src/views/assessPost/components/assessRuleDispatcher.vue
@@ -0,0 +1,149 @@
+
+
+
规则说明
+
+ 派遣员得分 = 按时派遣分数 + 准确派遣分 + 按时处理审核分+按时调整分
+ 按时派遣分数 = 按时派遣数/派遣数 * 100 * 按时派遣因子
+ 准确派遣分 = 准确派遣数/派遣数 * 100 * 准确派遣因子
+ 按时处理审核分 = 按时处理审核数/处理审核数 * 100 * 按时处理审核因子
+ 按时调整分 = 按时调整数/调整数 * 100 * 按时调整因子
+
+
+
考核因子
+
+
+ 按时派遣因子
+ 准确派遣因子
+ 按时处理审核因子
+ 按时调整因子
+
+
+ 按时派遣数/派遣数
+ 准确数/派遣数
+ 按时处理审核数/处理审核数
+ 按时调整数/调整数
+
+
+
+ %
+ 修改
+
+
+ %
+ 修改
+
+
+ %
+ 修改
+
+
+ %
+ 修改
+
+
+
+
+
+
+
+
+
diff --git a/src/views/assessPost/components/assessRuleMonitor.vue b/src/views/assessPost/components/assessRuleMonitor.vue
new file mode 100644
index 0000000..0bb9b4f
--- /dev/null
+++ b/src/views/assessPost/components/assessRuleMonitor.vue
@@ -0,0 +1,138 @@
+
+
+
规则说明
+
+ 值班长得分 = 按时立案分数 + 按时结案分 + 受理员平均分
+ 按时立案分数 = 按时立案数/立案数 * 100 * 按时立案因子
+ 按时结案分数 = 按时结案数/结案数 * 100 * 按时结案因子
+ 团队分数 = 所有受理员平均分 * 100 * 团队分因子
+
+
+
考核因子
+
+
+ 按时立案因子
+ 按时结案因子
+ 团队分因子
+
+
+ 按时立案数/立案数
+ 按时结案/结案数
+ 所有受理员平均分
+
+
+
+ %
+ 修改
+
+
+ %
+ 修改
+
+
+ %
+ 修改
+
+
+
+
+
+
+
+
+
diff --git a/src/views/assessPost/components/assessRuleReceiver.vue b/src/views/assessPost/components/assessRuleReceiver.vue
new file mode 100644
index 0000000..c6d4ccb
--- /dev/null
+++ b/src/views/assessPost/components/assessRuleReceiver.vue
@@ -0,0 +1,138 @@
+
+
+
规则说明
+
+ 受理员得分 = 按时立案分数 + 按时发送核实分 + 按时发送核查分
+ 按时立案分数 = 按时立案数量/立案总数 * 100 * 按时立案因子
+ 按时发送核实分 = 按时安排数/安排核实数 * 100 * 按时发送核实因子
+ 按时发送核查分 = 按时安排数/安排核查数 * 100 * 按时发送核查因子
+
+
+
考核因子
+
+
+ 按时立案因子
+ 按时发送核实因子
+ 按时发送核查因子
+
+
+ 按时立案数/立案数
+ 按时安排数/安排核实数
+ 按时安排数/安排核查数
+
+
+
+ %
+ 修改
+
+
+ %
+ 修改
+
+
+ %
+ 修改
+
+
+
+
+
+
+
+
+
diff --git a/src/views/assessPost/components/assessRuleSupervisor.vue b/src/views/assessPost/components/assessRuleSupervisor.vue
index e4a1025..cc74c2b 100644
--- a/src/views/assessPost/components/assessRuleSupervisor.vue
+++ b/src/views/assessPost/components/assessRuleSupervisor.vue
@@ -3,15 +3,15 @@
规则说明
监督员得分 = 上报分数 - 未按时核查分 - 未按时核实分
- 上报分数 = 有效上报数量/要求上报数量 * 100
+ 上报分数 = 有效上报数/要求上报数 * 100
未按时核查分 = 超时核查数/安排核查数 * 100 * 核查因子
- 按时核实分 = 超时核实数/安排核实数 * 100 * 核实因子子
+ 未按时核实分 = 超时核实数/安排核实数 * 100 * 核实因子
考核因子
- 要求上报数量
+ 要求上报数
核查因子
核实因子
@@ -21,7 +21,7 @@
修改
-
+ %
修改
@@ -35,14 +35,27 @@
-
-
diff --git a/src/views/assessPost/dispatcherAssess.vue b/src/views/assessPost/dispatcherAssess.vue
new file mode 100644
index 0000000..a484fa4
--- /dev/null
+++ b/src/views/assessPost/dispatcherAssess.vue
@@ -0,0 +1,350 @@
+
+
+
+
+
+
+
+
+
+
+ 统计
+ 报表
+
+
+
+
+
+
+
+
+ 考核规则
+
+
+
+
+
+
+ {{ scope.row[column.value] }}
+ {{ scope.row[column.value] }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/assessPost/monitorAssess.vue b/src/views/assessPost/monitorAssess.vue
new file mode 100644
index 0000000..09b1e8c
--- /dev/null
+++ b/src/views/assessPost/monitorAssess.vue
@@ -0,0 +1,304 @@
+
+
+
+
+
+
+
+
+
+
+ 统计
+ 报表
+
+
+
+
+
+
+
+
+ 考核规则
+
+
+
+
+
+
+ {{ scope.row[column.value] }}
+ {{ scope.row[column.value] }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/assessPost/receiverAssess.vue b/src/views/assessPost/receiverAssess.vue
new file mode 100644
index 0000000..0ece965
--- /dev/null
+++ b/src/views/assessPost/receiverAssess.vue
@@ -0,0 +1,345 @@
+
+
+
+
+
+
+
+
+
+
+ 统计
+ 报表
+
+
+
+
+
+
+
+
+ 考核规则
+
+
+
+
+
+
+ {{ scope.row[column.value] }}
+ {{ scope.row[column.value] }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/assessPost/supervisorAssess.vue b/src/views/assessPost/supervisorAssess.vue
index 9331dca..60f6eee 100644
--- a/src/views/assessPost/supervisorAssess.vue
+++ b/src/views/assessPost/supervisorAssess.vue
@@ -16,7 +16,7 @@
end-placeholder="结束日期"/>
统计
- 报表
+ 报表
@@ -29,11 +29,11 @@
-
+
- {{ scope.row[column.value] }}
- {{ scope.row[column.value] }}
+ {{ scope.row[column.value] }}
+ {{ scope.row[column.value] }}
@@ -58,7 +58,7 @@
title="考核规则"
width="70%"
>
-
+
@@ -66,8 +66,7 @@
+
+
diff --git a/src/views/assessRegion/assessOverview.vue b/src/views/assessRegion/assessOverview.vue
new file mode 100644
index 0000000..1468bdc
--- /dev/null
+++ b/src/views/assessRegion/assessOverview.vue
@@ -0,0 +1,302 @@
+
+
+
+
+
+
+
+
+
+
+ 统计
+ 报表
+
+
+
+
+
+
+
+
+
+
+
+ {{ scope.row[column.value] }}
+ {{ scope.row[column.value] }}
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/api/assess/assessPost.js b/src/api/assess/assessPost.js
index fd5cc5b..6bbdd62 100644
--- a/src/api/assess/assessPost.js
+++ b/src/api/assess/assessPost.js
@@ -8,4 +8,70 @@
params
})
}
+// 监督员考核列表导出
+export function exportAssessSupervisor(params) {
+ return request({
+ url: '/assess/supervisorExport',
+ method: 'get',
+ timeout: 120000,
+ params,
+ responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob
+ })
+}
+// 受理员考核列表查询
+export function assessReceiver(params) {
+ return request({
+ url: '/assess/receiver',
+ method: 'get',
+ params
+ })
+}
+// 受理员考核列表导出
+export function exportAssessReceiver(params) {
+ return request({
+ url: '/assess/supervisorExport',
+ method: 'get',
+ timeout: 120000,
+ params,
+ responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob
+ })
+}
+
+// 受理员考核列表查询
+export function assessMonitor(params) {
+ return request({
+ url: '/assess/monitor',
+ method: 'get',
+ params
+ })
+}
+// 受理员考核列表导出
+export function exportAssessMonitor(params) {
+ return request({
+ url: '/assess/supervisorExport',
+ method: 'get',
+ timeout: 120000,
+ params,
+ responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob
+ })
+}
+
+// 受理员考核列表查询
+export function assessDispatcher(params) {
+ return request({
+ url: '/assess/dispatcher',
+ method: 'get',
+ params
+ })
+}
+// 受理员考核列表导出
+export function exportAssessDispatcher(params) {
+ return request({
+ url: '/assess/supervisorExport',
+ method: 'get',
+ timeout: 120000,
+ params,
+ responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob
+ })
+}
diff --git a/src/api/assess/assessRegion.js b/src/api/assess/assessRegion.js
new file mode 100644
index 0000000..ad190b7
--- /dev/null
+++ b/src/api/assess/assessRegion.js
@@ -0,0 +1,39 @@
+import request from '@/utils/request'
+
+// 行政区域评价列表查询
+export function assessArea(params) {
+ return request({
+ url: '/assess/supervisor',
+ method: 'get',
+ params
+ })
+}
+// 行政区域评价列表导出
+export function exportAssessArea(params) {
+ return request({
+ url: '/assess/supervisorExport',
+ method: 'get',
+ timeout: 120000,
+ params,
+ responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob
+ })
+}
+
+// 整体概况列表查询
+export function assessOverview(params) {
+ return request({
+ url: '/assess/supervisor',
+ method: 'get',
+ params
+ })
+}
+// 整体概况列表导出
+export function exportAssessOverview(params) {
+ return request({
+ url: '/assess/supervisorExport',
+ method: 'get',
+ timeout: 120000,
+ params,
+ responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob
+ })
+}
diff --git a/src/api/assess/caseList.js b/src/api/assess/caseList.js
new file mode 100644
index 0000000..6ce3cd8
--- /dev/null
+++ b/src/api/assess/caseList.js
@@ -0,0 +1,11 @@
+import request from '@/utils/request'
+
+// 监督员上报案件列表查询
+export function assessCaseList(type, params) {
+ return request({
+ url: '/assess/' + type,
+ method: 'get',
+ params
+ })
+}
+
diff --git a/src/router/modules/comment.js b/src/router/modules/comment.js
index 38ec255..31eb0df 100644
--- a/src/router/modules/comment.js
+++ b/src/router/modules/comment.js
@@ -32,19 +32,19 @@
},
{
path: '/assessReceiver',
- component: () => import('@/views/assessPost/supervisorAssess'),
+ component: () => import('@/views/assessPost/receiverAssess'),
name: 'AssessReceiver',
meta: { title: '受理员评价', icon: '', permission: '/accessReceiver' }
},
{
path: '/assessMonitor',
- component: () => import('@/views/assessPost/supervisorAssess'),
+ component: () => import('@/views/assessPost/monitorAssess'),
name: 'AssessMonitor',
meta: { title: '值班长评价', icon: '', permission: '/accessMonitor' }
},
{
path: '/assessDispatcher',
- component: () => import('@/views/assessPost/supervisorAssess'),
+ component: () => import('@/views/assessPost/dispatcherAssess'),
name: 'AssessDispatcher',
meta: { title: '派遣员评价', icon: '', permission: '/accessDispatcher' }
}
@@ -64,13 +64,13 @@
children: [
{
path: '/assessArea',
- component: () => import('@/views/assessPost/supervisorAssess'),
+ component: () => import('@/views/assessRegion/assessArea'),
name: 'AssessArea',
meta: { title: '行政区域评价', icon: '', permission: '/accessArea' }
},
{
path: '/assessOverview',
- component: () => import('@/views/assessPost/supervisorAssess'),
+ component: () => import('@/views/assessRegion/assessOverview'),
name: 'AssessOverview',
meta: { title: '整体概况', icon: '', permission: '/accessOverview' }
}
diff --git a/src/router/modules/common.js b/src/router/modules/common.js
index 02b5f7b..01d0563 100644
--- a/src/router/modules/common.js
+++ b/src/router/modules/common.js
@@ -31,6 +31,13 @@
component: () => import('@/components/CaseCommon/caseDetail'),
hidden: true,
meta: { title: '案卷详情', icon: 'icon-config', permission: ['/caseDetail'] }
+ },
+ {
+ path: '/assessCaseList',
+ name: 'AssessCaseList',
+ component: () => import('@/views/caseCommon/assessCaseList'),
+ hidden: true,
+ meta: { title: '综合查询', icon: 'icon-config', permission: ['/caseList'] }
}
]
}
diff --git a/src/utils/validate.js b/src/utils/validate.js
index 3c00f20..d7e84e4 100644
--- a/src/utils/validate.js
+++ b/src/utils/validate.js
@@ -68,8 +68,9 @@
if (data > max || data < min) {
return false
}
- } else {
return true
+ } else {
+ return false
}
}
/**
diff --git a/src/views/assessPost/components/accessRuleReceiver.vue b/src/views/assessPost/components/accessRuleReceiver.vue
deleted file mode 100644
index 1ddecfd..0000000
--- a/src/views/assessPost/components/accessRuleReceiver.vue
+++ /dev/null
@@ -1,95 +0,0 @@
-
-
-
规则说明
-
- 处置单位得分 = 100 - 超时分 - 返工分 - 超时未处理分 + 工作量调节
- 超时分数 = 时限内所有超时案卷数/时限内应处置案卷数 *100 * 超时因子
- 返工分数 = 时限内所有返工案卷数/时限内应处置案卷数 * 100 * 返工因子
- 超时未处置分数 = 时限内所有超时未处置案卷数/时限内应处置案卷数 * 100 * 超时未处置因子
- 工作量调节 = 该单位接收派遣数 / 系统总派遣数 * 100 * 调节因子
-
-
-
考核因子
-
-
- 工作量调节因子
- 超时因子
- 返工因子
- 超时未处置因子
-
-
- 派遣数/系统总派遣数
- 超时处置和超时未处置
- 返工数量
- 超时未处置
-
-
-
-
- 修改
-
-
-
- 修改
-
-
- %
- 修改
-
-
- %
- 修改
-
-
-
-
-
-
-
-
-
diff --git a/src/views/assessPost/components/assessRuleDispatcher.vue b/src/views/assessPost/components/assessRuleDispatcher.vue
new file mode 100644
index 0000000..b84e9c9
--- /dev/null
+++ b/src/views/assessPost/components/assessRuleDispatcher.vue
@@ -0,0 +1,149 @@
+
+
+
规则说明
+
+ 派遣员得分 = 按时派遣分数 + 准确派遣分 + 按时处理审核分+按时调整分
+ 按时派遣分数 = 按时派遣数/派遣数 * 100 * 按时派遣因子
+ 准确派遣分 = 准确派遣数/派遣数 * 100 * 准确派遣因子
+ 按时处理审核分 = 按时处理审核数/处理审核数 * 100 * 按时处理审核因子
+ 按时调整分 = 按时调整数/调整数 * 100 * 按时调整因子
+
+
+
考核因子
+
+
+ 按时派遣因子
+ 准确派遣因子
+ 按时处理审核因子
+ 按时调整因子
+
+
+ 按时派遣数/派遣数
+ 准确数/派遣数
+ 按时处理审核数/处理审核数
+ 按时调整数/调整数
+
+
+
+ %
+ 修改
+
+
+ %
+ 修改
+
+
+ %
+ 修改
+
+
+ %
+ 修改
+
+
+
+
+
+
+
+
+
diff --git a/src/views/assessPost/components/assessRuleMonitor.vue b/src/views/assessPost/components/assessRuleMonitor.vue
new file mode 100644
index 0000000..0bb9b4f
--- /dev/null
+++ b/src/views/assessPost/components/assessRuleMonitor.vue
@@ -0,0 +1,138 @@
+
+
+
规则说明
+
+ 值班长得分 = 按时立案分数 + 按时结案分 + 受理员平均分
+ 按时立案分数 = 按时立案数/立案数 * 100 * 按时立案因子
+ 按时结案分数 = 按时结案数/结案数 * 100 * 按时结案因子
+ 团队分数 = 所有受理员平均分 * 100 * 团队分因子
+
+
+
考核因子
+
+
+ 按时立案因子
+ 按时结案因子
+ 团队分因子
+
+
+ 按时立案数/立案数
+ 按时结案/结案数
+ 所有受理员平均分
+
+
+
+ %
+ 修改
+
+
+ %
+ 修改
+
+
+ %
+ 修改
+
+
+
+
+
+
+
+
+
diff --git a/src/views/assessPost/components/assessRuleReceiver.vue b/src/views/assessPost/components/assessRuleReceiver.vue
new file mode 100644
index 0000000..c6d4ccb
--- /dev/null
+++ b/src/views/assessPost/components/assessRuleReceiver.vue
@@ -0,0 +1,138 @@
+
+
+
规则说明
+
+ 受理员得分 = 按时立案分数 + 按时发送核实分 + 按时发送核查分
+ 按时立案分数 = 按时立案数量/立案总数 * 100 * 按时立案因子
+ 按时发送核实分 = 按时安排数/安排核实数 * 100 * 按时发送核实因子
+ 按时发送核查分 = 按时安排数/安排核查数 * 100 * 按时发送核查因子
+
+
+
考核因子
+
+
+ 按时立案因子
+ 按时发送核实因子
+ 按时发送核查因子
+
+
+ 按时立案数/立案数
+ 按时安排数/安排核实数
+ 按时安排数/安排核查数
+
+
+
+ %
+ 修改
+
+
+ %
+ 修改
+
+
+ %
+ 修改
+
+
+
+
+
+
+
+
+
diff --git a/src/views/assessPost/components/assessRuleSupervisor.vue b/src/views/assessPost/components/assessRuleSupervisor.vue
index e4a1025..cc74c2b 100644
--- a/src/views/assessPost/components/assessRuleSupervisor.vue
+++ b/src/views/assessPost/components/assessRuleSupervisor.vue
@@ -3,15 +3,15 @@
规则说明
监督员得分 = 上报分数 - 未按时核查分 - 未按时核实分
- 上报分数 = 有效上报数量/要求上报数量 * 100
+ 上报分数 = 有效上报数/要求上报数 * 100
未按时核查分 = 超时核查数/安排核查数 * 100 * 核查因子
- 按时核实分 = 超时核实数/安排核实数 * 100 * 核实因子子
+ 未按时核实分 = 超时核实数/安排核实数 * 100 * 核实因子
考核因子
- 要求上报数量
+ 要求上报数
核查因子
核实因子
@@ -21,7 +21,7 @@
修改
-
+ %
修改
@@ -35,14 +35,27 @@
-
-
diff --git a/src/views/assessPost/dispatcherAssess.vue b/src/views/assessPost/dispatcherAssess.vue
new file mode 100644
index 0000000..a484fa4
--- /dev/null
+++ b/src/views/assessPost/dispatcherAssess.vue
@@ -0,0 +1,350 @@
+
+
+
+
+
+
+
+
+
+
+ 统计
+ 报表
+
+
+
+
+
+
+
+
+ 考核规则
+
+
+
+
+
+
+ {{ scope.row[column.value] }}
+ {{ scope.row[column.value] }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/assessPost/monitorAssess.vue b/src/views/assessPost/monitorAssess.vue
new file mode 100644
index 0000000..09b1e8c
--- /dev/null
+++ b/src/views/assessPost/monitorAssess.vue
@@ -0,0 +1,304 @@
+
+
+
+
+
+
+
+
+
+
+ 统计
+ 报表
+
+
+
+
+
+
+
+
+ 考核规则
+
+
+
+
+
+
+ {{ scope.row[column.value] }}
+ {{ scope.row[column.value] }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/assessPost/receiverAssess.vue b/src/views/assessPost/receiverAssess.vue
new file mode 100644
index 0000000..0ece965
--- /dev/null
+++ b/src/views/assessPost/receiverAssess.vue
@@ -0,0 +1,345 @@
+
+
+
+
+
+
+
+
+
+
+ 统计
+ 报表
+
+
+
+
+
+
+
+
+ 考核规则
+
+
+
+
+
+
+ {{ scope.row[column.value] }}
+ {{ scope.row[column.value] }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/assessPost/supervisorAssess.vue b/src/views/assessPost/supervisorAssess.vue
index 9331dca..60f6eee 100644
--- a/src/views/assessPost/supervisorAssess.vue
+++ b/src/views/assessPost/supervisorAssess.vue
@@ -16,7 +16,7 @@
end-placeholder="结束日期"/>
统计
- 报表
+ 报表
@@ -29,11 +29,11 @@
-
+
- {{ scope.row[column.value] }}
- {{ scope.row[column.value] }}
+ {{ scope.row[column.value] }}
+ {{ scope.row[column.value] }}
@@ -58,7 +58,7 @@
title="考核规则"
width="70%"
>
-
+
@@ -66,8 +66,7 @@
+
+
diff --git a/src/views/assessRegion/assessOverview.vue b/src/views/assessRegion/assessOverview.vue
new file mode 100644
index 0000000..1468bdc
--- /dev/null
+++ b/src/views/assessRegion/assessOverview.vue
@@ -0,0 +1,302 @@
+
+
+
+
+
+
+
+
+
+
+ 统计
+ 报表
+
+
+
+
+
+
+
+
+
+
+
+ {{ scope.row[column.value] }}
+ {{ scope.row[column.value] }}
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/caseCommon/assessCaseList.vue b/src/views/caseCommon/assessCaseList.vue
new file mode 100644
index 0000000..7ac36c3
--- /dev/null
+++ b/src/views/caseCommon/assessCaseList.vue
@@ -0,0 +1,118 @@
+
+
+
+
+
+
+
+
+