Merge pull request #867 from AAEE86/lint/define-macros-order

fix(lint): 修正 defineProps 位置,修复 CI eslint 失败
This commit is contained in:
ZheFox
2026-09-29 11:13:00 +08:00
committed by GitHub
2 changed files with 26 additions and 11 deletions
@@ -44,10 +44,17 @@
class="space-y-3 rounded-xl border border-border bg-background p-4"
>
<div class="flex flex-wrap items-center justify-between gap-3">
<Label for="user-batch-wallet-amount" class="text-sm font-medium">
<Label
for="user-batch-wallet-amount"
class="text-sm font-medium"
>
{{ legacyT('调整金额 (USD)') }}
</Label>
<div class="inline-flex rounded-md border border-border p-0.5" role="group" :aria-label="legacyT('余额调整方式')">
<div
class="inline-flex rounded-md border border-border p-0.5"
role="group"
:aria-label="legacyT('余额调整方式')"
>
<Button
type="button"
size="sm"
@@ -80,7 +87,10 @@
:aria-invalid="balanceAmount !== '' && balancePayload === null"
@update:model-value="balanceAmount = String($event)"
/>
<p v-if="balanceAmount !== '' && balancePayload === null" class="text-xs text-destructive">
<p
v-if="balanceAmount !== '' && balancePayload === null"
class="text-xs text-destructive"
>
{{ legacyT('请输入大于 0 的有限金额') }}
</p>
<p class="text-xs leading-relaxed text-muted-foreground">
@@ -7,8 +7,13 @@
<span v-if="failuresLabel">
{{ failuresLabel }}
</span>
<details v-if="result.interrupted" class="mt-2 border-t border-border/60 pt-2">
<summary class="cursor-pointer select-none">{{ legacyT('查看批次中断详情') }}</summary>
<details
v-if="result.interrupted"
class="mt-2 border-t border-border/60 pt-2"
>
<summary class="cursor-pointer select-none">
{{ legacyT('查看批次中断详情') }}
</summary>
<div class="mt-2 max-h-32 space-y-1 overflow-auto break-all">
<p>{{ legacyT('已完成用户 ID') }}:{{ userIds(result.completed_user_ids) }}</p>
<p>{{ legacyT('结果待核对用户 ID') }}:{{ userIds(result.uncertain_user_ids) }}</p>
@@ -22,15 +27,15 @@
import type { UserBatchActionResponse } from '@/api/users'
import { useI18n } from '@/i18n'
const { legacyT } = useI18n()
function userIds(ids?: string[]): string {
return ids && ids.length > 0 ? ids.join(', ') : '-'
}
defineProps<{
result: UserBatchActionResponse | null
label: string
failuresLabel: string
}>()
const { legacyT } = useI18n()
function userIds(ids?: string[]): string {
return ids && ids.length > 0 ? ids.join(', ') : '-'
}
</script>