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..cd6cafd --- /dev/null +++ b/src/api/allDict.js @@ -0,0 +1,50 @@ +/** + * 字典值查询接口 + */ +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..cd6cafd --- /dev/null +++ b/src/api/allDict.js @@ -0,0 +1,50 @@ +/** + * 字典值查询接口 + */ +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..b4c1c5b --- /dev/null +++ b/src/api/callCase.js @@ -0,0 +1,52 @@ +import request from '@/utils/request' + +export function workList(params) { + return request({ + url: 'case/workList', + method: 'get', + params + }) +} + +export function completedList(params) { + return request({ + url: 'case/completedList', + method: 'get', + params + }) +} + +export function searchList(params) { + return request({ + url: 'case/searchList', + method: 'get', + params + }) +} + +export function caseDetail(id) { + return request({ + url: 'case/detail', + method: 'get', + params: { + id: id + } + }) +} + +// 获得处置部门列表 +export function getDisposalDeptList() { + return request({ + url: '/case/disposalDept', + method: 'get' + }) +} + +// 获得处置人员列表 +export function getUserList(params) { + return request({ + url: '/mgr/simplelist', + method: 'post', + 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..cd6cafd --- /dev/null +++ b/src/api/allDict.js @@ -0,0 +1,50 @@ +/** + * 字典值查询接口 + */ +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..b4c1c5b --- /dev/null +++ b/src/api/callCase.js @@ -0,0 +1,52 @@ +import request from '@/utils/request' + +export function workList(params) { + return request({ + url: 'case/workList', + method: 'get', + params + }) +} + +export function completedList(params) { + return request({ + url: 'case/completedList', + method: 'get', + params + }) +} + +export function searchList(params) { + return request({ + url: 'case/searchList', + method: 'get', + params + }) +} + +export function caseDetail(id) { + return request({ + url: 'case/detail', + method: 'get', + params: { + id: id + } + }) +} + +// 获得处置部门列表 +export function getDisposalDeptList() { + return request({ + url: '/case/disposalDept', + method: 'get' + }) +} + +// 获得处置人员列表 +export function getUserList(params) { + return request({ + url: '/mgr/simplelist', + method: 'post', + params + }) +} diff --git a/src/api/process.js b/src/api/process.js new file mode 100644 index 0000000..b9c3642 --- /dev/null +++ b/src/api/process.js @@ -0,0 +1,30 @@ +import request from '@/utils/request' + +export function historicalRecords(processId) { + return request({ + url: '/process/historicalRecords', + method: 'get', + params: { + processId: processId + } + }) +} + +export function getNextNodeList(caseState) { + return request({ + url: '/process/nextNodes', + method: 'get', + params: { + caseState: caseState + } + }) +} + +export function completeCaseTask(params) { + console.log(params) + return request({ + url: '/process/completeCaseTask', + method: 'post', + 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..cd6cafd --- /dev/null +++ b/src/api/allDict.js @@ -0,0 +1,50 @@ +/** + * 字典值查询接口 + */ +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..b4c1c5b --- /dev/null +++ b/src/api/callCase.js @@ -0,0 +1,52 @@ +import request from '@/utils/request' + +export function workList(params) { + return request({ + url: 'case/workList', + method: 'get', + params + }) +} + +export function completedList(params) { + return request({ + url: 'case/completedList', + method: 'get', + params + }) +} + +export function searchList(params) { + return request({ + url: 'case/searchList', + method: 'get', + params + }) +} + +export function caseDetail(id) { + return request({ + url: 'case/detail', + method: 'get', + params: { + id: id + } + }) +} + +// 获得处置部门列表 +export function getDisposalDeptList() { + return request({ + url: '/case/disposalDept', + method: 'get' + }) +} + +// 获得处置人员列表 +export function getUserList(params) { + return request({ + url: '/mgr/simplelist', + method: 'post', + params + }) +} diff --git a/src/api/process.js b/src/api/process.js new file mode 100644 index 0000000..b9c3642 --- /dev/null +++ b/src/api/process.js @@ -0,0 +1,30 @@ +import request from '@/utils/request' + +export function historicalRecords(processId) { + return request({ + url: '/process/historicalRecords', + method: 'get', + params: { + processId: processId + } + }) +} + +export function getNextNodeList(caseState) { + return request({ + url: '/process/nextNodes', + method: 'get', + params: { + caseState: caseState + } + }) +} + +export function completeCaseTask(params) { + console.log(params) + return request({ + url: '/process/completeCaseTask', + method: 'post', + params + }) +} diff --git a/src/router/modules/case.js b/src/router/modules/case.js index b75de56..f0cd972 100644 --- a/src/router/modules/case.js +++ b/src/router/modules/case.js @@ -24,6 +24,18 @@ meta: { title: '待办事件', icon: '' } }, { + path: '/completedList', + name: 'CompletedList', + component: () => import('@/views/caseManage/completedList'), + meta: { title: '已办事件', icon: '' } + }, + { + path: '/searchList', + name: 'SearchList', + component: () => import('@/views/caseManage/searchList'), + meta: { title: '事件查询', icon: '' } + }, + { path: '/createCase', name: 'CreateCase', hidden: true, 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..cd6cafd --- /dev/null +++ b/src/api/allDict.js @@ -0,0 +1,50 @@ +/** + * 字典值查询接口 + */ +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..b4c1c5b --- /dev/null +++ b/src/api/callCase.js @@ -0,0 +1,52 @@ +import request from '@/utils/request' + +export function workList(params) { + return request({ + url: 'case/workList', + method: 'get', + params + }) +} + +export function completedList(params) { + return request({ + url: 'case/completedList', + method: 'get', + params + }) +} + +export function searchList(params) { + return request({ + url: 'case/searchList', + method: 'get', + params + }) +} + +export function caseDetail(id) { + return request({ + url: 'case/detail', + method: 'get', + params: { + id: id + } + }) +} + +// 获得处置部门列表 +export function getDisposalDeptList() { + return request({ + url: '/case/disposalDept', + method: 'get' + }) +} + +// 获得处置人员列表 +export function getUserList(params) { + return request({ + url: '/mgr/simplelist', + method: 'post', + params + }) +} diff --git a/src/api/process.js b/src/api/process.js new file mode 100644 index 0000000..b9c3642 --- /dev/null +++ b/src/api/process.js @@ -0,0 +1,30 @@ +import request from '@/utils/request' + +export function historicalRecords(processId) { + return request({ + url: '/process/historicalRecords', + method: 'get', + params: { + processId: processId + } + }) +} + +export function getNextNodeList(caseState) { + return request({ + url: '/process/nextNodes', + method: 'get', + params: { + caseState: caseState + } + }) +} + +export function completeCaseTask(params) { + console.log(params) + return request({ + url: '/process/completeCaseTask', + method: 'post', + params + }) +} diff --git a/src/router/modules/case.js b/src/router/modules/case.js index b75de56..f0cd972 100644 --- a/src/router/modules/case.js +++ b/src/router/modules/case.js @@ -24,6 +24,18 @@ meta: { title: '待办事件', icon: '' } }, { + path: '/completedList', + name: 'CompletedList', + component: () => import('@/views/caseManage/completedList'), + meta: { title: '已办事件', icon: '' } + }, + { + path: '/searchList', + name: 'SearchList', + component: () => import('@/views/caseManage/searchList'), + meta: { title: '事件查询', icon: '' } + }, + { path: '/createCase', name: 'CreateCase', hidden: true, diff --git a/src/views/caseManage/caseCommon/caseFormRead.vue b/src/views/caseManage/caseCommon/caseFormRead.vue new file mode 100644 index 0000000..8ab1b88 --- /dev/null +++ b/src/views/caseManage/caseCommon/caseFormRead.vue @@ -0,0 +1,150 @@ + + + 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..cd6cafd --- /dev/null +++ b/src/api/allDict.js @@ -0,0 +1,50 @@ +/** + * 字典值查询接口 + */ +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..b4c1c5b --- /dev/null +++ b/src/api/callCase.js @@ -0,0 +1,52 @@ +import request from '@/utils/request' + +export function workList(params) { + return request({ + url: 'case/workList', + method: 'get', + params + }) +} + +export function completedList(params) { + return request({ + url: 'case/completedList', + method: 'get', + params + }) +} + +export function searchList(params) { + return request({ + url: 'case/searchList', + method: 'get', + params + }) +} + +export function caseDetail(id) { + return request({ + url: 'case/detail', + method: 'get', + params: { + id: id + } + }) +} + +// 获得处置部门列表 +export function getDisposalDeptList() { + return request({ + url: '/case/disposalDept', + method: 'get' + }) +} + +// 获得处置人员列表 +export function getUserList(params) { + return request({ + url: '/mgr/simplelist', + method: 'post', + params + }) +} diff --git a/src/api/process.js b/src/api/process.js new file mode 100644 index 0000000..b9c3642 --- /dev/null +++ b/src/api/process.js @@ -0,0 +1,30 @@ +import request from '@/utils/request' + +export function historicalRecords(processId) { + return request({ + url: '/process/historicalRecords', + method: 'get', + params: { + processId: processId + } + }) +} + +export function getNextNodeList(caseState) { + return request({ + url: '/process/nextNodes', + method: 'get', + params: { + caseState: caseState + } + }) +} + +export function completeCaseTask(params) { + console.log(params) + return request({ + url: '/process/completeCaseTask', + method: 'post', + params + }) +} diff --git a/src/router/modules/case.js b/src/router/modules/case.js index b75de56..f0cd972 100644 --- a/src/router/modules/case.js +++ b/src/router/modules/case.js @@ -24,6 +24,18 @@ meta: { title: '待办事件', icon: '' } }, { + path: '/completedList', + name: 'CompletedList', + component: () => import('@/views/caseManage/completedList'), + meta: { title: '已办事件', icon: '' } + }, + { + path: '/searchList', + name: 'SearchList', + component: () => import('@/views/caseManage/searchList'), + meta: { title: '事件查询', icon: '' } + }, + { path: '/createCase', name: 'CreateCase', hidden: true, diff --git a/src/views/caseManage/caseCommon/caseFormRead.vue b/src/views/caseManage/caseCommon/caseFormRead.vue new file mode 100644 index 0000000..8ab1b88 --- /dev/null +++ b/src/views/caseManage/caseCommon/caseFormRead.vue @@ -0,0 +1,150 @@ + + + diff --git a/src/views/caseManage/caseCommon/caseListTable.vue b/src/views/caseManage/caseCommon/caseListTable.vue new file mode 100644 index 0000000..5a19ac3 --- /dev/null +++ b/src/views/caseManage/caseCommon/caseListTable.vue @@ -0,0 +1,157 @@ + + + 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..cd6cafd --- /dev/null +++ b/src/api/allDict.js @@ -0,0 +1,50 @@ +/** + * 字典值查询接口 + */ +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..b4c1c5b --- /dev/null +++ b/src/api/callCase.js @@ -0,0 +1,52 @@ +import request from '@/utils/request' + +export function workList(params) { + return request({ + url: 'case/workList', + method: 'get', + params + }) +} + +export function completedList(params) { + return request({ + url: 'case/completedList', + method: 'get', + params + }) +} + +export function searchList(params) { + return request({ + url: 'case/searchList', + method: 'get', + params + }) +} + +export function caseDetail(id) { + return request({ + url: 'case/detail', + method: 'get', + params: { + id: id + } + }) +} + +// 获得处置部门列表 +export function getDisposalDeptList() { + return request({ + url: '/case/disposalDept', + method: 'get' + }) +} + +// 获得处置人员列表 +export function getUserList(params) { + return request({ + url: '/mgr/simplelist', + method: 'post', + params + }) +} diff --git a/src/api/process.js b/src/api/process.js new file mode 100644 index 0000000..b9c3642 --- /dev/null +++ b/src/api/process.js @@ -0,0 +1,30 @@ +import request from '@/utils/request' + +export function historicalRecords(processId) { + return request({ + url: '/process/historicalRecords', + method: 'get', + params: { + processId: processId + } + }) +} + +export function getNextNodeList(caseState) { + return request({ + url: '/process/nextNodes', + method: 'get', + params: { + caseState: caseState + } + }) +} + +export function completeCaseTask(params) { + console.log(params) + return request({ + url: '/process/completeCaseTask', + method: 'post', + params + }) +} diff --git a/src/router/modules/case.js b/src/router/modules/case.js index b75de56..f0cd972 100644 --- a/src/router/modules/case.js +++ b/src/router/modules/case.js @@ -24,6 +24,18 @@ meta: { title: '待办事件', icon: '' } }, { + path: '/completedList', + name: 'CompletedList', + component: () => import('@/views/caseManage/completedList'), + meta: { title: '已办事件', icon: '' } + }, + { + path: '/searchList', + name: 'SearchList', + component: () => import('@/views/caseManage/searchList'), + meta: { title: '事件查询', icon: '' } + }, + { path: '/createCase', name: 'CreateCase', hidden: true, diff --git a/src/views/caseManage/caseCommon/caseFormRead.vue b/src/views/caseManage/caseCommon/caseFormRead.vue new file mode 100644 index 0000000..8ab1b88 --- /dev/null +++ b/src/views/caseManage/caseCommon/caseFormRead.vue @@ -0,0 +1,150 @@ + + + diff --git a/src/views/caseManage/caseCommon/caseListTable.vue b/src/views/caseManage/caseCommon/caseListTable.vue new file mode 100644 index 0000000..5a19ac3 --- /dev/null +++ b/src/views/caseManage/caseCommon/caseListTable.vue @@ -0,0 +1,157 @@ + + + diff --git a/src/views/caseManage/caseCommon/caseProcess.vue b/src/views/caseManage/caseCommon/caseProcess.vue new file mode 100644 index 0000000..38a69b6 --- /dev/null +++ b/src/views/caseManage/caseCommon/caseProcess.vue @@ -0,0 +1,192 @@ + + + + + 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..cd6cafd --- /dev/null +++ b/src/api/allDict.js @@ -0,0 +1,50 @@ +/** + * 字典值查询接口 + */ +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..b4c1c5b --- /dev/null +++ b/src/api/callCase.js @@ -0,0 +1,52 @@ +import request from '@/utils/request' + +export function workList(params) { + return request({ + url: 'case/workList', + method: 'get', + params + }) +} + +export function completedList(params) { + return request({ + url: 'case/completedList', + method: 'get', + params + }) +} + +export function searchList(params) { + return request({ + url: 'case/searchList', + method: 'get', + params + }) +} + +export function caseDetail(id) { + return request({ + url: 'case/detail', + method: 'get', + params: { + id: id + } + }) +} + +// 获得处置部门列表 +export function getDisposalDeptList() { + return request({ + url: '/case/disposalDept', + method: 'get' + }) +} + +// 获得处置人员列表 +export function getUserList(params) { + return request({ + url: '/mgr/simplelist', + method: 'post', + params + }) +} diff --git a/src/api/process.js b/src/api/process.js new file mode 100644 index 0000000..b9c3642 --- /dev/null +++ b/src/api/process.js @@ -0,0 +1,30 @@ +import request from '@/utils/request' + +export function historicalRecords(processId) { + return request({ + url: '/process/historicalRecords', + method: 'get', + params: { + processId: processId + } + }) +} + +export function getNextNodeList(caseState) { + return request({ + url: '/process/nextNodes', + method: 'get', + params: { + caseState: caseState + } + }) +} + +export function completeCaseTask(params) { + console.log(params) + return request({ + url: '/process/completeCaseTask', + method: 'post', + params + }) +} diff --git a/src/router/modules/case.js b/src/router/modules/case.js index b75de56..f0cd972 100644 --- a/src/router/modules/case.js +++ b/src/router/modules/case.js @@ -24,6 +24,18 @@ meta: { title: '待办事件', icon: '' } }, { + path: '/completedList', + name: 'CompletedList', + component: () => import('@/views/caseManage/completedList'), + meta: { title: '已办事件', icon: '' } + }, + { + path: '/searchList', + name: 'SearchList', + component: () => import('@/views/caseManage/searchList'), + meta: { title: '事件查询', icon: '' } + }, + { path: '/createCase', name: 'CreateCase', hidden: true, diff --git a/src/views/caseManage/caseCommon/caseFormRead.vue b/src/views/caseManage/caseCommon/caseFormRead.vue new file mode 100644 index 0000000..8ab1b88 --- /dev/null +++ b/src/views/caseManage/caseCommon/caseFormRead.vue @@ -0,0 +1,150 @@ + + + diff --git a/src/views/caseManage/caseCommon/caseListTable.vue b/src/views/caseManage/caseCommon/caseListTable.vue new file mode 100644 index 0000000..5a19ac3 --- /dev/null +++ b/src/views/caseManage/caseCommon/caseListTable.vue @@ -0,0 +1,157 @@ + + + diff --git a/src/views/caseManage/caseCommon/caseProcess.vue b/src/views/caseManage/caseCommon/caseProcess.vue new file mode 100644 index 0000000..38a69b6 --- /dev/null +++ b/src/views/caseManage/caseCommon/caseProcess.vue @@ -0,0 +1,192 @@ + + + + + diff --git a/src/views/caseManage/caseCommon/caseRecord.vue b/src/views/caseManage/caseCommon/caseRecord.vue new file mode 100644 index 0000000..6f03a43 --- /dev/null +++ b/src/views/caseManage/caseCommon/caseRecord.vue @@ -0,0 +1,97 @@ + + + + + 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..cd6cafd --- /dev/null +++ b/src/api/allDict.js @@ -0,0 +1,50 @@ +/** + * 字典值查询接口 + */ +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..b4c1c5b --- /dev/null +++ b/src/api/callCase.js @@ -0,0 +1,52 @@ +import request from '@/utils/request' + +export function workList(params) { + return request({ + url: 'case/workList', + method: 'get', + params + }) +} + +export function completedList(params) { + return request({ + url: 'case/completedList', + method: 'get', + params + }) +} + +export function searchList(params) { + return request({ + url: 'case/searchList', + method: 'get', + params + }) +} + +export function caseDetail(id) { + return request({ + url: 'case/detail', + method: 'get', + params: { + id: id + } + }) +} + +// 获得处置部门列表 +export function getDisposalDeptList() { + return request({ + url: '/case/disposalDept', + method: 'get' + }) +} + +// 获得处置人员列表 +export function getUserList(params) { + return request({ + url: '/mgr/simplelist', + method: 'post', + params + }) +} diff --git a/src/api/process.js b/src/api/process.js new file mode 100644 index 0000000..b9c3642 --- /dev/null +++ b/src/api/process.js @@ -0,0 +1,30 @@ +import request from '@/utils/request' + +export function historicalRecords(processId) { + return request({ + url: '/process/historicalRecords', + method: 'get', + params: { + processId: processId + } + }) +} + +export function getNextNodeList(caseState) { + return request({ + url: '/process/nextNodes', + method: 'get', + params: { + caseState: caseState + } + }) +} + +export function completeCaseTask(params) { + console.log(params) + return request({ + url: '/process/completeCaseTask', + method: 'post', + params + }) +} diff --git a/src/router/modules/case.js b/src/router/modules/case.js index b75de56..f0cd972 100644 --- a/src/router/modules/case.js +++ b/src/router/modules/case.js @@ -24,6 +24,18 @@ meta: { title: '待办事件', icon: '' } }, { + path: '/completedList', + name: 'CompletedList', + component: () => import('@/views/caseManage/completedList'), + meta: { title: '已办事件', icon: '' } + }, + { + path: '/searchList', + name: 'SearchList', + component: () => import('@/views/caseManage/searchList'), + meta: { title: '事件查询', icon: '' } + }, + { path: '/createCase', name: 'CreateCase', hidden: true, diff --git a/src/views/caseManage/caseCommon/caseFormRead.vue b/src/views/caseManage/caseCommon/caseFormRead.vue new file mode 100644 index 0000000..8ab1b88 --- /dev/null +++ b/src/views/caseManage/caseCommon/caseFormRead.vue @@ -0,0 +1,150 @@ + + + diff --git a/src/views/caseManage/caseCommon/caseListTable.vue b/src/views/caseManage/caseCommon/caseListTable.vue new file mode 100644 index 0000000..5a19ac3 --- /dev/null +++ b/src/views/caseManage/caseCommon/caseListTable.vue @@ -0,0 +1,157 @@ + + + diff --git a/src/views/caseManage/caseCommon/caseProcess.vue b/src/views/caseManage/caseCommon/caseProcess.vue new file mode 100644 index 0000000..38a69b6 --- /dev/null +++ b/src/views/caseManage/caseCommon/caseProcess.vue @@ -0,0 +1,192 @@ + + + + + diff --git a/src/views/caseManage/caseCommon/caseRecord.vue b/src/views/caseManage/caseCommon/caseRecord.vue new file mode 100644 index 0000000..6f03a43 --- /dev/null +++ b/src/views/caseManage/caseCommon/caseRecord.vue @@ -0,0 +1,97 @@ + + + + + diff --git a/src/views/caseManage/caseCommon/caseSearch.vue b/src/views/caseManage/caseCommon/caseSearch.vue new file mode 100644 index 0000000..4c7cfdb --- /dev/null +++ b/src/views/caseManage/caseCommon/caseSearch.vue @@ -0,0 +1,129 @@ + + + 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..cd6cafd --- /dev/null +++ b/src/api/allDict.js @@ -0,0 +1,50 @@ +/** + * 字典值查询接口 + */ +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..b4c1c5b --- /dev/null +++ b/src/api/callCase.js @@ -0,0 +1,52 @@ +import request from '@/utils/request' + +export function workList(params) { + return request({ + url: 'case/workList', + method: 'get', + params + }) +} + +export function completedList(params) { + return request({ + url: 'case/completedList', + method: 'get', + params + }) +} + +export function searchList(params) { + return request({ + url: 'case/searchList', + method: 'get', + params + }) +} + +export function caseDetail(id) { + return request({ + url: 'case/detail', + method: 'get', + params: { + id: id + } + }) +} + +// 获得处置部门列表 +export function getDisposalDeptList() { + return request({ + url: '/case/disposalDept', + method: 'get' + }) +} + +// 获得处置人员列表 +export function getUserList(params) { + return request({ + url: '/mgr/simplelist', + method: 'post', + params + }) +} diff --git a/src/api/process.js b/src/api/process.js new file mode 100644 index 0000000..b9c3642 --- /dev/null +++ b/src/api/process.js @@ -0,0 +1,30 @@ +import request from '@/utils/request' + +export function historicalRecords(processId) { + return request({ + url: '/process/historicalRecords', + method: 'get', + params: { + processId: processId + } + }) +} + +export function getNextNodeList(caseState) { + return request({ + url: '/process/nextNodes', + method: 'get', + params: { + caseState: caseState + } + }) +} + +export function completeCaseTask(params) { + console.log(params) + return request({ + url: '/process/completeCaseTask', + method: 'post', + params + }) +} diff --git a/src/router/modules/case.js b/src/router/modules/case.js index b75de56..f0cd972 100644 --- a/src/router/modules/case.js +++ b/src/router/modules/case.js @@ -24,6 +24,18 @@ meta: { title: '待办事件', icon: '' } }, { + path: '/completedList', + name: 'CompletedList', + component: () => import('@/views/caseManage/completedList'), + meta: { title: '已办事件', icon: '' } + }, + { + path: '/searchList', + name: 'SearchList', + component: () => import('@/views/caseManage/searchList'), + meta: { title: '事件查询', icon: '' } + }, + { path: '/createCase', name: 'CreateCase', hidden: true, diff --git a/src/views/caseManage/caseCommon/caseFormRead.vue b/src/views/caseManage/caseCommon/caseFormRead.vue new file mode 100644 index 0000000..8ab1b88 --- /dev/null +++ b/src/views/caseManage/caseCommon/caseFormRead.vue @@ -0,0 +1,150 @@ + + + diff --git a/src/views/caseManage/caseCommon/caseListTable.vue b/src/views/caseManage/caseCommon/caseListTable.vue new file mode 100644 index 0000000..5a19ac3 --- /dev/null +++ b/src/views/caseManage/caseCommon/caseListTable.vue @@ -0,0 +1,157 @@ + + + diff --git a/src/views/caseManage/caseCommon/caseProcess.vue b/src/views/caseManage/caseCommon/caseProcess.vue new file mode 100644 index 0000000..38a69b6 --- /dev/null +++ b/src/views/caseManage/caseCommon/caseProcess.vue @@ -0,0 +1,192 @@ + + + + + diff --git a/src/views/caseManage/caseCommon/caseRecord.vue b/src/views/caseManage/caseCommon/caseRecord.vue new file mode 100644 index 0000000..6f03a43 --- /dev/null +++ b/src/views/caseManage/caseCommon/caseRecord.vue @@ -0,0 +1,97 @@ + + + + + diff --git a/src/views/caseManage/caseCommon/caseSearch.vue b/src/views/caseManage/caseCommon/caseSearch.vue new file mode 100644 index 0000000..4c7cfdb --- /dev/null +++ b/src/views/caseManage/caseCommon/caseSearch.vue @@ -0,0 +1,129 @@ + + + diff --git a/src/views/caseManage/caseDetail.vue b/src/views/caseManage/caseDetail.vue index 9a53658..2207aff 100644 --- a/src/views/caseManage/caseDetail.vue +++ b/src/views/caseManage/caseDetail.vue @@ -1,12 +1,110 @@ -