🔨 添加连接操作.

This commit is contained in:
lijiahangmax
2024-12-26 22:19:30 +08:00
parent 8f1e976c2f
commit 4d08a18548
10 changed files with 56 additions and 26 deletions

View File

@@ -155,11 +155,12 @@
<!-- 操作 -->
<template #handle="{ record }">
<div class="table-handle-wrapper">
<!-- 详情 -->
<a-button type="text"
<!-- 连接 -->
<a-button v-permission="['asset:terminal:access']"
type="text"
size="mini"
@click="emits('openDetail', record)">
详情
@click="openNewRoute({ name: 'terminal', query: { connect: record.hostId, type: record.type } })">
连接
</a-button>
<!-- 下线 -->
<a-popconfirm v-if="record.status === TerminalConnectStatus.CONNECTING"
@@ -174,6 +175,12 @@
下线
</a-button>
</a-popconfirm>
<!-- 详情 -->
<a-button type="text"
size="mini"
@click="emits('openDetail', record)">
详情
</a-button>
<!-- 删除 -->
<a-popconfirm content="确认删除这条记录吗?"
position="left"
@@ -210,6 +217,7 @@
import useLoading from '@/hooks/loading';
import { copy } from '@/hooks/copy';
import { dateFormat } from '@/utils';
import { openNewRoute } from '@/router';
import UserSelector from '@/components/user/user/selector/index.vue';
import HostSelector from '@/components/asset/host/selector/index.vue';

View File

@@ -50,7 +50,7 @@ const columns = [
}, {
title: '操作',
slotName: 'handle',
width: 180,
width: 218,
align: 'left',
fixed: 'right',
},

View File

@@ -95,6 +95,13 @@
<!-- 操作 -->
<template #handle="{ record }">
<div class="table-handle-wrapper">
<!-- 连接 -->
<a-button v-permission="['asset:terminal:access']"
type="text"
size="mini"
@click="openNewRoute({ name: 'terminal', query: { connect: record.hostId, type: record.type } })">
连接
</a-button>
<!-- 下线 -->
<a-popconfirm content="确认要强制下线吗?"
position="left"
@@ -129,6 +136,7 @@
import columns from '../types/table.columns';
import useLoading from '@/hooks/loading';
import { copy } from '@/hooks/copy';
import { openNewRoute } from '@/router';
import UserSelector from '@/components/user/user/selector/index.vue';
import HostSelector from '@/components/asset/host/selector/index.vue';

View File

@@ -47,7 +47,7 @@ const columns = [
}, {
title: '操作',
slotName: 'handle',
width: 118,
width: 154,
align: 'center',
fixed: 'right',
},

View File

@@ -6,13 +6,6 @@
@submit="fetchTableData"
@reset="fetchTableData"
@keyup.enter="() => fetchTableData()">
<!-- id -->
<a-form-item field="id" label="id">
<a-input-number v-model="formModel.id"
placeholder="请输入id"
allow-clear
hide-button />
</a-form-item>
<!-- 任务名称 -->
<a-form-item field="name" label="任务名称">
<a-input v-model="formModel.name"
@@ -25,6 +18,19 @@
placeholder="请输入执行命令"
allow-clear />
</a-form-item>
<!-- 执行用户 -->
<a-form-item field="execUserId" label="执行用户">
<user-selector v-model="formModel.execUserId"
placeholder="请选择执行用户"
allow-clear />
</a-form-item>
<!-- id -->
<a-form-item field="id" label="id">
<a-input-number v-model="formModel.id"
placeholder="请输入id"
allow-clear
hide-button />
</a-form-item>
<!-- 任务状态 -->
<a-form-item field="status" label="任务状态">
<a-select v-model="formModel.status"
@@ -32,12 +38,6 @@
placeholder="请选择状态"
allow-clear />
</a-form-item>
<!-- 执行用户 -->
<a-form-item field="execUserId" label="执行用户">
<user-selector v-model="formModel.execUserId"
placeholder="请选择执行用户"
allow-clear />
</a-form-item>
</query-header>
</a-card>
<!-- 表格 -->