style: Optimize the closing method of the right drawer (#9108)

This commit is contained in:
ssongliu 2025-06-16 14:38:51 +08:00 committed by GitHub
parent 89526d9075
commit d9358b87c4
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
7 changed files with 17 additions and 3 deletions

View file

@ -4,7 +4,8 @@
@close="handleClose" @close="handleClose"
:destroy-on-close="true" :destroy-on-close="true"
:size="size" :size="size"
:close-on-press-escape="true" :close-on-press-escape="autoClose"
:close-on-click-modal="autoClose"
> >
<template #header> <template #header>
<el-page-header @back="handleBack"> <el-page-header @back="handleBack">
@ -73,6 +74,10 @@ const props = defineProps({
type: Boolean, type: Boolean,
default: false, default: false,
}, },
autoClose: {
type: Boolean,
default: true,
},
}); });
const slots = useSlots(); const slots = useSlots();

View file

@ -5,6 +5,7 @@
@close="handleClose" @close="handleClose"
:resource="title" :resource="title"
:size="globalStore.isFullScreen ? 'full' : 'large'" :size="globalStore.isFullScreen ? 'full' : 'large'"
:autoClose="false"
> >
<Terminal class="mt-2" style="height: calc(100vh - 175px)" ref="terminalRef"></Terminal> <Terminal class="mt-2" style="height: calc(100vh - 175px)" ref="terminalRef"></Terminal>

View file

@ -4,6 +4,7 @@
:header="$t('menu.terminal')" :header="$t('menu.terminal')"
@close="handleClose" @close="handleClose"
:resource="title" :resource="title"
:autoClose="!terminalOpen"
size="large" size="large"
> >
<template #content> <template #content>

View file

@ -84,7 +84,12 @@
<span v-else>{{ row.retainCopies }}</span> <span v-else>{{ row.retainCopies }}</span>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column :label="$t('cronjob.lastRecordTime')" :min-width="120" prop="lastRecordTime"> <el-table-column
:label="$t('cronjob.lastRecordTime')"
:min-width="120"
show-overflow-tooltip
prop="lastRecordTime"
>
<template #default="{ row }"> <template #default="{ row }">
<el-button v-if="row.lastRecordStatus === 'Success'" icon="Select" link type="success" /> <el-button v-if="row.lastRecordStatus === 'Success'" icon="Select" link type="success" />
<el-button v-if="row.lastRecordStatus === 'Failed'" icon="CloseBold" link type="danger" /> <el-button v-if="row.lastRecordStatus === 'Failed'" icon="CloseBold" link type="danger" />

View file

@ -5,6 +5,7 @@
@close="handleClose" @close="handleClose"
:resource="scriptName" :resource="scriptName"
size="large" size="large"
:autoClose="false"
> >
<template #content> <template #content>
<Terminal style="height: calc(100vh - 175px); margin-top: 18px" ref="terminalRef"></Terminal> <Terminal style="height: calc(100vh - 175px); margin-top: 18px" ref="terminalRef"></Terminal>

View file

@ -4,7 +4,7 @@
:header="$t('menu.terminal')" :header="$t('menu.terminal')"
@close="handleClose" @close="handleClose"
size="large" size="large"
:close-on-click-modal="false" :autoClose="false"
> >
<template #content> <template #content>
<Terminal style="height: calc(100vh - 100px)" ref="terminalRef"></Terminal> <Terminal style="height: calc(100vh - 100px)" ref="terminalRef"></Terminal>

View file

@ -6,6 +6,7 @@
:resource="title" :resource="title"
fullScreen fullScreen
:size="globalStore.isFullScreen ? 'full' : 'large'" :size="globalStore.isFullScreen ? 'full' : 'large'"
:autoClose="false"
> >
<template #content> <template #content>
<Terminal style="height: calc(100vh - 180px)" ref="terminalRef" v-if="terminalOpen"></Terminal> <Terminal style="height: calc(100vh - 180px)" ref="terminalRef" v-if="terminalOpen"></Terminal>