Skip to content

Commit 5a362ab

Browse files
committed
🔧 refactor(webServiceApi, WebServiceModal, WebServiceTable): refactor webServiceApi to improve readability with structured object syntax, update WebServiceModal to utilize Form.useWatch for better state management, and enhance WebServiceTable with improved scrolling and layout handling.
1 parent d83c8f0 commit 5a362ab

5 files changed

Lines changed: 343 additions & 281 deletions

File tree

src/services/resource/webservice/webServiceApi.ts

Lines changed: 64 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -252,27 +252,43 @@ export const webServiceApi = {
252252
formData.append('file', data.file);
253253
formData.append('name', data.name);
254254
formData.append('code', data.code);
255-
if (data.description) formData.append('description', data.description);
256-
if (data.category) formData.append('category', data.category);
257-
if (data.status !== undefined) formData.append('status', String(data.status));
258-
if (data.remark) formData.append('remark', data.remark);
259-
if (data.tags) formData.append('tags', JSON.stringify(data.tags));
260-
261-
const response = await HttpRequest.post<WebService>({
262-
url: WebServiceAction.add,
263-
data: formData,
264-
headers: {
265-
'Content-Type': 'multipart/form-data',
255+
if (data.description) {
256+
formData.append('description', data.description);
257+
}
258+
if (data.category) {
259+
formData.append('category', data.category);
260+
}
261+
if (data.status !== undefined) {
262+
formData.append('status', String(data.status));
263+
}
264+
if (data.remark) {
265+
formData.append('remark', data.remark);
266+
}
267+
if (data.tags) {
268+
formData.append('tags', JSON.stringify(data.tags));
269+
}
270+
271+
const response = await HttpRequest.post<WebService>(
272+
{
273+
url: WebServiceAction.add,
274+
data: formData,
275+
headers: {
276+
'Content-Type': 'multipart/form-data',
277+
},
266278
},
267-
});
279+
{ successMessageMode: 'none' }
280+
);
268281
return response;
269282
}
270283

271284
// 普通模式
272-
const response = await HttpRequest.post<WebService>({
273-
url: WebServiceAction.add,
274-
data,
275-
});
285+
const response = await HttpRequest.post<WebService>(
286+
{
287+
url: WebServiceAction.add,
288+
data,
289+
},
290+
{ successMessageMode: 'none' }
291+
);
276292
return response;
277293
},
278294

@@ -287,27 +303,43 @@ export const webServiceApi = {
287303
formData.append('id', data.id || '');
288304
formData.append('name', data.name);
289305
formData.append('code', data.code);
290-
if (data.description) formData.append('description', data.description);
291-
if (data.category) formData.append('category', data.category);
292-
if (data.status !== undefined) formData.append('status', String(data.status));
293-
if (data.remark) formData.append('remark', data.remark);
294-
if (data.tags) formData.append('tags', JSON.stringify(data.tags));
295-
296-
const response = await HttpRequest.post<WebService>({
297-
url: WebServiceAction.update,
298-
data: formData,
299-
headers: {
300-
'Content-Type': 'multipart/form-data',
306+
if (data.description) {
307+
formData.append('description', data.description);
308+
}
309+
if (data.category) {
310+
formData.append('category', data.category);
311+
}
312+
if (data.status !== undefined) {
313+
formData.append('status', String(data.status));
314+
}
315+
if (data.remark) {
316+
formData.append('remark', data.remark);
317+
}
318+
if (data.tags) {
319+
formData.append('tags', JSON.stringify(data.tags));
320+
}
321+
322+
const response = await HttpRequest.post<WebService>(
323+
{
324+
url: WebServiceAction.update,
325+
data: formData,
326+
headers: {
327+
'Content-Type': 'multipart/form-data',
328+
},
301329
},
302-
});
330+
{ successMessageMode: 'none' }
331+
);
303332
return response;
304333
}
305334

306335
// 普通模式
307-
const response = await HttpRequest.post<WebService>({
308-
url: WebServiceAction.update,
309-
data,
310-
});
336+
const response = await HttpRequest.post<WebService>(
337+
{
338+
url: WebServiceAction.update,
339+
data,
340+
},
341+
{ successMessageMode: 'none' }
342+
);
311343
return response;
312344
},
313345

0 commit comments

Comments
 (0)