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 @@
+
+
+
+
+
+ {{ scope.row.eorcName + '/' + scope.row.caseTypeName + '/' + scope.row.caseDetailTypeName }}
+
+
+
+
+ {{ scope.row.createUserName }}
+
+
+
+
+ {{ scope.row.limitedTime }}
+
+
+
+
+
+
+
+
+
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 @@
+
+
+
+
+
+ {{ scope.row.eorcName + '/' + scope.row.caseTypeName + '/' + scope.row.caseDetailTypeName }}
+
+
+
+
+ {{ scope.row.createUserName }}
+
+
+
+
+ {{ scope.row.limitedTime }}
+
+
+
+
+
+
+
+
+
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 @@
+
+
+
+
+
+
+ {{ node.nextOperation }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 提交
+
+
+
+
+
+
+
+
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 @@
+
+
+
+
+
+ {{ scope.row.eorcName + '/' + scope.row.caseTypeName + '/' + scope.row.caseDetailTypeName }}
+
+
+
+
+ {{ scope.row.createUserName }}
+
+
+
+
+ {{ scope.row.limitedTime }}
+
+
+
+
+
+
+
+
+
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 @@
+
+
+
+
+
+
+ {{ node.nextOperation }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 提交
+
+
+
+
+
+
+
+
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 @@
+
+
+
+
+
+
+
+
+
+ {{ scope.row[column.value] }}
+
+
+
+
+
+
+
+
+
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 @@
+
+
+
+
+
+ {{ scope.row.eorcName + '/' + scope.row.caseTypeName + '/' + scope.row.caseDetailTypeName }}
+
+
+
+
+ {{ scope.row.createUserName }}
+
+
+
+
+ {{ scope.row.limitedTime }}
+
+
+
+
+
+
+
+
+
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 @@
+
+
+
+
+
+
+ {{ node.nextOperation }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 提交
+
+
+
+
+
+
+
+
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 @@
+
+
+
+
+
+
+
+
+
+ {{ scope.row[column.value] }}
+
+
+
+
+
+
+
+
+
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 @@
+
+
+
+
+
+ {{ scope.row.eorcName + '/' + scope.row.caseTypeName + '/' + scope.row.caseDetailTypeName }}
+
+
+
+
+ {{ scope.row.createUserName }}
+
+
+
+
+ {{ scope.row.limitedTime }}
+
+
+
+
+
+
+
+
+
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 @@
+
+
+
+
+
+
+ {{ node.nextOperation }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 提交
+
+
+
+
+
+
+
+
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 @@
+
+
+
+
+
+
+
+
+
+ {{ scope.row[column.value] }}
+
+
+
+
+
+
+
+
+
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 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
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 @@
+
+
+
+
+
+ {{ scope.row.eorcName + '/' + scope.row.caseTypeName + '/' + scope.row.caseDetailTypeName }}
+
+
+
+
+ {{ scope.row.createUserName }}
+
+
+
+
+ {{ scope.row.limitedTime }}
+
+
+
+
+
+
+
+
+
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 @@
+
+
+
+
+
+
+ {{ node.nextOperation }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 提交
+
+
+
+
+
+
+
+
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 @@
+
+
+
+
+
+
+
+
+
+ {{ scope.row[column.value] }}
+
+
+
+
+
+
+
+
+
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 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
diff --git a/src/views/caseManage/completedList.vue b/src/views/caseManage/completedList.vue
new file mode 100644
index 0000000..ff50d06
--- /dev/null
+++ b/src/views/caseManage/completedList.vue
@@ -0,0 +1,82 @@
+
+
+
+
+
+
+
+
+ 查看详情
+
+
+
+
+
+
+
+
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 @@
+
+
+
+
+
+ {{ scope.row.eorcName + '/' + scope.row.caseTypeName + '/' + scope.row.caseDetailTypeName }}
+
+
+
+
+ {{ scope.row.createUserName }}
+
+
+
+
+ {{ scope.row.limitedTime }}
+
+
+
+
+
+
+
+
+
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 @@
+
+
+
+
+
+
+ {{ node.nextOperation }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 提交
+
+
+
+
+
+
+
+
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 @@
+
+
+
+
+
+
+
+
+
+ {{ scope.row[column.value] }}
+
+
+
+
+
+
+
+
+
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 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
diff --git a/src/views/caseManage/completedList.vue b/src/views/caseManage/completedList.vue
new file mode 100644
index 0000000..ff50d06
--- /dev/null
+++ b/src/views/caseManage/completedList.vue
@@ -0,0 +1,82 @@
+
+
+
+
+
+
+
+
+ 查看详情
+
+
+
+
+
+
+
+
diff --git a/src/views/caseManage/searchList.vue b/src/views/caseManage/searchList.vue
new file mode 100644
index 0000000..20f23bb
--- /dev/null
+++ b/src/views/caseManage/searchList.vue
@@ -0,0 +1,82 @@
+
+
+
+
+
+
+
+
+ 查看详情
+
+
+
+
+
+
+
+
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 @@
+
+
+
+
+
+ {{ scope.row.eorcName + '/' + scope.row.caseTypeName + '/' + scope.row.caseDetailTypeName }}
+
+
+
+
+ {{ scope.row.createUserName }}
+
+
+
+
+ {{ scope.row.limitedTime }}
+
+
+
+
+
+
+
+
+
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 @@
+
+
+
+
+
+
+ {{ node.nextOperation }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 提交
+
+
+
+
+
+
+
+
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 @@
+
+
+
+
+
+
+
+
+
+ {{ scope.row[column.value] }}
+
+
+
+
+
+
+
+
+
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 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
diff --git a/src/views/caseManage/completedList.vue b/src/views/caseManage/completedList.vue
new file mode 100644
index 0000000..ff50d06
--- /dev/null
+++ b/src/views/caseManage/completedList.vue
@@ -0,0 +1,82 @@
+
+
+
+
+
+
+
+
+ 查看详情
+
+
+
+
+
+
+
+
diff --git a/src/views/caseManage/searchList.vue b/src/views/caseManage/searchList.vue
new file mode 100644
index 0000000..20f23bb
--- /dev/null
+++ b/src/views/caseManage/searchList.vue
@@ -0,0 +1,82 @@
+
+
+
+
+
+
+
+
+ 查看详情
+
+
+
+
+
+
+
+
diff --git a/src/views/caseManage/waitForHandle.vue b/src/views/caseManage/waitForHandle.vue
index 88312a8..50e32ee 100644
--- a/src/views/caseManage/waitForHandle.vue
+++ b/src/views/caseManage/waitForHandle.vue
@@ -1,155 +1,53 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 添加
- 修改
- 删除
-
-
-
+
+
+
+
- 详情
- 编辑
- 采集
+ 任务办理
+ 申请延期
+ 上报请示
-
+