1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
| const Multipart = require('../utils/Multipart.min');
| const $f = require('./baserequest');
| const util = require('../utils/util');
|
| module.exports = {
| /**
| * 获取发布给用户的自巡查任务
| * @param {*} userId
| * @param {*} date
| * @param {*} fun
| */
| getTask: function (userId, date, fun) {
| let cb = {
| url: '/selfPatrol/task/uploaded',
| params: {
| userId: userId,
| date: date,
| },
| };
| Object.assign(cb, fun);
|
| $f.get(cb);
| },
|
| /**
| * 获取自巡查任务上传记录
| * @param {*} taskId
| * @param {*} fun
| */
| getTaskRecord: function (taskId, fun) {
| let cb = {
| url: '/selfPatrol/task/record',
| params: {
| taskId: taskId,
| },
| };
| Object.assign(cb, fun);
|
| let fun1 = util.deepCopy(cb);
| fun1.success = function (res) {
| res.data.forEach(r => {
| r.iconUrl = $f.basePicUrl + r.iconUrl;
| });
| cb.success(res);
| };
|
| $f.get(fun1);
| },
|
| //上传自巡查
| uploadSelfPatrol: function (userId, taskId, selfPatrol, paths, fun) {
| const fields = [{
| name: 'params',
| value: JSON.stringify([selfPatrol]),
| },
| {
| name: 'userId',
| value: userId,
| },
| {
| name: 'taskId',
| value: taskId,
| },
| ];
| const files = [];
| paths.forEach(p => {
| files.push({
| name: 'images',
| filePath: p,
| });
| });
| console.log(files);
| let p = new Multipart({
| fields,
| files,
| }).submit($f.baseUrl + `/selfPatrol/task/record/upload`);
| p.then(res => {
| fun.success(res);
| });
| },
|
| // 上传不涉及自巡查
| uploadNoSelfPatrol: function (
| userId,
| taskId,
| time,
| remark,
| ledgerIdList,
| fun,
| ) {
| let cb = {
| url: '/selfPatrol/task/record/upload/noInvolved',
| params: {
| userId: userId,
| time: time,
| taskId: taskId,
| remark: remark,
| },
| data: ledgerIdList,
| };
| Object.assign(cb, fun);
|
| $f.post(cb);
| },
|
| //获取自巡查详情
| getSelfPatrolDetail: function (userId, subTypeId, taskId, fun) {
| let cb = {
| url: `/selfPatrol/record/detail`,
| params: {
| userId: userId,
| subTypeId: subTypeId,
| taskId: taskId,
| },
| };
| Object.assign(cb, fun);
|
| let fun1 = util.deepCopy(cb);
| fun1.success = function (res) {
| if (res.success) {
| const r = res.data;
| r.path1 = r.path1.split(';').map((value, index) => {
| return $f.basePicUrl + value;
| });
| }
| cb.success(res);
| };
|
| $f.get(fun1);
| },
|
| // 签署自巡查承诺
| signPromise: function (
| userId,
| fun,
| ) {
| let cb = {
| url: '/selfPatrol/promise',
| params: {
| userId: userId,
| },
| };
| Object.assign(cb, fun);
|
| $f.post(cb);
| },
| };
|
|