Skip to content

Commit 9350766

Browse files
authored
Merge pull request #247 from little3201/develop
fix: 修改catch中结果处理
2 parents e41c292 + 4cc79c5 commit 9350766

File tree

22 files changed

+103
-104
lines changed

22 files changed

+103
-104
lines changed

src/mocks/calendar-events.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ export const calendarEventHandlers = [
3030
const res = {
3131
title: '法定假期',
3232
startDate: new Date().toISOString().split('T')[0] || '',
33-
endDate: new Date(new Date().getTime() + Math.random() * 7 * 86400000).toISOString().split('T')[0] || '',
33+
endDate: new Date(Date.now() + Math.random() * 7 * 86400000).toISOString().split('T')[0] || '',
3434
type: 'primary'
3535
}
3636
return HttpResponse.json(res)

src/mocks/connections.ts

Lines changed: 10 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import { SERVER_URL } from 'src/constants'
33
import type { Connection } from 'src/types'
44

55

6-
const databases: Connection[] = [
6+
const datas: Connection[] = [
77
]
88

99
for (let i = 1; i < 18; i++) {
@@ -16,15 +16,15 @@ for (let i = 1; i < 18; i++) {
1616
params: '',
1717
type: 'MYSQL'
1818
}
19-
databases.push(row)
19+
datas.push(row)
2020
}
2121

22-
const datas: string[] = [
22+
const tables: string[] = [
2323
]
2424

2525
for (let i = 1; i < 8; i++) {
2626
const row: string = 'table_name' + i
27-
datas.push(row)
27+
tables.push(row)
2828
}
2929

3030
export const connectionsHandlers = [
@@ -35,24 +35,23 @@ export const connectionsHandlers = [
3535
// Construct a JSON response with the list of all Row
3636
// as the response body.
3737
const data = {
38-
content: Array.from(databases.slice(Number(page) * Number(size), (Number(page) + 1) * Number(size))),
39-
totalElements: databases.length
38+
content: datas.slice(Number(page) * Number(size), (Number(page) + 1) * Number(size)),
39+
totalElements: datas.length
4040
}
4141

4242
return HttpResponse.json(data)
4343
}),
4444
http.get(`/api${SERVER_URL.CONNECTION}/:id/tables`, ({ params }) => {
4545
const { id } = params
4646
if (id) {
47-
return HttpResponse.json(datas)
47+
return HttpResponse.json(tables)
4848
}
4949
return Response.error()
5050
}),
5151
http.get(`/api${SERVER_URL.CONNECTION}/:id`, ({ params }) => {
5252
const { id } = params
5353
if (id) {
54-
const array = databases.filter(item => item.id === Number(id))
55-
return HttpResponse.json(array[0])
54+
return HttpResponse.json(datas.find(item => item.id === Number(id)))
5655
} else {
5756
return HttpResponse.json()
5857
}
@@ -62,7 +61,7 @@ export const connectionsHandlers = [
6261
const newData = await request.json() as Connection
6362

6463
// Push the new Row to the map of all Row.
65-
databases.push(newData)
64+
datas.push(newData)
6665

6766
// Don't forget to declare a semantic "201 Created"
6867
// response and send back the newly created Row!
@@ -89,7 +88,7 @@ export const connectionsHandlers = [
8988
const { id } = params
9089

9190
// Let's attempt to grab the Row by its ID.
92-
const deletedData = databases.filter(item => item.id === Number(id))
91+
const deletedData = datas.filter(item => item.id === Number(id))
9392

9493
// Respond with a "404 Not Found" response if the given
9594
// Row ID does not exist.

src/pages/exploiters/connections/IndexPage.vue

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -140,7 +140,7 @@ async function onRequest(props: Parameters<NonNullable<QTableProps['onRequest']>
140140
rows.value = res.data.content
141141
pagination.value.rowsNumber = res.data.totalElements
142142
} catch (error) {
143-
return Promise.resolve(error)
143+
return error
144144
} finally {
145145
loading.value = false
146146
}
@@ -157,7 +157,7 @@ async function saveRow(id?: number) {
157157
const res = await fetchConnection(id)
158158
form.value = res.data
159159
} catch (error) {
160-
return Promise.resolve(error)
160+
return error
161161
}
162162
}
163163
visible.value = true
@@ -173,7 +173,7 @@ async function removeRow(id: number) {
173173
await removeConnection(id)
174174
refresh()
175175
} catch (error) {
176-
return Promise.resolve(error)
176+
return error
177177
} finally {
178178
loading.value = false
179179
}
@@ -190,7 +190,7 @@ async function onSubmit() {
190190
// Close the dialog after submitting
191191
visible.value = false
192192
} catch (error) {
193-
return Promise.resolve(error)
193+
return error
194194
}
195195
}
196196
</script>

src/pages/exploiters/schemes/FieldForm.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,7 @@ async function loadFields(schemeId: number, tableName: string) {
115115
const res = await retrieveFields(schemeId, tableName)
116116
fields.value = res.data
117117
} catch (error) {
118-
return Promise.resolve(error)
118+
return error
119119
} finally {
120120
loading.value = false
121121
}

src/pages/exploiters/schemes/IndexPage.vue

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -308,7 +308,7 @@ async function onRequest(props: Parameters<NonNullable<QTableProps['onRequest']>
308308
rows.value = res.data.content
309309
pagination.value.rowsNumber = res.data.totalElements
310310
} catch (error) {
311-
return Promise.resolve(error)
311+
return error
312312
} finally {
313313
loading.value = false
314314
}
@@ -330,7 +330,7 @@ async function saveRow(row?: Scheme) {
330330
tables.value = tableRes.data
331331
}
332332
} catch (error) {
333-
return Promise.resolve(error)
333+
return error
334334
}
335335
visible.value = true
336336
}
@@ -360,7 +360,7 @@ async function previewRow(id: number) {
360360
const res = await previewScheme(id)
361361
renderedSamples.value = res.data
362362
} catch (error) {
363-
return Promise.resolve(error)
363+
return error
364364
}
365365
previewVisible.value = true
366366
}
@@ -371,7 +371,7 @@ async function syncRow(id: number) {
371371
await syncFields(id)
372372
refresh()
373373
} catch (error) {
374-
return Promise.resolve(error)
374+
return error
375375
} finally {
376376
syncLoading.value = false
377377
}
@@ -383,7 +383,7 @@ async function removeRow(id: number) {
383383
await removeScheme(id)
384384
refresh()
385385
} catch (error) {
386-
return Promise.resolve(error)
386+
return error
387387
} finally {
388388
loading.value = false
389389
}
@@ -399,7 +399,7 @@ async function onSubmit() {
399399
refresh()
400400
visible.value = false
401401
} catch (error) {
402-
return Promise.resolve(error)
402+
return error
403403
}
404404
}
405405
@@ -422,7 +422,7 @@ async function configSubmit(form: Scheme) {
422422
}
423423
}
424424
} catch (error) {
425-
return Promise.resolve(error)
425+
return error
426426
} finally { configLoading.value = false }
427427
}
428428

src/pages/exploiters/scripts/IndexPage.vue

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,7 @@ async function onRequest() {
9999
const res = await retrieveScripts()
100100
rows.value = res.data
101101
} catch (error) {
102-
return Promise.resolve(error)
102+
return error
103103
} finally {
104104
loading.value = false
105105
}
@@ -115,7 +115,7 @@ async function loadOne(id: number) {
115115
const res = await fetchScript(id)
116116
form.value = res.data
117117
} catch (error) {
118-
return Promise.resolve(error)
118+
return error
119119
}
120120
}
121121

src/pages/exploiters/templates/fragments/IndexPage.vue

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -204,7 +204,7 @@ async function onRequest(props: Parameters<NonNullable<QTableProps['onRequest']>
204204
rows.value = res.data.content
205205
pagination.value.rowsNumber = res.data.totalElements
206206
} catch (error) {
207-
return Promise.resolve(error)
207+
return error
208208
} finally {
209209
loading.value = false
210210
}
@@ -218,7 +218,7 @@ async function enableRow(id: number) {
218218
try {
219219
await enableFragment(id)
220220
} catch (error) {
221-
return Promise.resolve(error)
221+
return error
222222
}
223223
}
224224
@@ -245,7 +245,7 @@ async function loadOne(id: number) {
245245
const res = await fetchFragment(id)
246246
form.value = res.data
247247
} catch (error) {
248-
return Promise.resolve(error)
248+
return error
249249
}
250250
}
251251
@@ -255,7 +255,7 @@ async function removeRow(id: number) {
255255
await removeFragment(id)
256256
refresh()
257257
} catch (error) {
258-
return Promise.resolve(error)
258+
return error
259259
} finally {
260260
loading.value = false
261261
}
@@ -271,7 +271,7 @@ async function onSubmit() {
271271
refresh()
272272
visible.value = false
273273
} catch (error) {
274-
return Promise.resolve(error)
274+
return error
275275
}
276276
}
277277
@@ -285,7 +285,7 @@ async function onUpload(files: readonly File[]) {
285285
refresh()
286286
return res.data
287287
} catch (error) {
288-
return Promise.resolve(error)
288+
return error
289289
}
290290
}
291291
</script>

src/pages/exploiters/templates/modules/IndexPage.vue

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -211,7 +211,7 @@ async function onRequest(props: Parameters<NonNullable<QTableProps['onRequest']>
211211
rows.value = res.data.content
212212
pagination.value.rowsNumber = res.data.totalElements
213213
} catch (error) {
214-
return Promise.resolve(error)
214+
return error
215215
} finally {
216216
loading.value = false
217217
}
@@ -225,7 +225,7 @@ async function enableRow(id: number) {
225225
try {
226226
await enableModule(id)
227227
} catch (error) {
228-
return Promise.resolve(error)
228+
return error
229229
}
230230
}
231231
@@ -241,7 +241,7 @@ async function configRow(id: number) {
241241
relations.value = moduleSamplesRes.data.map((item: ModuleSample) => item.sampleId)
242242
samples.value = samplesRes.data.content
243243
} catch (error) {
244-
return Promise.resolve(error)
244+
return error
245245
}
246246
}
247247
@@ -267,7 +267,7 @@ async function loadOne(id: number) {
267267
const res = await fetchModule(id)
268268
form.value = res.data
269269
} catch (error) {
270-
return Promise.resolve(error)
270+
return error
271271
}
272272
}
273273
@@ -277,7 +277,7 @@ async function removeRow(id: number) {
277277
await removeModule(id)
278278
refresh()
279279
} catch (error) {
280-
return Promise.resolve(error)
280+
return error
281281
} finally {
282282
loading.value = false
283283
}
@@ -293,7 +293,7 @@ async function onSubmit() {
293293
refresh()
294294
visible.value = false
295295
} catch (error) {
296-
return Promise.resolve(error)
296+
return error
297297
}
298298
}
299299
@@ -307,7 +307,7 @@ async function onUpload(files: readonly File[]) {
307307
refresh()
308308
return res.data
309309
} catch (error) {
310-
return Promise.resolve(error)
310+
return error
311311
}
312312
}
313313
</script>

src/pages/exploiters/templates/samples/IndexPage.vue

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -230,7 +230,7 @@ async function onRequest(props: Parameters<NonNullable<QTableProps['onRequest']>
230230
rows.value = res.data.content
231231
pagination.value.rowsNumber = res.data.totalElements
232232
} catch (error) {
233-
return Promise.resolve(error)
233+
return error
234234
} finally {
235235
loading.value = false
236236
}
@@ -244,7 +244,7 @@ async function enableRow(id: number) {
244244
try {
245245
await enableSample(id)
246246
} catch (error) {
247-
return Promise.resolve(error)
247+
return error
248248
}
249249
}
250250
@@ -279,7 +279,7 @@ async function configRow(row: Sample) {
279279
relations.value = sampleFragmentRes.data.map((item: SampleFragment) => item.fragmentId)
280280
fragments.value = fragmentRes.data.content
281281
} catch (error) {
282-
return Promise.resolve(error)
282+
return error
283283
}
284284
}
285285
@@ -293,7 +293,7 @@ async function loadOne(id: number) {
293293
const res = await fetchSample(id)
294294
form.value = res.data
295295
} catch (error) {
296-
return Promise.resolve(error)
296+
return error
297297
}
298298
}
299299
@@ -303,7 +303,7 @@ async function removeRow(id: number) {
303303
await removeSample(id)
304304
refresh()
305305
} catch (error) {
306-
return Promise.resolve(error)
306+
return error
307307
} finally {
308308
loading.value = false
309309
}
@@ -319,7 +319,7 @@ async function onSubmit() {
319319
refresh()
320320
visible.value = false
321321
} catch (error) {
322-
return Promise.resolve(error)
322+
return error
323323
}
324324
}
325325
@@ -333,7 +333,7 @@ async function onUpload(files: readonly File[]) {
333333
refresh()
334334
return res.data
335335
} catch (error) {
336-
return Promise.resolve(error)
336+
return error
337337
}
338338
}
339339
</script>

0 commit comments

Comments
 (0)