首页接口重构

This commit is contained in:
2026-04-13 18:11:27 +08:00
parent e4a2b0b255
commit aab0cc69cd

View File

@@ -115,10 +115,11 @@
<el-table-column label="操作" width="200" align="center"> <el-table-column label="操作" width="200" align="center">
<template #default="{ row }"> <template #default="{ row }">
<div class="action-group"> <div class="action-group">
<el-tooltip content="启动" placement="top" :show-after="200">
<el-popconfirm <el-popconfirm
v-if="isContainerStopped(row.status)"
popper-class="docker-popconfirm" popper-class="docker-popconfirm"
title="确认启动该容器吗?" title="确认启动该容器吗?"
:disabled="!isContainerStopped(row.status)"
@confirm="handleDockerAction('start', row)" @confirm="handleDockerAction('start', row)"
> >
<template #reference> <template #reference>
@@ -126,14 +127,17 @@
link link
type="primary" type="primary"
:icon="VideoPlay" :icon="VideoPlay"
:disabled="!isContainerStopped(row.status)"
:loading="actionLoadingMap[row.containerId] === 'start'" :loading="actionLoadingMap[row.containerId] === 'start'"
/> />
</template> </template>
</el-popconfirm> </el-popconfirm>
<template v-else> </el-tooltip>
<el-tooltip content="重启" placement="top" :show-after="200">
<el-popconfirm <el-popconfirm
popper-class="docker-popconfirm" popper-class="docker-popconfirm"
title="确认重启该容器吗?" title="确认重启该容器吗?"
:disabled="isContainerStopped(row.status)"
@confirm="handleDockerAction('restart', row)" @confirm="handleDockerAction('restart', row)"
> >
<template #reference> <template #reference>
@@ -141,13 +145,17 @@
link link
type="warning" type="warning"
:icon="RefreshRight" :icon="RefreshRight"
:disabled="isContainerStopped(row.status)"
:loading="actionLoadingMap[row.containerId] === 'restart'" :loading="actionLoadingMap[row.containerId] === 'restart'"
/> />
</template> </template>
</el-popconfirm> </el-popconfirm>
</el-tooltip>
<el-tooltip content="停止" placement="top" :show-after="200">
<el-popconfirm <el-popconfirm
popper-class="docker-popconfirm" popper-class="docker-popconfirm"
title="确认停止该容器吗?" title="确认停止该容器吗?"
:disabled="isContainerStopped(row.status)"
@confirm="handleDockerAction('stop', row)" @confirm="handleDockerAction('stop', row)"
> >
<template #reference> <template #reference>
@@ -155,11 +163,12 @@
link link
type="danger" type="danger"
:icon="SwitchButton" :icon="SwitchButton"
:disabled="isContainerStopped(row.status)"
:loading="actionLoadingMap[row.containerId] === 'stop'" :loading="actionLoadingMap[row.containerId] === 'stop'"
/> />
</template> </template>
</el-popconfirm> </el-popconfirm>
</template> </el-tooltip>
<el-tooltip content="详情" placement="top" :show-after="200"> <el-tooltip content="详情" placement="top" :show-after="200">
<el-button <el-button
link link