🎨 修改代码格式.

This commit is contained in:
lijiahang
2024-05-31 16:32:45 +08:00
parent 7bfa8a73be
commit 285f0532d3
23 changed files with 126 additions and 44 deletions

View File

@@ -17,6 +17,7 @@ public class VueTemplate extends Template {
public VueTemplate(Table table, String module, String feature) {
super(table);
table.enableVue = true;
table.enableRowSelection = true;
table.module = module;
table.feature = feature;
}
@@ -54,12 +55,12 @@ public class VueTemplate extends Template {
}
/**
* 列表可多选
* 关闭列表可多选
*
* @return this
*/
public VueTemplate enableRowSelection() {
table.enableRowSelection = true;
public VueTemplate disableRowSelection() {
table.enableRowSelection = false;
return this;
}

View File

@@ -79,12 +79,16 @@
</div>
</template>
<!-- table -->
#if($vue.enableRowSelection)
<a-table v-model:selected-keys="selectedKeys"
row-key="id"
#else
<a-table row-key="id"
#end
ref="tableRef"
:loading="loading"
:columns="columns"
#if($vue.enableRowSelection)
v-model:selected-keys="selectedKeys"
:row-selection="rowSelection"
#end
:data="tableRenderData"

View File

@@ -1,6 +1,7 @@
import type { DataGrid, Pagination } from '@/types/global';
import type { TableData } from '@arco-design/web-vue/es/table/interface';
import axios from 'axios';
import qs from 'query-string';
/**
* 主机身份创建请求
@@ -91,3 +92,14 @@ export function deleteHostIdentity(id: number) {
return axios.delete('/asset/host-identity/delete', { params: { id } });
}
/**
* 批量删除主机身份
*/
export function batchDeleteHostIdentity(idList: Array<number>) {
return axios.delete('/asset/host-identity/batch-delete', {
params: { idList },
paramsSerializer: params => {
return qs.stringify(params, { arrayFormat: 'comma' });
}
});
}

View File

@@ -1,6 +1,7 @@
import type { DataGrid, Pagination } from '@/types/global';
import type { TableData } from '@arco-design/web-vue/es/table/interface';
import axios from 'axios';
import qs from 'query-string';
/**
* 主机密钥创建请求
@@ -85,3 +86,15 @@ export function getHostKeyPage(request: HostKeyQueryRequest) {
export function deleteHostKey(id: number) {
return axios.delete('/asset/host-key/delete', { params: { id } });
}
/**
* 批量删除主机密钥
*/
export function batchDeleteHostKey(idList: Array<number>) {
return axios.delete('/asset/host-key/batch-delete', {
params: { idList },
paramsSerializer: params => {
return qs.stringify(params, { arrayFormat: 'comma' });
}
});
}

View File

@@ -1,6 +1,7 @@
import type { DataGrid, Pagination } from '@/types/global';
import type { TableData } from '@arco-design/web-vue/es/table/interface';
import axios from 'axios';
import qs from 'query-string';
/**
* 主机创建请求
@@ -102,3 +103,15 @@ export function getHostPage(request: HostQueryRequest) {
export function deleteHost(id: number) {
return axios.delete('/asset/host/delete', { params: { id } });
}
/**
* 批量删除主机
*/
export function batchDeleteHost(idList: Array<number>) {
return axios.delete('/asset/host/batch-delete', {
params: { idList },
paramsSerializer: params => {
return qs.stringify(params, { arrayFormat: 'comma' });
}
});
}

View File

@@ -1,6 +1,7 @@
import type { DataGrid, Pagination } from '@/types/global';
import type { TableData } from '@arco-design/web-vue/es/table/interface';
import axios from 'axios';
import qs from 'query-string';
/**
* 执行模板创建请求
@@ -88,3 +89,15 @@ export function getExecTemplatePage(request: ExecTemplateQueryRequest) {
export function deleteExecTemplate(id: number) {
return axios.delete('/asset/exec-template/delete', { params: { id } });
}
/**
* 批量删除执行模板
*/
export function batchDeleteExecTemplate(idList: Array<number>) {
return axios.delete('/asset/exec-template/batch-delete', {
params: { idList },
paramsSerializer: params => {
return qs.stringify(params, { arrayFormat: 'comma' });
}
});
}

View File

@@ -2,6 +2,7 @@ import type { DataGrid, Pagination } from '@/types/global';
import type { TableData } from '@arco-design/web-vue/es/table/interface';
import type { HostQueryResponse } from '@/api/asset/host';
import axios from 'axios';
import qs from 'query-string';
/**
* 计划任务创建请求
@@ -112,6 +113,18 @@ export function deleteExecJob(id: number) {
return axios.delete('/asset/exec-job/delete', { params: { id } });
}
/**
* 批量删除计划任务
*/
export function batchDeleteExecJob(idList: Array<number>) {
return axios.delete('/asset/exec-job/batch-delete', {
params: { idList },
paramsSerializer: params => {
return qs.stringify(params, { arrayFormat: 'comma' });
}
});
}
/**
* 手动触发计划任务
*/

View File

@@ -2,6 +2,7 @@ import type { DataGrid, Pagination } from '@/types/global';
import type { TableData } from '@arco-design/web-vue/es/table/interface';
import type { RoleQueryResponse } from '@/api/user/role';
import axios from 'axios';
import qs from 'query-string';
/**
* 用户创建请求
@@ -162,6 +163,18 @@ export function deleteUser(id: number) {
return axios.delete('/infra/system-user/delete', { params: { id } });
}
/**
* 批量删除用户
*/
export function batchDeleteUser(idList: Array<number>) {
return axios.delete('/infra/system-user/batch-delete', {
params: { idList },
paramsSerializer: params => {
return qs.stringify(params, { arrayFormat: 'comma' });
}
});
}
/**
* 获取用户会话列表
*/

View File

@@ -49,10 +49,10 @@
:columns="columns"
:data="tableRenderData"
:pagination="pagination"
:bordered="false"
:scroll="{ x: '100%', y: '60vh' }"
@page-change="(page) => fetchTableData(page, pagination.pageSize)"
@page-size-change="(size) => fetchTableData(1, size)"
:bordered="false">
@page-size-change="(size) => fetchTableData(1, size)">
<!-- 模板名称 -->
<template #name="{ record }">
<span class="span-blue">{{ record.name }}</span>

View File

@@ -33,9 +33,9 @@
:columns="columns"
:data="tableRenderData"
:pagination="pagination"
:bordered="false"
@page-change="(page) => fetchTableData(page, pagination.pageSize)"
@page-size-change="(size) => fetchTableData(1, size)"
:bordered="false">
@page-size-change="(size) => fetchTableData(1, size)">
<!-- 修改前 -->
<template #beforeValue="{ record }">
<span class="copy-left"

View File

@@ -87,17 +87,17 @@
</div>
</template>
<!-- table -->
<a-table row-key="id"
<a-table v-model:selected-keys="selectedKeys"
row-key="id"
ref="tableRef"
:loading="loading"
v-model:selected-keys="selectedKeys"
:row-selection="rowSelection"
:columns="columns"
:data="tableRenderData"
:pagination="pagination"
:bordered="false"
@page-change="(page) => fetchTableData(page, pagination.pageSize)"
@page-size-change="(size) => fetchTableData(1, size)"
:bordered="false">
@page-size-change="(size) => fetchTableData(1, size)">
<!-- 连接用户 -->
<template #username="{ record }">
{{ record.username }}

View File

@@ -74,17 +74,17 @@
</div>
</template>
<!-- table -->
<a-table row-key="id"
<a-table v-model:selected-keys="selectedKeys"
row-key="id"
ref="tableRef"
:loading="loading"
v-model:selected-keys="selectedKeys"
:row-selection="rowSelection"
:columns="columns"
:data="tableRenderData"
:pagination="pagination"
:bordered="false"
@page-change="(page) => fetchTableData(page, pagination.pageSize)"
@page-size-change="(size) => fetchTableData(1, size)"
:bordered="false">
@page-size-change="(size) => fetchTableData(1, size)">
<!-- 操作用户 -->
<template #username="{ record }">
{{ record.username }}

View File

@@ -6,10 +6,10 @@
@select-all="selectAll"
@reverse="reverseSelect">
<!-- 主机身份表格 -->
<a-table row-key="id"
<a-table v-model:selected-keys="selectedKeys"
row-key="id"
class="host-identity-main-table"
:columns="hostIdentityColumns"
v-model:selected-keys="selectedKeys"
:row-selection="rowSelection"
row-class="pointer"
:sticky-header="true"

View File

@@ -6,10 +6,10 @@
@select-all="selectAll"
@reverse="reverseSelect">
<!-- 主机密钥表格 -->
<a-table row-key="id"
<a-table v-model:selected-keys="selectedKeys"
row-key="id"
class="host-key-main-table"
:columns="hostKeyColumns"
v-model:selected-keys="selectedKeys"
:row-selection="rowSelection"
row-class="pointer"
:sticky-header="true"

View File

@@ -98,11 +98,11 @@
</div>
</template>
<!-- table -->
<a-table row-key="id"
<a-table v-model:selected-keys="selectedKeys"
row-key="id"
ref="tableRef"
:loading="loading"
:columns="columns"
v-model:selected-keys="selectedKeys"
:row-selection="rowSelection"
:expandable="expandable"
:data="tableRenderData"

View File

@@ -98,11 +98,11 @@
</div>
</template>
<!-- table -->
<a-table row-key="id"
<a-table v-model:selected-keys="selectedKeys"
row-key="id"
ref="tableRef"
:loading="loading"
:columns="columns"
v-model:selected-keys="selectedKeys"
:row-selection="rowSelection"
:data="tableRenderData"
:pagination="pagination"

View File

@@ -1,9 +1,9 @@
<template>
<a-table row-key="path"
<a-table v-model:selected-keys="selectedKeys"
row-key="path"
ref="tableRef"
class="sftp-table"
:columns="columns"
v-model:selected-keys="selectedKeys"
:row-selection="rowSelection"
:sticky-header="true"
:data="list"

View File

@@ -83,11 +83,11 @@
</div>
</template>
<!-- table -->
<a-table row-key="id"
<a-table v-model:selected-keys="selectedKeys"
row-key="id"
ref="tableRef"
:loading="loading"
:columns="columns"
v-model:selected-keys="selectedKeys"
:row-selection="rowSelection"
:expandable="expandable"
:data="tableRenderData"

View File

@@ -82,17 +82,17 @@
</div>
</template>
<!-- table -->
<a-table row-key="id"
<a-table v-model:selected-keys="selectedKeys"
row-key="id"
ref="tableRef"
:loading="loading"
:columns="columns"
v-model:selected-keys="selectedKeys"
:row-selection="rowSelection"
:data="tableRenderData"
:pagination="pagination"
:bordered="false"
@page-change="(page) => fetchTableData(page, pagination.pageSize)"
@page-size-change="(size) => fetchTableData(1, size)"
:bordered="false">
@page-size-change="(size) => fetchTableData(1, size)">
<!-- 配置项 -->
<template #keyName="{ record }">
<span class="text-copy" @click="copy(record.keyName)">{{ record.keyName }}</span>

View File

@@ -68,17 +68,17 @@
</div>
</template>
<!-- table -->
<a-table row-key="id"
<a-table v-model:selected-keys="selectedKeys"
row-key="id"
ref="tableRef"
:loading="loading"
:columns="columns"
v-model:selected-keys="selectedKeys"
:row-selection="rowSelection"
:data="tableRenderData"
:pagination="pagination"
:bordered="false"
@page-change="(page) => fetchTableData(page, pagination.pageSize)"
@page-size-change="(size) => fetchTableData(1, size)"
:bordered="false">
@page-size-change="(size) => fetchTableData(1, size)">
<!-- 配置项 -->
<template #keyName="{record}">
{{ record.keyName }}<span style="margin: 0 4px;">-</span>{{ record.keyDescription }}

View File

@@ -6,9 +6,9 @@
:columns="tableColumns"
:data="tableRenderData"
:pagination="pagination"
:bordered="false"
@page-change="(page) => fetchTableData(page, pagination.pageSize)"
@page-size-change="(size) => fetchTableData(1, size)"
:bordered="false">
@page-size-change="(size) => fetchTableData(1, size)">
<!-- 操作模块 -->
<template #module="{ record }">
<span>{{ getDictValue(operatorLogModuleKey, record.module) }}</span>

View File

@@ -45,17 +45,17 @@
</div>
</template>
<!-- 表格 -->
<a-table row-key="id"
<a-table v-model:selected-keys="selectedKeys"
row-key="id"
ref="tableRef"
:loading="loading"
v-model:selected-keys="selectedKeys"
:row-selection="rowSelection"
:columns="columns"
:data="tableRenderData"
:pagination="pagination"
:bordered="false"
@page-change="(page) => fetchTableData(page, pagination.pageSize)"
@page-size-change="(size) => fetchTableData(1, size)"
:bordered="false">
@page-size-change="(size) => fetchTableData(1, size)">
<!-- 操作模块 -->
<template #module="{ record }">
<span>{{ getDictValue(operatorLogModuleKey, record.module) }}</span>

View File

@@ -59,9 +59,9 @@
:columns="columns"
:data="tableRenderData"
:pagination="pagination"
:bordered="false"
@page-change="(page) => fetchTableData(page, pagination.pageSize)"
@page-size-change="(size) => fetchTableData(1, size)"
:bordered="false">
@page-size-change="(size) => fetchTableData(1, size)">
<!-- 编码 -->
<template #code="{ record }">
<a-tag>{{ record.code }}</a-tag>