diff --git a/mock/index.js b/mock/index.js index 0e41bf6..0b386e7 100644 --- a/mock/index.js +++ b/mock/index.js @@ -7,6 +7,7 @@ import area from './system/area' import role from './system/role' import log from './system/log' +import callCase from './system/callCase' import config from './system/config' import search from './remote-search' @@ -19,7 +20,8 @@ ...role, ...log, ...config, - ...search + ...search, + ...callCase ] Mock.XHR.prototype.proxy_send = Mock.XHR.prototype.send diff --git a/mock/index.js b/mock/index.js index 0e41bf6..0b386e7 100644 --- a/mock/index.js +++ b/mock/index.js @@ -7,6 +7,7 @@ import area from './system/area' import role from './system/role' import log from './system/log' +import callCase from './system/callCase' import config from './system/config' import search from './remote-search' @@ -19,7 +20,8 @@ ...role, ...log, ...config, - ...search + ...search, + ...callCase ] Mock.XHR.prototype.proxy_send = Mock.XHR.prototype.send diff --git a/mock/system/callCase.js b/mock/system/callCase.js new file mode 100644 index 0000000..3c83885 --- /dev/null +++ b/mock/system/callCase.js @@ -0,0 +1,34 @@ +const caseList = [ + { id: '1', caseId: '20200405105004', title: '事件标题1', reporterName: '张三', callTime: '2020-04-04 11:58:40', reporterPhone: '15652464913', caseState: '1', caseStateName: '暂存', description: '事件描述111', state: '0', stateName: '待处理', eorc: '1', eorcName: '咨询', caseTypeCode: '01', caseTypeName: '咨询', caseDetailTypeCode: '01', caseDetailTypeName: '扶贫', createUser: '1', createUserName: '超级管理员', limitedTime: '2020-04-08 12:00:00', createTime: '2020-04-05 11:31:30' }, + { id: '2', caseId: '20200405105005', title: '事件标题2', reporterName: '张三', callTime: '2020-04-04 11:58:40', reporterPhone: '15652464913', caseState: '1', caseStateName: '暂存', description: '事件描述222', state: '0', stateName: '待处理', eorc: '1', eorcName: '咨询', caseTypeCode: '01', caseTypeName: '咨询', caseDetailTypeCode: '01', caseDetailTypeName: '扶贫', createUser: '1', createUserName: '超级管理员', limitedTime: '2020-04-08 12:00:00', createTime: '2020-04-05 11:31:30' }, + { id: '3', caseId: '20200405105006', title: '事件标题3', reporterName: '张三', callTime: '2020-04-04 11:58:40', reporterPhone: '15652464913', caseState: '1', caseStateName: '暂存', description: '事件描述333', state: '0', stateName: '待处理', eorc: '1', eorcName: '咨询', caseTypeCode: '01', caseTypeName: '咨询', caseDetailTypeCode: '01', caseDetailTypeName: '扶贫', createUser: '1', createUserName: '超级管理员', limitedTime: '2020-04-08 12:00:00', createTime: '2020-04-05 11:31:30' }, + { id: '4', caseId: '20200405105007', title: '事件标题4', reporterName: '张三', callTime: '2020-04-04 11:58:40', reporterPhone: '15652464913', caseState: '1', caseStateName: '暂存', description: '事件描述444', state: '0', stateName: '待处理', eorc: '1', eorcName: '咨询', caseTypeCode: '01', caseTypeName: '咨询', caseDetailTypeCode: '01', caseDetailTypeName: '扶贫', createUser: '1', createUserName: '超级管理员', limitedTime: '2020-04-08 12:00:00', createTime: '2020-04-05 11:31:30' }, + { id: '5', caseId: '20200405105008', title: '事件标题5', reporterName: '张三', callTime: '2020-04-04 11:58:40', reporterPhone: '15652464913', caseState: '1', caseStateName: '暂存', description: '事件描述555', state: '0', stateName: '待处理', eorc: '1', eorcName: '咨询', caseTypeCode: '01', caseTypeName: '咨询', caseDetailTypeCode: '01', caseDetailTypeName: '扶贫', createUser: '1', createUserName: '超级管理员', limitedTime: '2020-04-08 12:00:00', createTime: '2020-04-05 11:31:30' }, + { id: '6', caseId: '20200405105009', title: '事件标题6', reporterName: '张三', callTime: '2020-04-04 11:58:40', reporterPhone: '15652464913', caseState: '1', caseStateName: '暂存', description: '事件描述666', state: '0', stateName: '待处理', eorc: '1', eorcName: '咨询', caseTypeCode: '01', caseTypeName: '咨询', caseDetailTypeCode: '01', caseDetailTypeName: '扶贫', createUser: '1', createUserName: '超级管理员', limitedTime: '2020-04-08 12:00:00', createTime: '2020-04-05 11:31:30' } +] +export default [ + { + url: '/case/workList', + type: 'get', + response: _ => { + return { + code: 200, + data: { + rows: caseList, + total: 6 + } + } + } + }, + { + url: '/case/detail', + type: 'get', + response: _ => { + return { + code: 200, + data: { + } + } + } + } +] diff --git a/mock/index.js b/mock/index.js index 0e41bf6..0b386e7 100644 --- a/mock/index.js +++ b/mock/index.js @@ -7,6 +7,7 @@ import area from './system/area' import role from './system/role' import log from './system/log' +import callCase from './system/callCase' import config from './system/config' import search from './remote-search' @@ -19,7 +20,8 @@ ...role, ...log, ...config, - ...search + ...search, + ...callCase ] Mock.XHR.prototype.proxy_send = Mock.XHR.prototype.send diff --git a/mock/system/callCase.js b/mock/system/callCase.js new file mode 100644 index 0000000..3c83885 --- /dev/null +++ b/mock/system/callCase.js @@ -0,0 +1,34 @@ +const caseList = [ + { id: '1', caseId: '20200405105004', title: '事件标题1', reporterName: '张三', callTime: '2020-04-04 11:58:40', reporterPhone: '15652464913', caseState: '1', caseStateName: '暂存', description: '事件描述111', state: '0', stateName: '待处理', eorc: '1', eorcName: '咨询', caseTypeCode: '01', caseTypeName: '咨询', caseDetailTypeCode: '01', caseDetailTypeName: '扶贫', createUser: '1', createUserName: '超级管理员', limitedTime: '2020-04-08 12:00:00', createTime: '2020-04-05 11:31:30' }, + { id: '2', caseId: '20200405105005', title: '事件标题2', reporterName: '张三', callTime: '2020-04-04 11:58:40', reporterPhone: '15652464913', caseState: '1', caseStateName: '暂存', description: '事件描述222', state: '0', stateName: '待处理', eorc: '1', eorcName: '咨询', caseTypeCode: '01', caseTypeName: '咨询', caseDetailTypeCode: '01', caseDetailTypeName: '扶贫', createUser: '1', createUserName: '超级管理员', limitedTime: '2020-04-08 12:00:00', createTime: '2020-04-05 11:31:30' }, + { id: '3', caseId: '20200405105006', title: '事件标题3', reporterName: '张三', callTime: '2020-04-04 11:58:40', reporterPhone: '15652464913', caseState: '1', caseStateName: '暂存', description: '事件描述333', state: '0', stateName: '待处理', eorc: '1', eorcName: '咨询', caseTypeCode: '01', caseTypeName: '咨询', caseDetailTypeCode: '01', caseDetailTypeName: '扶贫', createUser: '1', createUserName: '超级管理员', limitedTime: '2020-04-08 12:00:00', createTime: '2020-04-05 11:31:30' }, + { id: '4', caseId: '20200405105007', title: '事件标题4', reporterName: '张三', callTime: '2020-04-04 11:58:40', reporterPhone: '15652464913', caseState: '1', caseStateName: '暂存', description: '事件描述444', state: '0', stateName: '待处理', eorc: '1', eorcName: '咨询', caseTypeCode: '01', caseTypeName: '咨询', caseDetailTypeCode: '01', caseDetailTypeName: '扶贫', createUser: '1', createUserName: '超级管理员', limitedTime: '2020-04-08 12:00:00', createTime: '2020-04-05 11:31:30' }, + { id: '5', caseId: '20200405105008', title: '事件标题5', reporterName: '张三', callTime: '2020-04-04 11:58:40', reporterPhone: '15652464913', caseState: '1', caseStateName: '暂存', description: '事件描述555', state: '0', stateName: '待处理', eorc: '1', eorcName: '咨询', caseTypeCode: '01', caseTypeName: '咨询', caseDetailTypeCode: '01', caseDetailTypeName: '扶贫', createUser: '1', createUserName: '超级管理员', limitedTime: '2020-04-08 12:00:00', createTime: '2020-04-05 11:31:30' }, + { id: '6', caseId: '20200405105009', title: '事件标题6', reporterName: '张三', callTime: '2020-04-04 11:58:40', reporterPhone: '15652464913', caseState: '1', caseStateName: '暂存', description: '事件描述666', state: '0', stateName: '待处理', eorc: '1', eorcName: '咨询', caseTypeCode: '01', caseTypeName: '咨询', caseDetailTypeCode: '01', caseDetailTypeName: '扶贫', createUser: '1', createUserName: '超级管理员', limitedTime: '2020-04-08 12:00:00', createTime: '2020-04-05 11:31:30' } +] +export default [ + { + url: '/case/workList', + type: 'get', + response: _ => { + return { + code: 200, + data: { + rows: caseList, + total: 6 + } + } + } + }, + { + url: '/case/detail', + type: 'get', + response: _ => { + return { + code: 200, + data: { + } + } + } + } +] diff --git a/src/api/allDict.js b/src/api/allDict.js new file mode 100644 index 0000000..9543be6 --- /dev/null +++ b/src/api/allDict.js @@ -0,0 +1,49 @@ +/** + * 字典值查询接口 + */ +import request from '@/utils/request' + +// 事部件(事件类型一级) +export function getEorc(params) { + return request({ + url: '/dict/code/eorc', + method: 'get', + params + }) +} + +// 事件状态 +export function getCaseState(params) { + return request({ + url: '/dict/code/caseState', + method: 'get', + params + }) +} + +// 处理状态 +export function getProcessState(params) { + return request({ + url: '/dict/code/processState', + method: 'get', + params + }) +} + +// 事件来源 +export function getCaseSource(params) { + return request({ + url: '/dict/code/caseSource', + method: 'get', + params + }) +} + +// 事件等级 +export function getCaseLevel(params) { + return request({ + url: '/dict/code/caseLevel', + method: 'get', + params + }) +} diff --git a/mock/index.js b/mock/index.js index 0e41bf6..0b386e7 100644 --- a/mock/index.js +++ b/mock/index.js @@ -7,6 +7,7 @@ import area from './system/area' import role from './system/role' import log from './system/log' +import callCase from './system/callCase' import config from './system/config' import search from './remote-search' @@ -19,7 +20,8 @@ ...role, ...log, ...config, - ...search + ...search, + ...callCase ] Mock.XHR.prototype.proxy_send = Mock.XHR.prototype.send diff --git a/mock/system/callCase.js b/mock/system/callCase.js new file mode 100644 index 0000000..3c83885 --- /dev/null +++ b/mock/system/callCase.js @@ -0,0 +1,34 @@ +const caseList = [ + { id: '1', caseId: '20200405105004', title: '事件标题1', reporterName: '张三', callTime: '2020-04-04 11:58:40', reporterPhone: '15652464913', caseState: '1', caseStateName: '暂存', description: '事件描述111', state: '0', stateName: '待处理', eorc: '1', eorcName: '咨询', caseTypeCode: '01', caseTypeName: '咨询', caseDetailTypeCode: '01', caseDetailTypeName: '扶贫', createUser: '1', createUserName: '超级管理员', limitedTime: '2020-04-08 12:00:00', createTime: '2020-04-05 11:31:30' }, + { id: '2', caseId: '20200405105005', title: '事件标题2', reporterName: '张三', callTime: '2020-04-04 11:58:40', reporterPhone: '15652464913', caseState: '1', caseStateName: '暂存', description: '事件描述222', state: '0', stateName: '待处理', eorc: '1', eorcName: '咨询', caseTypeCode: '01', caseTypeName: '咨询', caseDetailTypeCode: '01', caseDetailTypeName: '扶贫', createUser: '1', createUserName: '超级管理员', limitedTime: '2020-04-08 12:00:00', createTime: '2020-04-05 11:31:30' }, + { id: '3', caseId: '20200405105006', title: '事件标题3', reporterName: '张三', callTime: '2020-04-04 11:58:40', reporterPhone: '15652464913', caseState: '1', caseStateName: '暂存', description: '事件描述333', state: '0', stateName: '待处理', eorc: '1', eorcName: '咨询', caseTypeCode: '01', caseTypeName: '咨询', caseDetailTypeCode: '01', caseDetailTypeName: '扶贫', createUser: '1', createUserName: '超级管理员', limitedTime: '2020-04-08 12:00:00', createTime: '2020-04-05 11:31:30' }, + { id: '4', caseId: '20200405105007', title: '事件标题4', reporterName: '张三', callTime: '2020-04-04 11:58:40', reporterPhone: '15652464913', caseState: '1', caseStateName: '暂存', description: '事件描述444', state: '0', stateName: '待处理', eorc: '1', eorcName: '咨询', caseTypeCode: '01', caseTypeName: '咨询', caseDetailTypeCode: '01', caseDetailTypeName: '扶贫', createUser: '1', createUserName: '超级管理员', limitedTime: '2020-04-08 12:00:00', createTime: '2020-04-05 11:31:30' }, + { id: '5', caseId: '20200405105008', title: '事件标题5', reporterName: '张三', callTime: '2020-04-04 11:58:40', reporterPhone: '15652464913', caseState: '1', caseStateName: '暂存', description: '事件描述555', state: '0', stateName: '待处理', eorc: '1', eorcName: '咨询', caseTypeCode: '01', caseTypeName: '咨询', caseDetailTypeCode: '01', caseDetailTypeName: '扶贫', createUser: '1', createUserName: '超级管理员', limitedTime: '2020-04-08 12:00:00', createTime: '2020-04-05 11:31:30' }, + { id: '6', caseId: '20200405105009', title: '事件标题6', reporterName: '张三', callTime: '2020-04-04 11:58:40', reporterPhone: '15652464913', caseState: '1', caseStateName: '暂存', description: '事件描述666', state: '0', stateName: '待处理', eorc: '1', eorcName: '咨询', caseTypeCode: '01', caseTypeName: '咨询', caseDetailTypeCode: '01', caseDetailTypeName: '扶贫', createUser: '1', createUserName: '超级管理员', limitedTime: '2020-04-08 12:00:00', createTime: '2020-04-05 11:31:30' } +] +export default [ + { + url: '/case/workList', + type: 'get', + response: _ => { + return { + code: 200, + data: { + rows: caseList, + total: 6 + } + } + } + }, + { + url: '/case/detail', + type: 'get', + response: _ => { + return { + code: 200, + data: { + } + } + } + } +] diff --git a/src/api/allDict.js b/src/api/allDict.js new file mode 100644 index 0000000..9543be6 --- /dev/null +++ b/src/api/allDict.js @@ -0,0 +1,49 @@ +/** + * 字典值查询接口 + */ +import request from '@/utils/request' + +// 事部件(事件类型一级) +export function getEorc(params) { + return request({ + url: '/dict/code/eorc', + method: 'get', + params + }) +} + +// 事件状态 +export function getCaseState(params) { + return request({ + url: '/dict/code/caseState', + method: 'get', + params + }) +} + +// 处理状态 +export function getProcessState(params) { + return request({ + url: '/dict/code/processState', + method: 'get', + params + }) +} + +// 事件来源 +export function getCaseSource(params) { + return request({ + url: '/dict/code/caseSource', + method: 'get', + params + }) +} + +// 事件等级 +export function getCaseLevel(params) { + return request({ + url: '/dict/code/caseLevel', + method: 'get', + params + }) +} diff --git a/src/api/callCase.js b/src/api/callCase.js new file mode 100644 index 0000000..4387b9c --- /dev/null +++ b/src/api/callCase.js @@ -0,0 +1,9 @@ +import request from '@/utils/request' + +export function workList(params) { + return request({ + url: 'case/workList', + method: 'get', + params + }) +} diff --git a/mock/index.js b/mock/index.js index 0e41bf6..0b386e7 100644 --- a/mock/index.js +++ b/mock/index.js @@ -7,6 +7,7 @@ import area from './system/area' import role from './system/role' import log from './system/log' +import callCase from './system/callCase' import config from './system/config' import search from './remote-search' @@ -19,7 +20,8 @@ ...role, ...log, ...config, - ...search + ...search, + ...callCase ] Mock.XHR.prototype.proxy_send = Mock.XHR.prototype.send diff --git a/mock/system/callCase.js b/mock/system/callCase.js new file mode 100644 index 0000000..3c83885 --- /dev/null +++ b/mock/system/callCase.js @@ -0,0 +1,34 @@ +const caseList = [ + { id: '1', caseId: '20200405105004', title: '事件标题1', reporterName: '张三', callTime: '2020-04-04 11:58:40', reporterPhone: '15652464913', caseState: '1', caseStateName: '暂存', description: '事件描述111', state: '0', stateName: '待处理', eorc: '1', eorcName: '咨询', caseTypeCode: '01', caseTypeName: '咨询', caseDetailTypeCode: '01', caseDetailTypeName: '扶贫', createUser: '1', createUserName: '超级管理员', limitedTime: '2020-04-08 12:00:00', createTime: '2020-04-05 11:31:30' }, + { id: '2', caseId: '20200405105005', title: '事件标题2', reporterName: '张三', callTime: '2020-04-04 11:58:40', reporterPhone: '15652464913', caseState: '1', caseStateName: '暂存', description: '事件描述222', state: '0', stateName: '待处理', eorc: '1', eorcName: '咨询', caseTypeCode: '01', caseTypeName: '咨询', caseDetailTypeCode: '01', caseDetailTypeName: '扶贫', createUser: '1', createUserName: '超级管理员', limitedTime: '2020-04-08 12:00:00', createTime: '2020-04-05 11:31:30' }, + { id: '3', caseId: '20200405105006', title: '事件标题3', reporterName: '张三', callTime: '2020-04-04 11:58:40', reporterPhone: '15652464913', caseState: '1', caseStateName: '暂存', description: '事件描述333', state: '0', stateName: '待处理', eorc: '1', eorcName: '咨询', caseTypeCode: '01', caseTypeName: '咨询', caseDetailTypeCode: '01', caseDetailTypeName: '扶贫', createUser: '1', createUserName: '超级管理员', limitedTime: '2020-04-08 12:00:00', createTime: '2020-04-05 11:31:30' }, + { id: '4', caseId: '20200405105007', title: '事件标题4', reporterName: '张三', callTime: '2020-04-04 11:58:40', reporterPhone: '15652464913', caseState: '1', caseStateName: '暂存', description: '事件描述444', state: '0', stateName: '待处理', eorc: '1', eorcName: '咨询', caseTypeCode: '01', caseTypeName: '咨询', caseDetailTypeCode: '01', caseDetailTypeName: '扶贫', createUser: '1', createUserName: '超级管理员', limitedTime: '2020-04-08 12:00:00', createTime: '2020-04-05 11:31:30' }, + { id: '5', caseId: '20200405105008', title: '事件标题5', reporterName: '张三', callTime: '2020-04-04 11:58:40', reporterPhone: '15652464913', caseState: '1', caseStateName: '暂存', description: '事件描述555', state: '0', stateName: '待处理', eorc: '1', eorcName: '咨询', caseTypeCode: '01', caseTypeName: '咨询', caseDetailTypeCode: '01', caseDetailTypeName: '扶贫', createUser: '1', createUserName: '超级管理员', limitedTime: '2020-04-08 12:00:00', createTime: '2020-04-05 11:31:30' }, + { id: '6', caseId: '20200405105009', title: '事件标题6', reporterName: '张三', callTime: '2020-04-04 11:58:40', reporterPhone: '15652464913', caseState: '1', caseStateName: '暂存', description: '事件描述666', state: '0', stateName: '待处理', eorc: '1', eorcName: '咨询', caseTypeCode: '01', caseTypeName: '咨询', caseDetailTypeCode: '01', caseDetailTypeName: '扶贫', createUser: '1', createUserName: '超级管理员', limitedTime: '2020-04-08 12:00:00', createTime: '2020-04-05 11:31:30' } +] +export default [ + { + url: '/case/workList', + type: 'get', + response: _ => { + return { + code: 200, + data: { + rows: caseList, + total: 6 + } + } + } + }, + { + url: '/case/detail', + type: 'get', + response: _ => { + return { + code: 200, + data: { + } + } + } + } +] diff --git a/src/api/allDict.js b/src/api/allDict.js new file mode 100644 index 0000000..9543be6 --- /dev/null +++ b/src/api/allDict.js @@ -0,0 +1,49 @@ +/** + * 字典值查询接口 + */ +import request from '@/utils/request' + +// 事部件(事件类型一级) +export function getEorc(params) { + return request({ + url: '/dict/code/eorc', + method: 'get', + params + }) +} + +// 事件状态 +export function getCaseState(params) { + return request({ + url: '/dict/code/caseState', + method: 'get', + params + }) +} + +// 处理状态 +export function getProcessState(params) { + return request({ + url: '/dict/code/processState', + method: 'get', + params + }) +} + +// 事件来源 +export function getCaseSource(params) { + return request({ + url: '/dict/code/caseSource', + method: 'get', + params + }) +} + +// 事件等级 +export function getCaseLevel(params) { + return request({ + url: '/dict/code/caseLevel', + method: 'get', + params + }) +} diff --git a/src/api/callCase.js b/src/api/callCase.js new file mode 100644 index 0000000..4387b9c --- /dev/null +++ b/src/api/callCase.js @@ -0,0 +1,9 @@ +import request from '@/utils/request' + +export function workList(params) { + return request({ + url: 'case/workList', + method: 'get', + params + }) +} diff --git a/src/views/caseManage/waitForHandle.vue b/src/views/caseManage/waitForHandle.vue index 88312a8..9d70bb0 100644 --- a/src/views/caseManage/waitForHandle.vue +++ b/src/views/caseManage/waitForHandle.vue @@ -4,13 +4,20 @@ - + - - - + + + + + + + + + + + start-placeholder="来电开始时间" + end-placeholder="来电结束时间"/> - - - - - - + + - + + + + + + + + + + + + + + + + + + @@ -50,11 +64,26 @@ 删除 - + - 详情 - 编辑 - 采集 + {{ scope.row.eorcName + '/' + scope.row.caseTypeName + '/' + scope.row.caseDetailTypeName }} + + + + + {{ scope.row.createUserName }} + + + + + {{ scope.row.limitedTime }} + + + + + 任务办理 + 申请延期 + 上报请示 @@ -67,21 +96,27 @@ import AppContainer from '@/components/layout/AppContainer' import SearchArea from '@/components/SearchArea/SearchArea' import SearchItem from '@/components/SearchArea/SearchItem' +import { workList } from '@/api/callCase' +import { getCaseState, getProcessState, getCaseSource, getCaseLevel } from '@/api/allDict' + export default { - name: 'TableExample', + name: 'WaitForHandle', components: { SearchItem, SearchArea, AppContainer, NormalTable }, data() { return { listQuery: { - name: '', // 姓名 - sex: '', // 性别 - nation: '', // 民族 - collReason: '', // 采集原因 - cardType: '', // 证件类型 - idCardNo: '', // 证件号码 - personTag: '', // 人员标签 - startTime: '', // 创建开始时间 - endTime: '', // 创建结束时间 + caseId: '', // 事件编号 + title: '', // 事件标题 + description: '', // 事件内容 + reporterPhone: '', // 联系方式 + reporterName: '', // 联系人 + startTime: '', // 来电开始时间 + endTime: '', // 来电结束时间 + caseState: '', // 处理方式 + state: '', // 处理状态 + isDelay: '', // 事件状态 + source: '', // 事件来源 + caseLevel: '', // 紧急程度 offset: 1, limit: 20, sort: 'createTime', @@ -89,49 +124,54 @@ }, // 筛选条件 columns: [ { - text: '姓名', - value: 'name', + text: '事件标题', + value: 'title', align: 'center' }, { - text: '性别', - value: 'sexName', - align: 'center', - width: 60 - }, - { - text: '民族', - value: 'nationName', - width: 50, + text: '联系人', + value: 'reporterName', align: 'center' }, { - text: '采集原因', - value: 'collReasonName', + text: '来电时间', + value: 'callTime', + width: 160, align: 'center' }, { - text: '证件类型', - value: 'cardTypeName', - align: 'center', - width: 80 - }, - { - text: '证件号码', - value: 'idCardNo', + text: '处理状态', + value: 'stateName', align: 'center' }, { - text: '户籍地址', - value: 'residenceAddr', + text: '事件内容', + value: 'description', align: 'center' }, { - text: '创建时间', - value: 'createTime', - width: 120, + text: '处理方式', + value: 'caseStateName', align: 'center' } + // 为了手动处理“处理类型”字段,把后面两个字段也放进slot里了 + // { + // text: '处理类型', + // value: 'eorcName' + 'caseTypeName' + 'caseDetailTypeName', + // align: 'center' + // }, + // { + // text: '受理人', + // value: 'createUserName', + // // width: 120, + // align: 'center' + // }, + // { + // text: '限办日期', + // value: 'limitedTime', + // width: 160, + // align: 'center' + // } ], // 显示列 timeRange: [], // 时间范围 list: [], // 列表数据 @@ -149,33 +189,39 @@ selectColumns: false, // 是否需要筛选列 refresh: false // 是否需要刷新按钮 } - } // 表格属性 + }, // 表格属性 + caseStateList: [], + processStateList: [], + caseSourceList: [], + caseLevelList: [] + } + }, + watch: { + timeRange(val) { + if (val && val.length > 0) { + this.listQuery.startTime = val[0] + this.listQuery.endTime = val[1] + } else { + this.listQuery.startTime = '' + this.listQuery.endTime = '' + } } }, created() { this.fetchData() + this.fetchCaseStateList() + this.fetchProcessStateList() + this.fetchCaseSourceList() + this.fetchCaseLevelList() }, methods: { fetchData() { this.listLoading = true - const that = this - setTimeout(function() { - that.list = [ - { name: '张三', sexName: '男', nationName: '汉族', collReasonName: '工作人员', cardTypeName: '身份证', idCardNo: '1101264987431551155', residenceAddr: '北京市' }, - { name: '张三', sexName: '男', nationName: '汉族', collReasonName: '工作人员', cardTypeName: '身份证', idCardNo: '1101264987431551155', residenceAddr: '北京市' }, - { name: '张三', sexName: '男', nationName: '汉族', collReasonName: '工作人员', cardTypeName: '身份证', idCardNo: '1101264987431551155', residenceAddr: '北京市' }, - { name: '张三', sexName: '男', nationName: '汉族', collReasonName: '工作人员', cardTypeName: '身份证', idCardNo: '1101264987431551155', residenceAddr: '北京市' }, - { name: '张三', sexName: '男', nationName: '汉族', collReasonName: '工作人员', cardTypeName: '身份证', idCardNo: '1101264987431551155', residenceAddr: '北京市' }, - { name: '张三', sexName: '男', nationName: '汉族', collReasonName: '工作人员', cardTypeName: '身份证', idCardNo: '1101264987431551155', residenceAddr: '北京市' }, - { name: '张三', sexName: '男', nationName: '汉族', collReasonName: '工作人员', cardTypeName: '身份证', idCardNo: '1101264987431551155', residenceAddr: '北京市' }, - { name: '张三', sexName: '男', nationName: '汉族', collReasonName: '工作人员', cardTypeName: '身份证', idCardNo: '1101264987431551155', residenceAddr: '北京市' }, - { name: '张三', sexName: '男', nationName: '汉族', collReasonName: '工作人员', cardTypeName: '身份证', idCardNo: '1101264987431551155', residenceAddr: '北京市' }, - { name: '张三', sexName: '男', nationName: '汉族', collReasonName: '工作人员', cardTypeName: '身份证', idCardNo: '1101264987431551155', residenceAddr: '北京市' }, - { name: '张三', sexName: '男', nationName: '汉族', collReasonName: '工作人员', cardTypeName: '身份证', idCardNo: '1101264987431551155', residenceAddr: '北京市' } - ] - that.total = 200 - that.listLoading = false - }, 2000) + workList(this.listQuery).then(response => { + this.list = response.data.rows + this.total = response.data.totalt + this.listLoading = false + }) }, // 页数发生变化后的操作,可能是页码变化,可能是每页容量变化,此函数必写 changePage(val) { @@ -190,7 +236,33 @@ // 重置后的操作, 若不需要显示重置按钮则不需要写 clearInput() { this.$message.success('clearInput') - } + }, + fetchCaseStateList() { + getCaseState().then(response => { + this.caseStateList = response.data + }) + }, + fetchProcessStateList() { + getProcessState().then(repsonse => { + this.processStateList = repsonse.data + }) + }, + fetchCaseSourceList() { + getCaseSource().then(response => { + this.caseSourceList = response.data + }) + }, + fetchCaseLevelList() { + getCaseLevel().then(response => { + this.caseLevelList = response.data + }) + }, + // 任务办理 + processCase(row) { }, + // 申请延期 + applyDelay(row) { }, + // 上报请示 + applyReport(row) { } } }