From 3ec5bf9510b0acb9c14ad44ade57b98a6719fb76 Mon Sep 17 00:00:00 2001
From: YCA001 <2915341988@qq.com>
Date: Fri, 30 Jun 2023 11:44:25 +0800
Subject: [PATCH] =?UTF-8?q?=E5=89=8D=E7=AB=AF=E4=BF=AE=E6=94=B9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
app/src/api/show.ts | 197 +++++++-----
app/src/pages/listShow/ChangeCheck.vue | 4 +-
app/src/pages/listShow/CreatePgp.vue | 8 +-
app/src/pages/listShow/CreateX509.vue | 321 ++++++++++++-------
app/src/pages/listShow/PublicTable.vue | 409 +++++++++++++++++--------
app/src/store/data.ts | 5 +-
6 files changed, 626 insertions(+), 318 deletions(-)
diff --git a/app/src/api/show.ts b/app/src/api/show.ts
index 1790d9f..6ce0683 100644
--- a/app/src/api/show.ts
+++ b/app/src/api/show.ts
@@ -2,116 +2,149 @@
import http from './request';
// 换取token
-export const getToken = () => http({
- method:'get',
- url:'/api/v1/users/info',
-
-});
+export const getToken = () =>
+ http({
+ method: 'get',
+ url: '/api/v1/users/info',
+ });
// 退出登录
-export const queryIDToken = () => http({
- method:'post',
- url:'/api/v1/users/logout',
-
-
-});
+export const queryIDToken = () =>
+ http({
+ method: 'post',
+ url: '/api/v1/users/logout',
+ });
// 跳转
-export const queryCourse = () => http({
- method:'get',
- url:'/api/v1/users/login',
-});
+export const queryCourse = () =>
+ http({
+ method: 'get',
+ url: '/api/v1/users/login',
+ });
// 详细信息
-export const queryPermissions = (param:any) => http({
- method:'get',
- url:'/api/v1/users/',
- params:param
-
-});
+export const queryPermissions = (param: any) =>
+ http({
+ method: 'get',
+ url: '/api/v1/users/',
+ params: param,
+ });
// 获取表格数据
-export const queryAllData = (param:any) => http({
- method:'get',
- url:'/api/v1/keys/',
- params:param
-
-});
+export const queryAllData = (param: any) =>
+ http({
+ method: 'get',
+ url: '/api/v1/keys/',
+ params: param,
+ });
//创建新的key
-export const queryNewKey = (param:any) => http({
- method:'post',
- url:'/api/v1/keys/',
+export const queryNewKey = (param: any) =>
+ http({
+ method: 'post',
+ url: '/api/v1/keys/',
data: param,
-
-});
+ });
//注入key
-export const queryImportKey = (param:any) => http({
- method:'post',
- url:'/api/v1/keys/import',
+export const queryImportKey = (param: any) =>
+ http({
+ method: 'post',
+ url: '/api/v1/keys/import',
data: param,
-
-});
+ });
//删除key
-export const queryDeleteKey = (param:any) => http({
- method:'post',
- url:`/api/v1/keys/${param}/cancel_delete`,
-
-
-});
+export const queryDeleteKey = (param: any) =>
+ http({
+ method: 'post',
+ url: `/api/v1/keys/${param}/actions/cancel_delete`,
+ });
//无效化key
-export const queryDisableKey = (param:any) => http({
- method:'post',
- url:`/api/v1/keys/${param}/disable`,
-
-});
+export const queryDisableKey = (param: any) =>
+ http({
+ method: 'post',
+ url: `/api/v1/keys/${param}/actions/disable`,
+ });
//激活key
-export const queryEnableKey = (param:any) => http({
- method:'post',
- url:`/api/v1/keys/${param}/enable`,
-
+export const queryEnableKey = (param: any) =>
+ http({
+ method: 'post',
+ url: `/api/v1/keys/${param}/actions/enable`,
+ });
+//吊销key
+export const queryRevokeKey = (param: any, val: any) =>
+ http({
+ method: 'post',
+ url: `/api/v1/keys/${param}/actions/request_revoke`,
+ data: val,
+ });
+//取消吊销key
+export const queryCancelRevoke = (param: any) =>
+http({
+ method: 'post',
+ url: `/api/v1/keys/${param}/actions/cancel_revoke`,
});
//导出key
-export const queryExportKey = (param:any) => http({
- method:'post',
- url:`/api/v1/keys/${param}/export`,
-
-
-});
+export const queryExportKey = (param: any) =>
+ http({
+ method: 'post',
+ url: `/api/v1/keys/${param}/actions/export`,
+ });
//请求删除key
-export const queryRequestKey = (param:any) => http({
- method:'post',
- url:`/api/v1/keys/${param}/request_delete`,
-
-
-});
+export const queryRequestKey = (param: any) =>
+ http({
+ method: 'post',
+ url: `/api/v1/keys/${param}/actions/request_delete`,
+ });
//获取api_keys列表
-export const queryApiKeys = () => http({
- method:'get',
- url:'/api/v1/users/api_keys',
-
-});
+export const queryApiKeys = () =>
+ http({
+ method: 'get',
+ url: '/api/v1/users/api_keys',
+ });
// 删除api_keys
-export const deleteApiKeys = (param:any) => http({
- method:'delete',
- url:`/api/v1/users/api_keys/${param}`,
-
-});
+export const deleteApiKeys = (param: any) =>
+ http({
+ method: 'delete',
+ url: `/api/v1/users/api_keys/${param}`,
+ });
//注册api_keys
-export const getApiKeys = (param:any) => http({
- method:'post',
- url:'/api/v1/users/api_keys',
+export const getApiKeys = (param: any) =>
+ http({
+ method: 'post',
+ url: '/api/v1/users/api_keys',
data: param,
-});
+ });
//姓名查重
-export const headName = (param:any) => http({
- method:'head',
- url:'/api/v1/keys/name_identical',
+export const headName = (param: any) =>
+ http({
+ method: 'head',
+ url: '/api/v1/keys/name_identical',
params: param,
-});
\ No newline at end of file
+ });
+
+//certificate
+export const queryCertificate = (param: any) =>
+ http({
+ method: 'get',
+ url: `/api/v1/keys/${param}/certificate`,
+ });
+
+//crl
+export const queryCrl = (param: any) =>
+ http({
+ method: 'get',
+ url: `/api/v1/keys/${param}/crl`,
+ });
+
+//public_key
+export const queryPublicKey = (param: any) =>
+ http({
+ method: 'get',
+ url: `/api/v1/keys/${param}/public_key`,
+ });
diff --git a/app/src/pages/listShow/ChangeCheck.vue b/app/src/pages/listShow/ChangeCheck.vue
index 87cc132..d403a64 100644
--- a/app/src/pages/listShow/ChangeCheck.vue
+++ b/app/src/pages/listShow/ChangeCheck.vue
@@ -28,8 +28,8 @@ import { useBaseStore } from "@/store/base";
const useBase = useBaseStore();
const title = ref();
const check = [
- "Import X509 Keys",
- "Import PGP Keys",
+ // "Import X509 Keys",
+ // "Import PGP Keys",
"Create X509 Keys",
"Create PGP Keys",
];
diff --git a/app/src/pages/listShow/CreatePgp.vue b/app/src/pages/listShow/CreatePgp.vue
index d52c2ca..cafe9b6 100644
--- a/app/src/pages/listShow/CreatePgp.vue
+++ b/app/src/pages/listShow/CreatePgp.vue
@@ -25,7 +25,7 @@
@@ -36,7 +36,7 @@
class="ml-4"
@change="getChange()"
>
- Private
+
Public
@@ -115,7 +115,7 @@ const formLabelAlign = reactive({
name: "",
expire_at: "",
description: "",
- visibility: "private",
+ visibility: "public",
paw2: "",
digest_algorithm: "none",
key_type: "rsa",
@@ -210,7 +210,7 @@ const cleanForm = () => {
formLabelAlign.digest_algorithm = "none";
formLabelAlign.key_length = "2048";
formLabelAlign.key_type = "rsa";
- formLabelAlign.visibility = "private";
+ formLabelAlign.visibility = "public";
};
// 表单校验规则
/* 姓名 */
diff --git a/app/src/pages/listShow/CreateX509.vue b/app/src/pages/listShow/CreateX509.vue
index 713878c..3dfd67d 100644
--- a/app/src/pages/listShow/CreateX509.vue
+++ b/app/src/pages/listShow/CreateX509.vue
@@ -20,20 +20,50 @@
/>
-
+
+
+
+
+
+
+
+
-
- Private
- Public
+
+
+ Public
@@ -42,7 +72,11 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+