Refactor MasterDetailMntC.vue for improved readability and consistency

This commit is contained in:
skytek_xinliang
2026-03-30 09:18:55 +08:00
parent 7591ecd062
commit 16b58fbf7a
66 changed files with 2071 additions and 777 deletions
+6 -6
View File
@@ -1,11 +1,11 @@
import type { ApiError } from '@/types/api'
import { isAxiosError } from 'axios'
function isRecord (value: unknown): value is Record<string, unknown> {
function isRecord(value: unknown): value is Record<string, unknown> {
return typeof value === 'object' && value !== null && !Array.isArray(value)
}
function firstString (value: unknown): string | undefined {
function firstString(value: unknown): string | undefined {
if (typeof value === 'string') {
const trimmed = value.trim()
return trimmed ? trimmed : undefined
@@ -47,7 +47,7 @@ function firstString (value: unknown): string | undefined {
return undefined
}
export function extractErrorMessage (data: unknown): string | undefined {
export function extractErrorMessage(data: unknown): string | undefined {
return firstString(data)
}
@@ -86,14 +86,14 @@ export class CanceledRequestError extends ApiRequestError {
}
}
export function isRequestCanceled (error: unknown): boolean {
export function isRequestCanceled(error: unknown): boolean {
if (isAxiosError(error)) {
return error.code === 'ERR_CANCELED'
}
return error instanceof DOMException && error.name === 'AbortError'
}
export function normalizeError (error: unknown): ApiRequestError {
export function normalizeError(error: unknown): ApiRequestError {
if (error instanceof ApiRequestError) {
return error
}
@@ -113,7 +113,7 @@ export function normalizeError (error: unknown): ApiRequestError {
code,
status,
errors: apiError?.errors,
raw: error
raw: error,
})
}