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 @@ - - - - - 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 @@ - - - - - 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 @@ + + + + + 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 @@ - - - - - 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 @@ + + + + + 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 @@ + + + + + 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 @@ - - - - - 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 @@ + + + + + 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 @@ + + + + + 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 @@ + + + + + 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 @@ - - - - - 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 @@ + + + + + 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 @@ + + + + + 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 @@ + + + + + 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 @@ + + + + + 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 @@ + + + + + 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 @@ + + + + + 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 @@ - - - - - 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 @@ + + + + + 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 @@ + + + + + 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 @@ + + + + + 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 @@ + + + + + + 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 @@ - - - - - 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 @@ + + + + + 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 @@ + + + + + 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 @@ + + + + + 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 @@ + + + + + + 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 @@ + + + + + + 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 @@ - - - - - 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 @@ + + + + + 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 @@ + + + + + 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 @@ + + + + + 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 @@ + + + + + + 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 @@ + + + + + + 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 @@ + + + + + + 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 @@ - - - - - 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 @@ + + + + + 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 @@ + + + + + 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 @@ + + + + + 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 @@ + + + + + + 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 @@ + + + + + + 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 @@ + + + + + + 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 @@
- + @@ -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 @@ + + + + + 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 @@ + + + + + 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 @@ + + + + + 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 @@ + + + + + + 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 @@ + + + + + + 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 @@ + + + + + + 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 @@
- + @@ -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 @@ - - - - - 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 @@ + + + + + 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 @@ + + + + + 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 @@ + + + + + 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 @@ + + + + + + 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 @@ + + + + + + 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 @@ + + + + + + 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 @@
- + @@ -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 @@ + + + + + + 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 @@ - - - - - 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 @@ + + + + + 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 @@ + + + + + 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 @@ + + + + + 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 @@ + + + + + + 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 @@ + + + + + + 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 @@ + + + + + + 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 @@
- + @@ -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 @@ + + + + + + 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 @@ + + + + +