wangxx 4 miesięcy temu
rodzic
commit
d786501eb5

+ 17 - 0
src/api/announcement/announcement.js

@@ -0,0 +1,17 @@
1
+import request from '@/utils/request'
2
+
3
+//获取通知公告列表
4
+export const getNoticeList = (data) => {
5
+    return request({
6
+        url: `/system/notice/list`,
7
+        method: 'get',
8
+        data
9
+    })
10
+}
11
+//获取公告详情
12
+export const getNoticeDetail = (id) => {
13
+    return request({
14
+        url: `/system/notice/${id}`,
15
+        method: 'get'
16
+    })
17
+}

+ 62 - 0
src/api/approve/approve.js

@@ -0,0 +1,62 @@
1
+import request from '@/utils/request'
2
+//查询审批历史
3
+export const getApprovelHistory = (instanceId) => {
4
+    return request({
5
+        url: `/system/check/approval/history/instance/${instanceId}`,
6
+        method: 'get',
7
+    })
8
+}
9
+
10
+//根据用户查部门负责人
11
+export const selectDeptLeaderByUserId = (data) => {
12
+    return request({
13
+        url: `/system/user/selectDeptLeaderByUserId`,
14
+        method: 'get',
15
+        data
16
+    })
17
+}
18
+
19
+//审批通过
20
+export const approvePass = (taskId,data) => {
21
+    return request({
22
+        url: `/system/approval/approve/${taskId}`,
23
+        method: 'put',
24
+        data
25
+    })
26
+}
27
+
28
+//审批驳回
29
+export const approveReject = (taskId,data) => {
30
+    return request({
31
+        url: `/system/approval/reject/${taskId}`,
32
+        method: 'put',
33
+        data
34
+    })
35
+}
36
+
37
+//批量审批通过
38
+export const approvePassBatch = (data) => {
39
+    return request({
40
+        url: `/system/approval/approve/list`,
41
+        method: 'put',
42
+        data
43
+    })
44
+}
45
+
46
+//批量审批驳回
47
+export const approveRejectBatch = (data) => {
48
+    return request({
49
+        url: `/system/approval/reject/list`,
50
+        method: 'put',
51
+        data
52
+    })
53
+}
54
+
55
+//查询审批列表
56
+export const getApproveList = (data) => {
57
+    return request({
58
+        url: `/system/approval/reject/list`,
59
+        method: 'get',
60
+        data
61
+    })
62
+}

+ 107 - 0
src/api/attendance/attendance.js

@@ -0,0 +1,107 @@
1
+import request from '@/utils/request'
2
+
3
+// 保存打卡
4
+export function addAttendance(data) {
5
+  return request({
6
+    url: '/attendance/v1/record',
7
+    method: 'post',
8
+    data: data
9
+  })
10
+}
11
+
12
+export function getAttendanceList(data) {
13
+  return request({
14
+    url: '/attendance/v1/record-list',
15
+    method: 'post',
16
+    data: data
17
+  })
18
+}
19
+
20
+// 获取同组人员列表
21
+export function getUserList(params) {
22
+  return request({
23
+    url: '/system/user/list',
24
+    method: 'get',
25
+    params: params
26
+  })
27
+}
28
+
29
+// 添加上岗记录
30
+export function addPostRecord (data) {
31
+  return request({
32
+    url: '/attendance/postRecord/direct',
33
+    method: 'post',
34
+    data: data
35
+  })
36
+}
37
+
38
+// 新增:获取上岗记录列表
39
+export function getPostRecordList (params) {
40
+  return request({
41
+    url: '/attendance/postRecord/list',
42
+    method: 'get',
43
+    params: params
44
+  })
45
+}
46
+// 获取班组上岗列表
47
+export function listgroupbyTimeanduserid () {
48
+  return request({
49
+    url: `/attendance/postRecord/listgroupbyTimeanduserid`,
50
+    method: 'get'
51
+  })
52
+}
53
+
54
+// 新增:更新上岗记录
55
+export function updatePostRecord (data) {
56
+  return request({
57
+    url: '/attendance/postRecord/direct',
58
+    method: 'put',
59
+    data: data
60
+  })
61
+}
62
+
63
+// 查询通道和区域
64
+export function dataConfigTree (level) {
65
+  return request({
66
+    url: '/dataConfig/dataConfigTree',
67
+    method: 'get',
68
+    data: {
69
+      treeType: 'POSITION',
70
+      maxLevel: level
71
+    }
72
+  })
73
+}
74
+// 查询通道和区域
75
+export function areaList () {
76
+  return request({
77
+    url: '/attendance/area/list',
78
+    method: 'post'
79
+  })
80
+}
81
+
82
+//查询班组成员
83
+export function memberList (data) {
84
+  return request({
85
+    url: '/attendance/record/list',
86
+    method: 'get',
87
+    data: data
88
+  })
89
+}
90
+
91
+//批量新增考勤班组成员
92
+export function addMember (data) {
93
+  return request({
94
+    url: '/attendance/record/add/list',
95
+    method: 'post',
96
+    data
97
+  })
98
+}
99
+
100
+//查询最后一次上岗区域
101
+export function queryLastTime (data) {
102
+  return request({
103
+    url: '/attendance/postRecord/query-last-time',
104
+    method: 'get',
105
+    data: data
106
+  })
107
+}

+ 11 - 0
src/api/attendanceStatistics/attendanceStatistics.js

@@ -0,0 +1,11 @@
1
+import request from '@/utils/request'
2
+
3
+
4
+// 获取通道统计
5
+export function getChannelStatistics(status) {
6
+  return request({
7
+    url: '/attendance/postRecord/count?regionalStatus='+status,
8
+    method: 'post',
9
+    
10
+  })
11
+}

+ 13 - 0
src/api/check/checkProject.js

@@ -0,0 +1,13 @@
1
+import request from '@/utils/request'
2
+
3
+// 获取检查项
4
+export function getCheckProject(parentId) {
5
+  return request({
6
+    url: '/system/checkCategory/listTree',
7
+    // headers: {
8
+    //   isToken: false
9
+    // },
10
+    method: 'get',
11
+    params: {parentId}
12
+  })
13
+}

+ 47 - 0
src/api/check/checkReward.js

@@ -0,0 +1,47 @@
1
+import request from '@/utils/request'
2
+
3
+// 提交检查单
4
+export function submitInspection(data) {
5
+  return request({
6
+    url: '/check/checkRecord/add',
7
+    method: 'post',
8
+    data: data
9
+  })
10
+}
11
+
12
+// 获取检查单列表
13
+
14
+export function getInspectionList(params = {}) {
15
+  return request({
16
+    url: '/check/checkRecord/list',
17
+    method: 'get',
18
+    params
19
+  });
20
+}
21
+
22
+//获取检查记录详细信息
23
+export function getInspectionListById(id) {
24
+  return request({
25
+    url: `/check/checkRecord/${id}`,   //  反引号
26
+    method: 'get',
27
+  });
28
+}
29
+
30
+//新增草稿检查记录
31
+
32
+export function addDraftInspection(data) {
33
+  return request({
34
+    url: '/check/checkRecord/draft',
35
+    method: 'post',
36
+    data: data
37
+  })
38
+}
39
+
40
+//修改检查记录
41
+export function updateInspection(data) {
42
+  return request({
43
+    url: '/check/checkRecord',
44
+    method: 'put',
45
+    data: data
46
+  })
47
+}

+ 46 - 0
src/api/check/checkTask.js

@@ -0,0 +1,46 @@
1
+import request from '@/utils/request'
2
+
3
+// 查询检查任务列表
4
+export function listCheckTask(query) {
5
+  return request({
6
+    url: '/check/checkTask/list',
7
+    method: 'get',
8
+    params: query
9
+  })
10
+}
11
+//新增检查任务
12
+export function addCheckTask(data) {
13
+  return request({
14
+    url: '/check/checkTask',
15
+    method: 'post',
16
+    data: data
17
+  })
18
+}
19
+//获取检查任务详细信息
20
+export function getCheckTask(id) {
21
+  return request({
22
+    url: '/check/checkTask/' + id,
23
+    method: 'get'
24
+  })
25
+}
26
+//删除检查任务
27
+export function delCheckTask(id) {
28
+  return request({
29
+    url: '/check/checkTask/' + id,
30
+    method: 'delete'
31
+  })
32
+}
33
+//根据被检查级别查询检查项目列表
34
+export function getCheckProjectItemList(checkLevel) {
35
+  return request({
36
+    url: '/system/project/listByCheckLevel/' + checkLevel,
37
+    method: 'get'
38
+  })
39
+}
40
+//获取未读数量
41
+export function getUnreadCount() {
42
+  return request({
43
+    url: '/check/checkTask/unReadNum',
44
+    method: 'get'
45
+  })
46
+}

+ 70 - 0
src/api/check/checklist.js

@@ -0,0 +1,70 @@
1
+import request from '@/utils/request'
2
+
3
+// 新增检查单记录
4
+export function addChecklistRecord(data) {
5
+  return request({
6
+    url: '/check/checklist/add',
7
+    method: 'post',
8
+    data: data
9
+  })
10
+}
11
+
12
+// 获取检查单列表
13
+export function getChecklistList(params) {
14
+  return request({
15
+    url: '/check/checklist/list',
16
+    method: 'get',
17
+    params: params
18
+  })
19
+}
20
+
21
+// 获取检查单详情
22
+export function getChecklistDetail(id) {
23
+  return request({
24
+    url: `/check/checklist/detail/${id}`,
25
+    method: 'get'
26
+  })
27
+}
28
+
29
+// 更新检查单
30
+export function updateChecklist(data) {
31
+  return request({
32
+    url: '/check/checklist/update',
33
+    method: 'put',
34
+    data: data
35
+  })
36
+}
37
+
38
+// 删除检查单
39
+export function deleteChecklist(id) {
40
+  return request({
41
+    url: `/check/checklist/delete/${id}`,
42
+    method: 'delete'
43
+  })
44
+}
45
+
46
+// 提交审批
47
+export function submitApproval(data) {
48
+  return request({
49
+    url: '/check/checklist/submitApproval',
50
+    method: 'post',
51
+    data: data
52
+  })
53
+}
54
+
55
+// 获取审批历史
56
+export function getApprovalHistory(checklistId) {
57
+  return request({
58
+    url: `/check/checklist/approvalHistory/${checklistId}`,
59
+    method: 'get'
60
+  })
61
+}
62
+
63
+// 获取检查单统计
64
+export function getChecklistStatistics(params) {
65
+  return request({
66
+    url: '/check/checklist/statistics',
67
+    method: 'get',
68
+    params: params
69
+  })
70
+}

+ 101 - 0
src/api/eikonStatistics/eikonStatistics.js

@@ -0,0 +1,101 @@
1
+import request from '@/utils/request'
2
+
3
+// 查获取指定模块的指标值
4
+export function getModuleMetrics(params) {
5
+  return request({
6
+    url: '/user/basic/portrait/module/info',
7
+    method: 'get',
8
+    params: params
9
+  })
10
+}
11
+
12
+//获取用户在指定层级的详细排名信息
13
+export function getRankInfo(params) {
14
+  return request({
15
+    url: '/item/user-ranking/ranking-detail',
16
+    method: 'get',
17
+    params: params
18
+  })
19
+}
20
+
21
+//巡检画像
22
+export function getPortrait(params) {
23
+  return request({
24
+    url: '/check/largeScreen/portrait',
25
+    method: 'get',
26
+    params: params
27
+  })
28
+}
29
+//能力画像-学习成长
30
+export function getGrowthPortrait(params) {
31
+  return request({
32
+    url: '/system/growth/portrait',
33
+    method: 'get',
34
+    params: params
35
+  })
36
+}
37
+//总体概览接口
38
+export function getOverview(params) {
39
+  return request({
40
+    url: '/system/user/population',
41
+    method: 'get',
42
+    params: params
43
+  })
44
+}
45
+//获取指定用户画像
46
+export function getUserProfile(params) {
47
+  return request({
48
+    url: '/exam/daily/user-profile',
49
+    method: 'get',
50
+    params: params
51
+  })
52
+}
53
+
54
+//获取班组和科室画像
55
+export function getDeptProfile(params) {
56
+  return request({
57
+    url: '/exam/daily/dept-profile',
58
+    method: 'get',
59
+    params: params
60
+  })
61
+}
62
+//获取站级画像
63
+export function getSiteProfile(params) {
64
+  return request({
65
+    url: '/exam/daily/site-profile',
66
+    method: 'get',
67
+    params: params
68
+  })
69
+}
70
+//能力画像-协同配合
71
+export function getCollaborationProfile(params) {
72
+  return request({
73
+    url: '/system/user/cooperation',
74
+    method: 'get',
75
+    params: params
76
+  })
77
+}
78
+//能力画像-明细
79
+export function getDetailProfile(params) {
80
+  return request({
81
+    url: '/system/user/detail',
82
+    method: 'get',
83
+    params: params
84
+  })
85
+}
86
+//计算站级查获统计
87
+export function getSiteStatistics(params) {
88
+  return request({
89
+    url: `/item/user-ranking/station`,
90
+    method: 'get',
91
+    params: params
92
+  })
93
+}
94
+//计算站级考勤工作统计
95
+export function getAttendanceStatistics(params) {
96
+  return request({
97
+    url: `/attendance/stats/station`,
98
+    method: 'get',
99
+    params: params  
100
+  })
101
+}

+ 103 - 0
src/api/exam/dailyExam.js

@@ -0,0 +1,103 @@
1
+import request from '@/utils/request'
2
+
3
+// 查询我的任务列表(当天有效任务)
4
+export function getMyTasks(params) {
5
+  return request({
6
+    url: '/exam/daily/task/my-tasks-today',
7
+    method: 'get',
8
+    params: params
9
+  })
10
+}
11
+
12
+// 查询今日是否有待完成任务
13
+export function hasPendingTask() {
14
+  return request({
15
+    url: '/exam/daily/task/has-pending-task',
16
+    method: 'get'
17
+  })
18
+}
19
+
20
+// 查询任务详情
21
+export function getTaskDetail(taskId) {
22
+  return request({
23
+    url: `/exam/daily/task/${taskId}`,
24
+    method: 'get'
25
+  })
26
+}
27
+
28
+// 开始答题
29
+export function startTask(taskId) {
30
+  return request({
31
+    url: `/exam/daily/task/start/${taskId}`,
32
+    method: 'post'
33
+  })
34
+}
35
+
36
+// 提交答案
37
+export function submitAnswer(data) {
38
+  return request({
39
+    url: '/exam/daily/task/submit',
40
+    method: 'post',
41
+    data: data
42
+  })
43
+}
44
+
45
+// 获取任务剩余时间
46
+export function getRemainingTime(taskId) {
47
+  return request({
48
+    url: `/exam/daily/task/remaining-time/${taskId}`,
49
+    method: 'get'
50
+  })
51
+}
52
+
53
+// 获取我的统计数据
54
+export function getMyStatistics() {
55
+  return request({
56
+    url: '/exam/daily/statistics/my-statistics',
57
+    method: 'get'
58
+  })
59
+}
60
+
61
+// 获取我的薄弱模块
62
+export function getWeakModules() {
63
+  return request({
64
+    url: '/exam/daily/statistics/weak-modules',
65
+    method: 'get'
66
+  })
67
+}
68
+
69
+//已完成任务列表
70
+export function getCompletedTasks(params) {
71
+  return request({
72
+    url: '/exam/daily/task/my-tasks-completed',
73
+    method: 'get',
74
+    params: params
75
+  })
76
+}
77
+
78
+//已过期任务列表
79
+export function getExpiredTasks(params) {
80
+  return request({
81
+    url: '/exam/daily/task/my-tasks-expired',
82
+    method: 'get',
83
+    params: params
84
+  })
85
+}
86
+
87
+//全部任务列表
88
+export function getAllTasks(params) {
89
+  return request({
90
+    url: '/exam/daily/task/my-tasks',
91
+    method: 'get',
92
+    params: params
93
+  })
94
+}
95
+
96
+//待考试任务列表
97
+export function getPendingTasks(params) {
98
+  return request({
99
+    url: '/exam/daily/task/my-tasks-today',
100
+    method: 'get',
101
+    params: params
102
+  })
103
+}

+ 76 - 0
src/api/exam/exam.js

@@ -0,0 +1,76 @@
1
+import request from '@/utils/request'
2
+import { getToken } from '@/utils/auth'
3
+
4
+
5
+
6
+
7
+// 获取查获接口列表
8
+export function getExamIntro(data) {
9
+  return request({
10
+    url: '/v1/cs/app/eighteen/get_exam_intro',
11
+    method: 'post',
12
+    data: data
13
+  })
14
+}
15
+
16
+// 测试接口
17
+export function getExamRecordList(data) {
18
+  return request({
19
+    url: '/v1/cs/manage/exam/list',
20
+    method: 'post',
21
+    data: data
22
+  })
23
+}
24
+
25
+
26
+// 答题
27
+export function applyExam(data) {
28
+
29
+  return request({
30
+    url: '/v1/cs/app/eighteen/get_exam',
31
+    method: 'post',
32
+    data: data,
33
+  })
34
+}
35
+
36
+//提交试卷
37
+export function submitExam(data) {
38
+  return request({
39
+    url: '/v1/cs/app/eighteen/submit_exam',
40
+    method: 'post',
41
+    data: data
42
+  })
43
+}
44
+
45
+//查询测试记录
46
+export function getExamRecord(data) {
47
+  return request({
48
+    url: '/v1/cs/app/eighteen/get_exam',
49
+    method: 'post',
50
+    data: data
51
+  })
52
+}
53
+
54
+//获取答题结果
55
+export function getExam(data) {
56
+  return request({
57
+    url: '/v1/cs/app/eighteen/get_exam_record',
58
+    method: 'post',
59
+    data: data
60
+  })
61
+}
62
+
63
+//查询测试记录列表
64
+export function getUserExamRecordList(data) {
65
+  return request({
66
+    url: '/v1/cs/app/eighteen/get_exam_record_list',
67
+    method: 'post',
68
+    data: data
69
+  })
70
+}
71
+
72
+
73
+
74
+
75
+
76
+

+ 92 - 0
src/api/inspectionStatistics/inspectionStatistics.js

@@ -0,0 +1,92 @@
1
+import request from '@/utils/request'
2
+
3
+//巡检计划-计划安排总览
4
+export function getPlanOverview(params) {
5
+    return request({
6
+        url: '/check/largeScreen/planOverview',
7
+        method: 'get',
8
+        params: params
9
+    })
10
+}
11
+
12
+
13
+//巡检计划-日常任务检查指标累积分布
14
+export function getDailyTaskMetrics(params) {
15
+    return request({
16
+        url: '/check/largeScreen/planDistribution',
17
+        method: 'get',
18
+        params: params
19
+    })
20
+}
21
+
22
+//巡检计划-任务明细统计表
23
+export function getTaskDetailStats(params) {
24
+    return request({
25
+        url: '/check/largeScreen/planStatistics',
26
+        method: 'get',
27
+        params: params
28
+    })
29
+}
30
+
31
+//问题发现-总体问题分布
32
+export function getProblemDistribution(params) {
33
+    return request({
34
+        url: '/check/largeScreen/problemDistribution',
35
+        method: 'get',
36
+        params: params
37
+    })
38
+}
39
+
40
+//问题发现-问题分布对比
41
+export function getProblemDistributionComparison(params) {
42
+    return request({
43
+        url: '/check/largeScreen/problemComparison',
44
+        method: 'get',
45
+        params: params
46
+    })
47
+}
48
+
49
+//问题发现-通道面貌-问题对比
50
+export function getChannelProblemComparison(params) {
51
+    return request({
52
+        url: '/check/largeScreen/problemComparisonTwo',
53
+        method: 'get',
54
+        params: params
55
+    })
56
+}
57
+
58
+//问题发现-通道面貌-问题趋势
59
+export function getChannelProblemTrend(params) {
60
+    return request({
61
+        url: '/check/largeScreen/problemTrend',
62
+        method: 'get',
63
+        params: params
64
+    })
65
+}
66
+
67
+//问题整改-整改状态总计
68
+export function getRectificationStatusTotal(params) {
69
+    return request({
70
+        url: '/check/largeScreen/correction',
71
+        method: 'get',
72
+        params: params
73
+    })
74
+}
75
+
76
+//问题整改-整改状态分布-科级对比
77
+export function getRectificationStatusComparison(params) {
78
+    return request({
79
+        url: '/check/largeScreen/correctionDistribution',
80
+        method: 'get',
81
+        params: params
82
+    })
83
+}
84
+
85
+//巡检执行
86
+export function getExecutionStatusTotal(params) {
87
+    return request({
88
+        url: '/check/largeScreen/inspectionExecute',
89
+        method: 'get',
90
+        params: params
91
+    })
92
+}

+ 47 - 0
src/api/login-clould.js

@@ -0,0 +1,47 @@
1
+import request from '@/utils/request'
2
+
3
+// 登录方法
4
+export function login(username, password, code, uuid) {
5
+  const data = {
6
+    username,
7
+    password,
8
+    code,
9
+    uuid
10
+  }
11
+  return request({
12
+    'url': '/auth/login',
13
+    headers: {
14
+      isToken: false
15
+    },
16
+    'method': 'post',
17
+    'data': data
18
+  })
19
+}
20
+
21
+// 获取用户详细信息
22
+export function getInfo() {
23
+  return request({
24
+    'url': '/system/user/getInfo',
25
+    'method': 'get'
26
+  })
27
+}
28
+
29
+// 退出方法
30
+export function logout() {
31
+  return request({
32
+    'url': '/auth/logout',
33
+    'method': 'delete'
34
+  })
35
+}
36
+
37
+// 获取验证码
38
+export function getCodeImg() {
39
+  return request({
40
+    'url': '/code',
41
+    headers: {
42
+      isToken: false
43
+    },
44
+    method: 'get',
45
+    timeout: 20000
46
+  })
47
+}

+ 59 - 0
src/api/login.js

@@ -0,0 +1,59 @@
1
+import request from '@/utils/request'
2
+
3
+// 登录方法
4
+export function login(username, password, code, uuid) {
5
+  const data = {
6
+    username,
7
+    password,
8
+    code,
9
+    uuid
10
+  }
11
+  return request({
12
+    'url': '/login',
13
+    headers: {
14
+      isToken: false
15
+    },
16
+    'method': 'post',
17
+    'data': data
18
+  })
19
+}
20
+
21
+// 注册方法
22
+export function register(data) {
23
+  return request({
24
+    url: '/register',
25
+    headers: {
26
+      isToken: false
27
+    },
28
+    method: 'post',
29
+    data: data
30
+  })
31
+}
32
+
33
+// 获取用户详细信息
34
+export function getInfo() {
35
+  return request({
36
+    'url': '/getInfo',
37
+    'method': 'get'
38
+  })
39
+}
40
+
41
+// 退出方法
42
+export function logout() {
43
+  return request({
44
+    'url': '/logout',
45
+    'method': 'post'
46
+  })
47
+}
48
+
49
+// 获取验证码
50
+export function getCodeImg() {
51
+  return request({
52
+    'url': '/captchaImage',
53
+    headers: {
54
+      isToken: false
55
+    },
56
+    method: 'get',
57
+    timeout: 20000
58
+  })
59
+}

+ 35 - 0
src/api/myToDoList/myToDoList.js

@@ -0,0 +1,35 @@
1
+import request from '@/utils/request'
2
+
3
+// 获取当前用户的抄送列表详情
4
+export function listCheckApprovalCcDetails(query) {
5
+  return request({
6
+    url: '/system/check/approval/cc/details',
7
+    method: 'get',
8
+    params: query
9
+  })
10
+}
11
+// 获取待办任务列表
12
+export function listCheckPendingTasks(query) {
13
+  return request({
14
+    url: '/system/check/approval/tasks/pending',
15
+    method: 'get',
16
+    params: query
17
+  })
18
+}
19
+
20
+//获取已办任务列表
21
+export function listCheckFinishedTasks(query) {
22
+  return request({
23
+    url: '/system/check/approval/tasks/completed',
24
+    method: 'get',
25
+    params: query
26
+  })
27
+}
28
+//批量更新抄送消息已读状态
29
+export function updateCheckApprovalCcDetails(data) {
30
+  return request({
31
+    url: '/system/check/approval/cc/batch-read',
32
+    method: 'put',
33
+    data
34
+  })
35
+}

+ 28 - 0
src/api/problemRect/problemRect.js

@@ -0,0 +1,28 @@
1
+import request from '@/utils/request'
2
+//获取问题整改详细信息
3
+export const getProblemRectDetail = (id) => {
4
+    return request({
5
+        url: `/check/checkCorrection/${id}`,
6
+        method: 'get',
7
+    })
8
+}
9
+
10
+//审批同意
11
+export const approvalAgree = (params) => {
12
+    return request({
13
+        url: '/check/checkCorrection/approveTask',
14
+        method: 'post',
15
+        data: params
16
+    })
17
+}
18
+
19
+//审批拒绝
20
+export const approvalReject = (params) => {
21
+    return request({
22
+        url: '/check/checkCorrection/rejectTask',
23
+        method: 'post',
24
+        data: params
25
+    })
26
+}
27
+
28
+

+ 10 - 0
src/api/questionStatistics/questionStatistics.js

@@ -0,0 +1,10 @@
1
+import request from '@/utils/request'
2
+
3
+//获取当天所有用户统计数据
4
+export function getDailyAllUsersRanking(params = {}) {
5
+  return request({
6
+    url: '/exam/daily/statistics/dashboard/all-users-ranking',
7
+    method: 'get',
8
+    params
9
+  })
10
+}

+ 54 - 0
src/api/seizeStatistics/seizeStatistics.js

@@ -0,0 +1,54 @@
1
+import request from '@/utils/request'
2
+//查获总数量+移交公安数量+故意隐匿数量
3
+export function getTotalSome(params = {}) {
4
+  return request({
5
+    url: '/item/largeScreen/getAppTotalSome',
6
+    method: 'get',
7
+    params
8
+  })
9
+}
10
+
11
+
12
+//查获岗位分布
13
+export function getPost(params = {}) {
14
+  return request({
15
+    url: '/item/largeScreen/post',
16
+    method: 'get',
17
+    params
18
+  })
19
+}
20
+
21
+//查获位置分布
22
+export function getPosition(params = {}) {
23
+  return request({
24
+    url: '/item/largeScreen/appPosition',
25
+    method: 'get',
26
+    params
27
+  })
28
+}
29
+
30
+//查获排名
31
+export function getRank(params = {}) {
32
+  return request({
33
+    url: '/item/largeScreen/rank',
34
+    method: 'get',
35
+    params
36
+  })
37
+}
38
+//查获时段分布
39
+export function getTimeSpan(params = {}) {
40
+  return request({
41
+    url: '/item/largeScreen/appTimeSpan',
42
+    method: 'get',
43
+    params
44
+  })
45
+}
46
+
47
+//查获类别分布
48
+export function getCategory(params = {}) {
49
+  return request({
50
+    url: '/item/largeScreen/category',
51
+    method: 'get',
52
+    params
53
+  })
54
+}

+ 38 - 0
src/api/seizure/seizureRecord.js

@@ -0,0 +1,38 @@
1
+import request from '@/utils/request'
2
+
3
+// 获取查获接口列表
4
+export function getSeizureRecordList(params = {}) {
5
+  return request({
6
+    url: '/item/record/list',
7
+    method: 'get',
8
+    params
9
+  });
10
+}
11
+
12
+
13
+// 获取查获接口列表
14
+export function addSeizureRecord(data) {
15
+  return request({
16
+    url: '/item/record/add',
17
+    method: 'post',
18
+    data: data
19
+  })
20
+}
21
+
22
+//根据id查询上报的详细信息
23
+export function getInfo(id) {
24
+  return request({
25
+    url: `/item/record/${id}`,   //  反引号
26
+    method: 'get'
27
+  })
28
+}
29
+
30
+
31
+//提交上报
32
+export function approvalStart (params) {
33
+  return request({
34
+    url: '/system/approval/start/seizure',
35
+    method: 'post',
36
+    data: params
37
+  });
38
+}

+ 63 - 0
src/api/seizureRecord/seizureRecord.js

@@ -0,0 +1,63 @@
1
+import request from '@/utils/request'
2
+
3
+// 根据筛选条件查询分类数量
4
+// export function selectGroupCount(params = {}) {
5
+//   return request({
6
+//     url: '/item/items/selectGroupCount',
7
+//     method: 'get',
8
+//     params
9
+//   });
10
+// }
11
+
12
+
13
+// 根据筛选条件查询查获物品明细列表
14
+export function selectByConditions(params = {}) {
15
+  return request({
16
+    url: '/item/items/selectByConditions',
17
+     method: 'get',
18
+    params
19
+  })
20
+}
21
+
22
+// 根据筛选条件查询分类数量
23
+export function selectGroupCount(params = {}) {
24
+  return request({
25
+    url: '/item/items/selectCount',
26
+    method: 'get',
27
+    params
28
+  });
29
+}
30
+
31
+/**
32
+ * @name 根据时段获取当前用户的上岗位置信息
33
+ * @param {*} params.searchtime YYYY-MM-DD hh:mm:ss 
34
+*/
35
+export function getLocationsbyTime (params) {
36
+  return request({
37
+    url: '/attendance/postRecord/getLocationsbyTime',
38
+    method: 'post',
39
+    data: params
40
+  });
41
+}
42
+
43
+/**
44
+ * @name 获取分类信息(包含父类)
45
+ * @param {*} type (1表示常用违禁品, 2表示常用查获部位)
46
+*/
47
+export function categoryInfo (type) {
48
+  return request({
49
+    url: `/system/defaultChoise/categoryInfo/${type}`,
50
+    method: 'get'
51
+  });
52
+}
53
+
54
+/**
55
+ * @name 对违禁品类进行模糊搜索
56
+ * @param {*} name 查询字符串
57
+*/
58
+export function categoryList (name) {
59
+  return request({
60
+    url: `/system/category/list?name=${name}`,
61
+    method: 'get'
62
+  });
63
+}

+ 14 - 0
src/api/system/common.js

@@ -0,0 +1,14 @@
1
+import request from '@/utils/request'
2
+
3
+/*
4
+ * 查询分类下拉树结构
5
+ * @param {*} treeType ITEM_CATEGORY  查获物品分类   POSITION  位置   CHECK_POINT 检查部位  CHECK_CATEGORY 检查分类
6
+ * @returns 
7
+ */
8
+export function treeSelectByType(treeType,maxLevel,lable) {
9
+    return request({
10
+      url: '/dataConfig/dataConfigTree',
11
+      method: 'get',
12
+      params: {treeType,lable,maxLevel}
13
+    })
14
+  }

+ 30 - 0
src/api/system/dept/dept.js

@@ -0,0 +1,30 @@
1
+import request from '@/utils/request'
2
+
3
+// 获取组织树形结构
4
+export function getDeptList() {
5
+  return request({
6
+    url: '/system/user/deptTree',
7
+    // headers: {
8
+    //   isToken: false
9
+    // },
10
+    method: 'get',
11
+    // params: {deptType: "TEAMS"}
12
+  })
13
+}
14
+
15
+
16
+//查询部门负责人
17
+export function getDeptManager(deptId) {
18
+  return request({
19
+    url: `/system/dept/deptLeader/${deptId}`,
20
+    method: 'get',
21
+  })
22
+}
23
+
24
+//获取部门详细信息
25
+export function getDeptDetail(deptId) {
26
+  return request({
27
+    url: `/system/dept/${deptId}`,
28
+    method: 'get',
29
+  })
30
+}

+ 52 - 0
src/api/system/dict/data.js

@@ -0,0 +1,52 @@
1
+import request from '@/utils/request'
2
+
3
+// 查询字典数据列表
4
+export function listData(query) {
5
+  return request({
6
+    url: '/system/dict/data/list',
7
+    method: 'get',
8
+    params: query
9
+  })
10
+}
11
+
12
+// 查询字典数据详细
13
+export function getData(dictCode) {
14
+  return request({
15
+    url: '/system/dict/data/' + dictCode,
16
+    method: 'get'
17
+  })
18
+}
19
+
20
+// 根据字典类型查询字典数据信息
21
+export function getDicts(dictType) {
22
+  return request({
23
+    url: '/system/dict/data/type/' + dictType,
24
+    method: 'get'
25
+  })
26
+}
27
+
28
+// 新增字典数据
29
+export function addData(data) {
30
+  return request({
31
+    url: '/system/dict/data',
32
+    method: 'post',
33
+    data: data
34
+  })
35
+}
36
+
37
+// 修改字典数据
38
+export function updateData(data) {
39
+  return request({
40
+    url: '/system/dict/data',
41
+    method: 'put',
42
+    data: data
43
+  })
44
+}
45
+
46
+// 删除字典数据
47
+export function delData(dictCode) {
48
+  return request({
49
+    url: '/system/dict/data/' + dictCode,
50
+    method: 'delete'
51
+  })
52
+}

+ 60 - 0
src/api/system/dict/type.js

@@ -0,0 +1,60 @@
1
+import request from '@/utils/request'
2
+
3
+// 查询字典类型列表
4
+export function listType(query) {
5
+  return request({
6
+    url: '/system/dict/type/list',
7
+    method: 'get',
8
+    params: query
9
+  })
10
+}
11
+
12
+// 查询字典类型详细
13
+export function getType(dictId) {
14
+  return request({
15
+    url: '/system/dict/type/' + dictId,
16
+    method: 'get'
17
+  })
18
+}
19
+
20
+// 新增字典类型
21
+export function addType(data) {
22
+  return request({
23
+    url: '/system/dict/type',
24
+    method: 'post',
25
+    data: data
26
+  })
27
+}
28
+
29
+// 修改字典类型
30
+export function updateType(data) {
31
+  return request({
32
+    url: '/system/dict/type',
33
+    method: 'put',
34
+    data: data
35
+  })
36
+}
37
+
38
+// 删除字典类型
39
+export function delType(dictId) {
40
+  return request({
41
+    url: '/system/dict/type/' + dictId,
42
+    method: 'delete'
43
+  })
44
+}
45
+
46
+// 刷新字典缓存
47
+export function refreshCache() {
48
+  return request({
49
+    url: '/system/dict/type/refreshCache',
50
+    method: 'delete'
51
+  })
52
+}
53
+
54
+// 获取字典选择框列表
55
+export function optionselect() {
56
+  return request({
57
+    url: '/system/dict/type/optionselect',
58
+    method: 'get'
59
+  })
60
+}

+ 102 - 0
src/api/system/user.js

@@ -0,0 +1,102 @@
1
+import upload from '@/utils/upload'
2
+import request from '@/utils/request'
3
+
4
+// 用户密码重置
5
+export function updateUserPwd(oldPassword, newPassword) {
6
+  const data = {
7
+    oldPassword,
8
+    newPassword
9
+  }
10
+  return request({
11
+    url: '/system/user/profile/updatePwd',
12
+    method: 'put',
13
+    data: data
14
+  })
15
+}
16
+
17
+// 查询用户个人信息
18
+export function getUserProfile() {
19
+  return request({
20
+    url: '/system/user/profile',
21
+    method: 'get'
22
+  })
23
+}
24
+
25
+// 修改用户个人信息
26
+export function updateUserProfile(data) {
27
+  return request({
28
+    url: '/system/user/profile',
29
+    method: 'put',
30
+    data: data
31
+  })
32
+}
33
+
34
+// 用户头像上传
35
+export function uploadAvatar(data) {
36
+  return upload({
37
+    url: '/system/user/profile/avatar',
38
+    name: data.name,
39
+    filePath: data.filePath
40
+  })
41
+}
42
+
43
+// 查询用户列表
44
+export function getUserList() {
45
+  return request({
46
+    url: '/system/user/list',
47
+    method: 'get',
48
+    params: {
49
+      pageNum: 1,
50
+      pageSize: 500
51
+    }
52
+  })
53
+}
54
+
55
+// 查询部门下拉树结构
56
+export function deptTreeSelect() {
57
+  return request({
58
+    url: '/system/user/deptTree',
59
+    method: 'get'
60
+  })
61
+}
62
+
63
+//获取全部用户
64
+export function listAllUser() {
65
+  return request({
66
+    url: '/system/user/listAll',
67
+    method: 'get',
68
+  })
69
+}
70
+
71
+//根据用户ID查询用户信息
72
+export function getUserInfoById(userId) {
73
+  return request({
74
+    url: `/system/user/${userId}`,
75
+    method: 'get',
76
+  })
77
+}
78
+
79
+//根据用户ID获取岗位选择框列表
80
+export function getPostListsByUserId(userId) {
81
+  return request({
82
+    url: `/system/user/getPostListsByUserId/${userId}`,
83
+    method: 'get',
84
+  })
85
+}
86
+
87
+//获取所有部门和班组下人员
88
+export function getDeptUserTree(params) {
89
+  return request({
90
+    url: '/system/user/deptUserTree',
91
+    method: 'get',
92
+    params: params
93
+  })
94
+}
95
+
96
+//根据角色ID查询应用列表
97
+export function getAppListByRoleId(roleId) {
98
+  return request({
99
+    url: `/system/app/roleAppSelect/${roleId}`, 
100
+    method: 'get',
101
+  })
102
+}

+ 24 - 0
src/api/voiceSubmissionDraft/voiceSubmissionDraft.js

@@ -0,0 +1,24 @@
1
+import request from '@/utils/request'
2
+
3
+// 查获草稿列表的接口
4
+export function listVoiceSubmissionDraft(query) {
5
+    return request({
6
+        url: '/item/failedMatch/myList',
7
+        method: 'get',
8
+        params: query
9
+    })
10
+}
11
+//查询详情
12
+export function getVoiceInfo(voiceId) {
13
+    return request({
14
+        url: `/item/failedMatch/${voiceId}`,
15
+        method: 'get',
16
+    })
17
+}
18
+//删除草稿
19
+export function deleteVoiceDraft(voiceId) {
20
+    return request({
21
+        url: `/item/failedMatch/${voiceId}`,
22
+        method: 'delete',
23
+    })
24
+}

+ 18 - 0
src/api/workDocu/workDocu.js

@@ -0,0 +1,18 @@
1
+import request from '@/utils/request'
2
+
3
+// 查询工作文档列表
4
+export function listWorkDocu(query) {
5
+    return request({
6
+        url: '/system/workingDocument/list',
7
+        method: 'get',
8
+        params: query
9
+    })
10
+}
11
+
12
+//获取工作文档详细信息
13
+export function getWorkDocu(id) {
14
+    return request({
15
+        url: '/system/workingDocument/' + id,
16
+        method: 'get'
17
+    })
18
+}

+ 83 - 0
src/api/workProfile/workProfile.js

@@ -0,0 +1,83 @@
1
+import request from '@/utils/request'
2
+//获取站级别抽问抽答完成率
3
+export function getStationLevelRate (params) {
4
+  return request({
5
+    url: '/exam/daily/site-profile/daily-completion-rate',
6
+    method: 'get',
7
+    data: params
8
+  });
9
+}
10
+//获取部门抽问抽答完成率
11
+export function getDepartmentLevelRate (params) {
12
+  return request({
13
+    url: '/exam/daily/dept-profile/daily-completion-rate',
14
+    method: 'get',
15
+    data: params
16
+  });
17
+}
18
+//工作画像-总体概览
19
+export function getWorkingPortrait (params) {
20
+  return request({
21
+    url: '/system/user/workingPortrait',
22
+    method: 'get',
23
+    data: params
24
+  });
25
+}
26
+//工作画像-组织支撑-培训测试平均分趋势图
27
+export function getTrainingTestScoreTrend (params) {
28
+  return request({
29
+    url: '/system/growth/organizationalSupport',
30
+    method: 'get',
31
+    data: params
32
+  });
33
+}
34
+//工作画像-管理推动-检查单
35
+export function getManagementRecord (params) {
36
+  return request({
37
+    url: '/check/largeScreen/managementPromotionRecord',
38
+    method: 'get',
39
+    data: params
40
+  });
41
+}
42
+//工作画像-管理推动-整改单
43
+export function getManagementRectify (params) {
44
+  return request({
45
+    url: '/check/largeScreen/managementPromotionCorrection',
46
+    method: 'get',
47
+    data: params
48
+  });
49
+}
50
+//工作画像-工作产出-巡检问题统计图
51
+export function getInspectionProblemChart (params) {
52
+  return request({
53
+    url: '/check/largeScreen/workOutputCheck',
54
+    method: 'get',
55
+    data: params
56
+  });
57
+}
58
+//工作画像--通道开放趋势图(折线图)
59
+export function getChannelOpenTrendChart (params) {
60
+  return request({
61
+    url: '/attendance/stats/channel/open/trend',
62
+    method: 'get',
63
+    data: params
64
+  });
65
+}
66
+//工作画像--查获审批时长统计(柱状图)
67
+export function getDurationChart (params) {
68
+  return request({
69
+    url: '/item/user-ranking/seizure-approval/duration',
70
+    method: 'get',
71
+    data: params
72
+  });
73
+}
74
+//工作画像--查获趋势图,获取有效查获趋势数据(默认近90天)
75
+export function getSeizureTrendChart (params) {
76
+  return request({
77
+    url: '/item/user-ranking/seizure-trend',
78
+    method: 'get',
79
+    data: params
80
+  });
81
+}
82
+
83
+