4927ce37
wuxw
开发完成报修功能
|
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
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
|
import request from '@/utils/request'
import { getCommunityId } from '@/api/community/communityApi'
// 获取报修单列表
export function listStaffRepairs(params) {
return new Promise((resolve, reject) => {
request({
url: '/ownerRepair.listStaffRepairs',
method: 'get',
params: {
...params,
communityId: getCommunityId()
}
}).then(response => {
const res = response.data
if (res.code === 0) {
resolve(res)
} else {
reject(new Error(res.msg || '获取报修单列表失败'))
}
}).catch(error => {
reject(error)
})
})
}
// 获取报修类型
export function listRepairSettings(params) {
return new Promise((resolve, reject) => {
request({
url: '/repair.listRepairSettings',
method: 'get',
params: {
...params,
communityId: getCommunityId()
}
}).then(response => {
const res = response.data
if (res.code === 0) {
resolve(res)
} else {
reject(new Error(res.msg || '获取报修类型失败'))
}
}).catch(error => {
reject(error)
})
})
}
// 获取维修师傅列表
export function listRepairTypeUsers(params) {
return new Promise((resolve, reject) => {
request({
url: '/repair.listRepairTypeUsers',
method: 'get',
params: {
...params,
communityId: getCommunityId()
}
}).then(response => {
const res = response.data
if (res.code === 0) {
resolve(res)
} else {
reject(new Error(res.msg || '获取维修师傅列表失败'))
}
}).catch(error => {
reject(error)
})
})
}
// 报修派单
export function repairDispatch(data) {
return new Promise((resolve, reject) => {
request({
url: '/ownerRepair.repairDispatch',
method: 'post',
data: {
...data,
communityId: getCommunityId()
}
}).then(response => {
const res = response.data
if (res.code === 0) {
resolve(res)
} else {
reject(new Error(res.msg || '报修派单失败'))
}
}).catch(error => {
reject(error)
})
})
}
// 回访工单
export function appraiseRepair(data) {
return new Promise((resolve, reject) => {
request({
url: '/ownerRepair.appraiseRepair',
method: 'post',
data: {
...data,
communityId: getCommunityId()
}
}).then(response => {
const res = response.data
if (res.code === 0) {
resolve(res)
} else {
reject(new Error(res.msg || '回访工单失败'))
}
}).catch(error => {
reject(error)
})
})
}
// 暂停报修
export function repairStop(data) {
return new Promise((resolve, reject) => {
request({
url: '/ownerRepair.repairStop',
method: 'post',
data: {
...data,
communityId: getCommunityId()
}
}).then(response => {
const res = response.data
if (res.code === 0) {
resolve(res)
} else {
reject(new Error(res.msg || '暂停报修失败'))
}
}).catch(error => {
reject(error)
})
})
}
// 启动报修
export function repairStart(data) {
return new Promise((resolve, reject) => {
request({
url: '/ownerRepair.repairStart',
method: 'post',
data: {
...data,
communityId: getCommunityId()
}
}).then(response => {
const res = response.data
if (res.code === 0) {
resolve(res)
} else {
reject(new Error(res.msg || '启动报修失败'))
}
}).catch(error => {
reject(error)
})
})
}
|