From 45cda28d016bf36c2e3adcb3f3a13265098f7441 Mon Sep 17 00:00:00 2001 From: zhengkunwang223 Date: Fri, 13 Jan 2023 16:11:55 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E4=BF=AE=E6=94=B9=E5=BA=94=E7=94=A8?= =?UTF-8?q?=E5=95=86=E5=BA=97=20=E5=B7=B2=E5=AE=89=E8=A3=85=E5=88=97?= =?UTF-8?q?=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/components.d.ts | 10 +- frontend/src/lang/modules/zh.ts | 1 + frontend/src/views/app-store/apps/index.vue | 118 +++--- frontend/src/views/app-store/index.scss | 75 ++++ .../src/views/app-store/installed/index.vue | 347 +++++++++++------- 5 files changed, 362 insertions(+), 189 deletions(-) create mode 100644 frontend/src/views/app-store/index.scss diff --git a/frontend/components.d.ts b/frontend/components.d.ts index 73583feee..b5549d394 100644 --- a/frontend/components.d.ts +++ b/frontend/components.d.ts @@ -21,7 +21,7 @@ declare module 'vue' { ElAside: typeof import('element-plus/es')['ElAside'] ElAvatar: typeof import('element-plus/es')['ElAvatar'] ElButton: typeof import('element-plus/es')['ElButton'] - ElButtonGroup: typeof import('element-plus/es')['ElButtonGroup']; + ElButtonGroup: typeof import('element-plus/es')['ElButtonGroup'] ElCard: typeof import('element-plus/es')['ElCard'] ElCheckbox: typeof import('element-plus/es')['ElCheckbox'] ElCheckboxGroup: typeof import('element-plus/es')['ElCheckboxGroup'] @@ -37,6 +37,9 @@ declare module 'vue' { ElDivider: typeof import('element-plus/es')['ElDivider'] ElDraw: typeof import('element-plus/es')['ElDraw'] ElDrawer: typeof import('element-plus/es')['ElDrawer'] + ElDropdown: typeof import('element-plus/es')['ElDropdown'] + ElDropdownItem: typeof import('element-plus/es')['ElDropdownItem'] + ElDropdownMenu: typeof import('element-plus/es')['ElDropdownMenu'] ElFooter: typeof import('element-plus/es')['ElFooter'] ElForm: typeof import('element-plus/es')['ElForm'] ElFormItem: typeof import('element-plus/es')['ElFormItem'] @@ -44,7 +47,7 @@ declare module 'vue' { ElIcon: typeof import('element-plus/es')['ElIcon'] ElImage: typeof import('element-plus/es')['ElImage'] ElInput: typeof import('element-plus/es')['ElInput'] - ElInputNumber: typeof import('element-plus/es')['ElInputNumber']; + ElInputNumber: typeof import('element-plus/es')['ElInputNumber'] ElLink: typeof import('element-plus/es')['ElLink'] ElMain: typeof import('element-plus/es')['ElMain'] ElMenu: typeof import('element-plus/es')['ElMenu'] @@ -66,10 +69,13 @@ declare module 'vue' { ElTabPane: typeof import('element-plus/es')['ElTabPane'] ElTabs: typeof import('element-plus/es')['ElTabs'] ElTag: typeof import('element-plus/es')['ElTag'] + ElTooltip: typeof import('element-plus/es')['ElTooltip'] + ElTree: typeof import('element-plus/es')['ElTree'] ElUpload: typeof import('element-plus/es')['ElUpload'] FileList: typeof import('./src/components/file-list/index.vue')['default'] FileRole: typeof import('./src/components/file-role/index.vue')['default'] Footer: typeof import('./src/components/app-layout/footer/index.vue')['default'] + InfiniteScroll: typeof import('element-plus/es')['ElInfiniteScroll'] Loading: typeof import('element-plus/es')['ElLoadingDirective'] Logo: typeof import('./src/components/app-layout/menu/components/Logo.vue')['default'] Menu: typeof import('./src/components/app-layout/menu/index.vue')['default'] diff --git a/frontend/src/lang/modules/zh.ts b/frontend/src/lang/modules/zh.ts index 3bbcf9703..29086dcbe 100644 --- a/frontend/src/lang/modules/zh.ts +++ b/frontend/src/lang/modules/zh.ts @@ -855,6 +855,7 @@ export default { toInstall: '去安装', param: '参数配置', syncAppList: '更新应用列表', + syncAppListSuccess: '更新成功', }, website: { website: '网站', diff --git a/frontend/src/views/app-store/apps/index.vue b/frontend/src/views/app-store/apps/index.vue index cd2095636..2eb51fbed 100644 --- a/frontend/src/views/app-store/apps/index.vue +++ b/frontend/src/views/app-store/apps/index.vue @@ -1,37 +1,32 @@