feat: 隐藏多个表格列以简化界面

This commit is contained in:
zhanghao 2026-08-28 09:13:33 +08:00
parent a59028227f
commit a49404ec5c
8 changed files with 25 additions and 25 deletions

View File

@ -39,28 +39,28 @@
</div> </div>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="类型" width="130"> <el-table-column label="类型">
<template #default="{ row }">{{ kindLabel(row.deviceKind, row.typeName) }}</template> <template #default="{ row }">{{ kindLabel(row.deviceKind, row.typeName) }}</template>
</el-table-column> </el-table-column>
<el-table-column label="运行状态" width="120" align="center"> <el-table-column label="运行状态" align="center">
<template #default="{ row }"> <template #default="{ row }">
<el-tag :type="row.onlineStatus === '1' ? 'success' : 'info'" effect="light"> <el-tag :type="row.onlineStatus === '1' ? 'success' : 'info'" effect="light">
{{ row.onlineStatus === '1' ? '在线' : '离线' }} {{ row.onlineStatus === '1' ? '在线' : '离线' }}
</el-tag> </el-tag>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="健康状态" width="120" align="center"> <el-table-column label="健康状态" align="center">
<template #default="{ row }"> <template #default="{ row }">
<el-tag :type="isFault(row) ? 'danger' : 'success'" effect="plain"> <el-tag :type="isFault(row) ? 'danger' : 'success'" effect="plain">
{{ isFault(row) ? '故障' : '正常' }} {{ isFault(row) ? '故障' : '正常' }}
</el-tag> </el-tag>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column prop="errorMessage" label="状态信息" min-width="180" show-overflow-tooltip> <!-- <el-table-column prop="errorMessage" label="状态信息" min-width="180" show-overflow-tooltip>
<template #default="{ row }">{{ row.errorMessage || '运行正常' }}</template> <template #default="{ row }">{{ row.errorMessage || '运行正常' }}</template>
</el-table-column> </el-table-column> -->
<el-table-column prop="lastSeenTime" label="最后上报" width="180" /> <!-- <el-table-column prop="lastSeenTime" label="最后上报" width="180" /> -->
<el-table-column label="操作" width="100" fixed="right" align="center"> <el-table-column label="操作" fixed="right" align="center">
<template #default="{ row }"> <template #default="{ row }">
<el-button v-if="controlRoute(row.deviceKind)" link type="primary" <el-button v-if="controlRoute(row.deviceKind)" link type="primary"
:disabled="row.onlineStatus !== '1'" @click="openControl(row)">示教</el-button> :disabled="row.onlineStatus !== '1'" @click="openControl(row)">示教</el-button>

View File

@ -89,7 +89,7 @@
<el-table-column label="终端名称" align="center" prop="name" show-overflow-tooltip/> <el-table-column label="终端名称" align="center" prop="name" show-overflow-tooltip/>
<el-table-column label="主机" align="center" prop="host" show-overflow-tooltip/> <el-table-column label="主机" align="center" prop="host" show-overflow-tooltip/>
<el-table-column label="端口号" align="center" prop="port" show-overflow-tooltip/> <el-table-column label="端口号" align="center" prop="port" show-overflow-tooltip/>
<el-table-column label="说明" align="center" prop="description" show-overflow-tooltip/> <!-- <el-table-column label="说明" align="center" prop="description" show-overflow-tooltip/> -->
<el-table-column label="备注" align="center" prop="remake" show-overflow-tooltip/> <el-table-column label="备注" align="center" prop="remake" show-overflow-tooltip/>
<el-table-column label="状态" align="center" prop="status"> <el-table-column label="状态" align="center" prop="status">
<template #default="scope"> <template #default="scope">
@ -138,9 +138,9 @@
<el-form-item label="端口号" prop="port"> <el-form-item label="端口号" prop="port">
<el-input v-model="form.port" placeholder="请输入端口号"/> <el-input v-model="form.port" placeholder="请输入端口号"/>
</el-form-item> </el-form-item>
<el-form-item label="说明" prop="description"> <!-- <el-form-item label="说明" prop="description">
<el-input v-model="form.description" placeholder="请输入说明"/> <el-input v-model="form.description" placeholder="请输入说明"/>
</el-form-item> </el-form-item> -->
<el-form-item label="备注" prop="remake"> <el-form-item label="备注" prop="remake">
<el-input :rows="2" <el-input :rows="2"
type="textarea" v-model="form.remake" placeholder="请输入备注"/> type="textarea" v-model="form.remake" placeholder="请输入备注"/>

View File

@ -114,7 +114,7 @@
/> />
</template> </template>
</el-table-column> </el-table-column>
<el-table-column align="center" label="配置状态" prop="configStatus"> <!-- <el-table-column align="center" label="配置状态" prop="configStatus">
<template #default="scope"> <template #default="scope">
<TableTags <TableTags
:options="[ :options="[
@ -132,7 +132,7 @@
:value="scope.row.configStatus" :value="scope.row.configStatus"
></TableTags> ></TableTags>
</template> </template>
</el-table-column> </el-table-column> -->
<el-table-column <el-table-column
align="center" align="center"
label="创建人" label="创建人"

View File

@ -87,7 +87,7 @@
<el-table-column label="系统版本" prop="osVersion" /> <el-table-column label="系统版本" prop="osVersion" />
<el-table-column label="操作系统" prop="osSystem" width="100" /> <el-table-column label="操作系统" prop="osSystem" width="100" />
<el-table-column label="厂商" align="center" prop="manufacturer" /> <el-table-column label="厂商" align="center" prop="manufacturer" />
<el-table-column label="额外参数" align="center" prop="specifications" :show-overflow-tooltip="true" width="180"/> <!-- <el-table-column label="额外参数" align="center" prop="specifications" :show-overflow-tooltip="true" width="180"/> -->
<el-table-column label="状态" align="center" width="100"> <el-table-column label="状态" align="center" width="100">
<template #default="scope"> <template #default="scope">
<el-switch <el-switch

View File

@ -51,9 +51,9 @@
<el-button icon="Edit" link type="primary" @click="handleUpdate(scope.row)"> <el-button icon="Edit" link type="primary" @click="handleUpdate(scope.row)">
修改 修改
</el-button> </el-button>
<el-button :loading="copyingId === scope.row.id" icon="CopyDocument" link type="primary" <!-- <el-button :loading="copyingId === scope.row.id" icon="CopyDocument" link type="primary"
@click="handleCopy(scope.row)">复制 @click="handleCopy(scope.row)">复制
</el-button> </el-button> -->
<el-button icon="Cpu" link type="primary" @click="handleBindCase(scope.row)">绑定用例 <el-button icon="Cpu" link type="primary" @click="handleBindCase(scope.row)">绑定用例
</el-button> </el-button>
<el-button icon="Delete" link type="primary" @click="handleDelete(scope.row)">删除 <el-button icon="Delete" link type="primary" @click="handleDelete(scope.row)">删除

View File

@ -86,7 +86,7 @@
></el-switch> ></el-switch>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column align="center" label="配置状态" prop="configStatus"> <!-- <el-table-column align="center" label="配置状态" prop="configStatus">
<template #default="scope"> <template #default="scope">
<TableTags <TableTags
:options="[ :options="[
@ -104,7 +104,7 @@
:value="scope.row.configStatus" :value="scope.row.configStatus"
></TableTags> ></TableTags>
</template> </template>
</el-table-column> </el-table-column> -->
<el-table-column label="操作" align="center" class-name="small-padding fixed-width" width="280"> <el-table-column label="操作" align="center" class-name="small-padding fixed-width" width="280">
<template #default="scope"> <template #default="scope">
<el-tooltip content="修改" placement="top"> <el-tooltip content="修改" placement="top">

View File

@ -94,24 +94,24 @@
prop="taskName" prop="taskName"
show-overflow-tooltip show-overflow-tooltip
/> />
<el-table-column <!-- <el-table-column
align="center" align="center"
label="分组名称" label="分组名称"
prop="groupName" prop="groupName"
show-overflow-tooltip show-overflow-tooltip
/> /> -->
<el-table-column <el-table-column
align="center" align="center"
label="任务描述" label="任务描述"
prop="taskDesc" prop="taskDesc"
show-overflow-tooltip show-overflow-tooltip
/> />
<el-table-column <!-- <el-table-column
align="center" align="center"
label="备注" label="备注"
prop="remark" prop="remark"
show-overflow-tooltip show-overflow-tooltip
/> /> -->
<el-table-column align="center" label="状态" prop="status"> <el-table-column align="center" label="状态" prop="status">
<template #default="scope"> <template #default="scope">
<el-switch <el-switch

View File

@ -118,7 +118,7 @@
prop="detectDesc" prop="detectDesc"
show-overflow-tooltip show-overflow-tooltip
/> />
<el-table-column align="center" label="所属分组" prop="groupId"> <!-- <el-table-column align="center" label="所属分组" prop="groupId">
<template #default="scope"> <template #default="scope">
{{ {{
groupList?.find((item) => item.value === scope.row.groupId)[ groupList?.find((item) => item.value === scope.row.groupId)[
@ -126,7 +126,7 @@
] ]
}} }}
</template> </template>
</el-table-column> </el-table-column> -->
<el-table-column <el-table-column
align="center" align="center"
label="备注" label="备注"
@ -146,7 +146,7 @@
/> />
</template> </template>
</el-table-column> </el-table-column>
<el-table-column align="center" label="配置状态" prop="isDeploy"> <!-- <el-table-column align="center" label="配置状态" prop="isDeploy">
<template #default="scope"> <template #default="scope">
<TableTags <TableTags
:options="[ :options="[
@ -164,7 +164,7 @@
:value="scope.row.isDeploy" :value="scope.row.isDeploy"
></TableTags> ></TableTags>
</template> </template>
</el-table-column> </el-table-column> -->
<el-table-column <el-table-column
align="center" align="center"
class-name="small-padding fixed-width" class-name="small-padding fixed-width"