Skip to content

Commit 0f03393

Browse files
authored
Merge pull request Wei-Shaw#1234 from Zqysl/qingyu/fix-ops-runtime-log-controls-layout
fix(ops): prevent runtime log controls UI overflow
2 parents 4b1ffc2 + 0b3928c commit 0f03393

1 file changed

Lines changed: 22 additions & 16 deletions

File tree

frontend/src/views/admin/ops/components/OpsSystemLogTable.vue

Lines changed: 22 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -344,7 +344,7 @@ onMounted(async () => {
344344
<div class="text-xs font-semibold text-gray-700 dark:text-gray-200">运行时日志配置(实时生效)</div>
345345
<span v-if="runtimeLoading" class="text-xs text-gray-500">加载中...</span>
346346
</div>
347-
<div class="grid grid-cols-1 gap-3 md:grid-cols-6">
347+
<div class="grid grid-cols-1 gap-3 md:grid-cols-2 xl:grid-cols-6">
348348
<label class="text-xs text-gray-600 dark:text-gray-300">
349349
级别
350350
<select v-model="runtimeConfig.level" class="input mt-1">
@@ -374,21 +374,27 @@ onMounted(async () => {
374374
保留天数
375375
<input v-model.number="runtimeConfig.retention_days" type="number" min="1" max="3650" class="input mt-1" />
376376
</label>
377-
<div class="flex items-end gap-2">
378-
<label class="inline-flex items-center gap-2 text-xs text-gray-600 dark:text-gray-300">
379-
<input v-model="runtimeConfig.caller" type="checkbox" />
380-
caller
381-
</label>
382-
<label class="inline-flex items-center gap-2 text-xs text-gray-600 dark:text-gray-300">
383-
<input v-model="runtimeConfig.enable_sampling" type="checkbox" />
384-
sampling
385-
</label>
386-
<button type="button" class="btn btn-primary btn-sm" :disabled="runtimeSaving" @click="saveRuntimeConfig">
387-
{{ runtimeSaving ? '保存中...' : '保存并生效' }}
388-
</button>
389-
<button type="button" class="btn btn-secondary btn-sm" :disabled="runtimeSaving" @click="resetRuntimeConfig">
390-
回滚默认值
391-
</button>
377+
<div class="md:col-span-2 xl:col-span-6">
378+
<div class="grid gap-3 lg:grid-cols-[minmax(0,1fr)_auto] lg:items-end">
379+
<div class="flex flex-wrap items-center gap-x-4 gap-y-2">
380+
<label class="inline-flex items-center gap-2 text-xs text-gray-600 dark:text-gray-300">
381+
<input v-model="runtimeConfig.caller" type="checkbox" />
382+
caller
383+
</label>
384+
<label class="inline-flex items-center gap-2 text-xs text-gray-600 dark:text-gray-300">
385+
<input v-model="runtimeConfig.enable_sampling" type="checkbox" />
386+
sampling
387+
</label>
388+
</div>
389+
<div class="flex flex-wrap items-center gap-2 lg:justify-end">
390+
<button type="button" class="btn btn-primary btn-sm" :disabled="runtimeSaving" @click="saveRuntimeConfig">
391+
{{ runtimeSaving ? '保存中...' : '保存并生效' }}
392+
</button>
393+
<button type="button" class="btn btn-secondary btn-sm" :disabled="runtimeSaving" @click="resetRuntimeConfig">
394+
回滚默认值
395+
</button>
396+
</div>
397+
</div>
392398
</div>
393399
</div>
394400
<p v-if="health.last_error" class="mt-2 text-xs text-red-600 dark:text-red-400">最近写入错误:{{ health.last_error }}</p>

0 commit comments

Comments
 (0)