index.ts
6.54 KB
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
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
import request from '../utils/request'
export const loginApi = {
login(data: any): Promise<any> {
return request({
url: '/zhijian/opt/login',
method: 'post',
data
})
},
logout(): Promise<any> {
return request({
url: '/zhijian/opt/loginOut',
method: 'get'
})
}
}
export const qualityApi = {
// Quality Check List - 质检工单列表查询
getQualityCheckList(data: any): Promise<any> {
return request({
url: '/zhijian/applyInfoDetail/qualityCheckList',
method: 'post',
data
})
},
// Get Process Detail - 查询流程明细列表
getProcessDetailList(data: any): Promise<any> {
return request({
url: '/zhijian/applyInfoDetail/getProcessDetailList',
method: 'post',
data
})
},
// Mark Cheat - 标记/取消作弊
markCheat(data: { applyId: string; markType: number; cause?: string; causeOther?: string }): Promise<any> {
return request({
url: '/zhijian/applyInfoDetail/markCheat',
method: 'post',
data
})
},
// Get Cheat Mark Detail - 查看作弊标记详情
getCheatMarkDetail(data: { applyId: string }): Promise<any> {
return request({
url: '/zhijian/applyInfoDetail/getCheatMarkDetail',
method: 'post',
data
})
},
// Get Devices By ApplyId - 根据applyId查询工单设备列表
getDevicesByApplyId(data: { applyId: string }): Promise<any> {
return request({
url: '/zhijian/applyInfoDetail/getDevicesByApplyId',
method: 'post',
data
})
},
// Export Quality Check List - 导出质检工单列表
exportQualityCheckList(data: any): Promise<Blob> {
return request({
url: '/zhijian/applyInfoDetail/exportQualityCheckList',
method: 'post',
data,
responseType: 'blob'
})
},
// Cannot Check - 无法质检提交
unCheckByOpt(data: { applyId: string; checkStatus: number; failReason: string }): Promise<any> {
return request({
url: '/zhijian/opt/unCheckByOpt',
method: 'post',
data
})
},
// Get Process By ApplyId - 获取工单详情
getProcessByApplyId(data: { applyId: string }): Promise<any> {
return request({
url: '/zhijian/applyInfoDetail/getProcessByApplyId',
method: 'get',
params: data
})
},
// Get Video URL - 获取视频播放地址
getVideoUrl(data: { url: string }): Promise<any> {
return request({
url: '/zhijian/applyInfoDetail/view',
method: 'get',
params: data
})
},
// Download All Videos - 下载全部视频
downloadAllVideos(data: { applyId: string }): Promise<any> {
return request({
url: '/zhijian/applyInfoDetail/downVideoByApplyId',
method: 'get',
params: data,
responseType: 'blob'
})
},
// Download Screenshots - 下载质检截图
downloadScreenshots(data: { applyId: string }): Promise<any> {
return request({
url: '/zhijian/applyInfoDetail/downImageByApplyId',
method: 'get',
params: data,
responseType: 'blob'
})
},
// Export LLM Result List - 导出LLM结果列表
exportLLMResultList(data: any): Promise<any> {
return request({
url: '/zhijian/applyInfoDetail/exportLLMResultList',
method: 'post',
data,
responseType: 'blob'
})
},
// Export Process Recognize Statistics - 导出设备识别统计明细
exportProcessRecognizeStatistics(data: any): Promise<any> {
return request({
url: '/zhijian/opt/exportProcessRecognizeStatistics',
method: 'get',
params: data,
responseType: 'blob'
})
}
}
export const statsApi = {
// Overall stats
getAllStatisticsByCity(data: any): Promise<any> {
return request({
url: '/zhijian/opt/getAllStatisticsByCity',
method: 'post',
data
})
},
// SN stats summary
getSNStatisticsSummary(data: any): Promise<any> {
return request({
url: '/zhijian/opt/getSNStatisticsSummary',
method: 'post',
data
})
},
// Process Total Statistics - 质检环节统计
getProcessTotalStatistics(data: any): Promise<any> {
return request({
url: '/zhijian/opt/getProcessTotalStatistics',
method: 'post',
data
})
},
// Export All Statistics By City - 导出统计数据
exportAllStatisticsByCity(data: any): Promise<any> {
return request({
url: '/zhijian/opt/exportAllStatisticsByCity',
method: 'get',
params: data,
responseType: 'blob'
})
},
// Device recognize stats
getProcessRecognizeStatistics(data: any): Promise<any> {
return request({
url: '/zhijian/opt/getProcessRecognizeStatistics',
method: 'post',
data
})
},
// No Photo stats
getNoShowCityStatistics(data: any): Promise<any> {
return request({
url: '/zhijian/opt/getNoShowCityStatistics',
method: 'post',
data
})
},
getNoShowProcessStatistics(data: any): Promise<any> {
return request({
url: '/zhijian/opt/getNoShowProcessStatistics',
method: 'post',
data
})
},
// Export No Show Group By Area Type - 导出地市不能拍次数统计
exportNoShowGoupByAreaType(data: any): Promise<any> {
return request({
url: '/zhijian/opt/exportNoShowCityStatistics',
method: 'get',
params: data,
responseType: 'blob'
})
},
// Export No Show Process Statistics - 导出设备不能拍次数统计
exportNoShowProcessStatistics(data: any): Promise<any> {
return request({
url: '/zhijian/opt/exportNoShowProcessStatistics',
method: 'get',
params: data,
responseType: 'blob'
})
},
// Get Video List - 获取视频列表
getVideoList(data: any): Promise<any> {
return request({
url: '/zhijian/opt/getVideoList',
method: 'post',
data
})
}
}