From 26291a1e444e3d63a5532e25bcaa4ea6a3d17125 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=A9=99=E5=AD=90?= <1761330201@qq.com> Date: Sun, 27 Oct 2024 02:46:24 +0000 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=96=B0=E5=A2=9E=E8=83=BD=E5=8A=9B?= =?UTF-8?q?=E5=BC=80=E6=94=BE=E6=A8=A1=E5=9D=97=E5=BA=94=E7=94=A8=E7=AE=A1?= =?UTF-8?q?=E7=90=86=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/apis/open/app.ts | 73 ++++++++++ src/views/open/app/AppAddModal.vue | 132 ++++++++++++++++++ src/views/open/app/AppDetailDrawer.vue | 44 ++++++ src/views/open/app/AppGetSecretModal.vue | 60 ++++++++ src/views/open/app/index.vue | 169 +++++++++++++++++++++++ 5 files changed, 478 insertions(+) create mode 100644 src/apis/open/app.ts create mode 100644 src/views/open/app/AppAddModal.vue create mode 100644 src/views/open/app/AppDetailDrawer.vue create mode 100644 src/views/open/app/AppGetSecretModal.vue create mode 100644 src/views/open/app/index.vue diff --git a/src/apis/open/app.ts b/src/apis/open/app.ts new file mode 100644 index 0000000..b26e770 --- /dev/null +++ b/src/apis/open/app.ts @@ -0,0 +1,73 @@ +import http from '@/utils/http' + +const BASE_URL = '/open/app' + +export interface AppResp { + id: string + name: string + appKey: string + status: string + expirationTime: string + appDesc: string + createUserString: string + updateUserString: string +} +export interface AppDetailResp { + id: string + name: string + appKey: string + status: string + expirationTime: string + appDesc: string + createTime: string + updateUser: string + updateTime: string + createUserString: string + updateUserString: string +} +export interface AppQuery { + name: string + appKey: string + sort: Array +} +export interface AppPageQuery extends AppQuery, PageQuery {} + +/** @desc 查询应用列表 */ +export function listApp(query: AppPageQuery) { + return http.get>(`${BASE_URL}`, query) +} + +/** @desc 查询应用详情 */ +export function getApp(id: string) { + return http.get(`${BASE_URL}/${id}`) +} + +/** @desc 新增应用 */ +export function addApp(data: any) { + return http.post(`${BASE_URL}`, data) +} + +/** @desc 修改应用 */ +export function updateApp(data: any, id: string) { + return http.put(`${BASE_URL}/${id}`, data) +} + +/** @desc 删除应用 */ +export function deleteApp(id: string) { + return http.del(`${BASE_URL}/${id}`) +} + +/** @desc 导出应用 */ +export function exportApp(query: AppQuery) { + return http.download(`${BASE_URL}/export`, query) +} + +/** @desc 查看AK */ +export function getAppSecret(id: string) { + return http.get(`${BASE_URL}/${id}/appsecret`) +} + +/** @desc 刷新AK */ +export function refreshAppSecret(id: string) { + return http.get(`${BASE_URL}/${id}/refreshas`) +} diff --git a/src/views/open/app/AppAddModal.vue b/src/views/open/app/AppAddModal.vue new file mode 100644 index 0000000..028e12e --- /dev/null +++ b/src/views/open/app/AppAddModal.vue @@ -0,0 +1,132 @@ + + + diff --git a/src/views/open/app/AppDetailDrawer.vue b/src/views/open/app/AppDetailDrawer.vue new file mode 100644 index 0000000..ebd50c0 --- /dev/null +++ b/src/views/open/app/AppDetailDrawer.vue @@ -0,0 +1,44 @@ + + + + + diff --git a/src/views/open/app/AppGetSecretModal.vue b/src/views/open/app/AppGetSecretModal.vue new file mode 100644 index 0000000..4c28a9b --- /dev/null +++ b/src/views/open/app/AppGetSecretModal.vue @@ -0,0 +1,60 @@ + + + diff --git a/src/views/open/app/index.vue b/src/views/open/app/index.vue new file mode 100644 index 0000000..8514dc9 --- /dev/null +++ b/src/views/open/app/index.vue @@ -0,0 +1,169 @@ + + + + +