diff --git a/web/components.d.ts b/web/components.d.ts index 13f301f..9e84f56 100644 --- a/web/components.d.ts +++ b/web/components.d.ts @@ -13,8 +13,10 @@ declare module 'vue' { export interface GlobalComponents { AddDataDialog: typeof import('./src/components/AddDataDialog.vue')['default'] ElButton: typeof import('element-plus/es')['ElButton'] + ElCard: typeof import('element-plus/es')['ElCard'] ElCollapse: typeof import('element-plus/es')['ElCollapse'] ElCollapseItem: typeof import('element-plus/es')['ElCollapseItem'] + ElContainer: typeof import('element-plus/es')['ElContainer'] ElDialog: typeof import('element-plus/es')['ElDialog'] ElDivider: typeof import('element-plus/es')['ElDivider'] ElDropdown: typeof import('element-plus/es')['ElDropdown'] diff --git a/web/src/App.vue b/web/src/App.vue index 3ae82cf..16ab39d 100644 --- a/web/src/App.vue +++ b/web/src/App.vue @@ -3,58 +3,7 @@ const themeMode = ref('light') - - \ No newline at end of file diff --git a/web/src/assets/main.css b/web/src/assets/main.css index adda94f..773e3f6 100644 --- a/web/src/assets/main.css +++ b/web/src/assets/main.css @@ -1 +1,23 @@ -@import "tailwindcss" important; \ No newline at end of file +@import "tailwindcss" important; + +@theme { + --animate-fade-in: fade-in 0.3s ease; + --bg-page: #f5f7fa; + --bg-card: #ffffff; + --bg-header: #ffffff; +} + +@keyframes fade-in { + from { + opacity: 0; + transform: translateY(10px); + } + to { + opacity: 1; + transform: translateY(0); + } +} + +:root { + font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif; +} diff --git a/web/src/views/AdminView.vue b/web/src/views/AdminView.vue index 926888b..328d876 100644 --- a/web/src/views/AdminView.vue +++ b/web/src/views/AdminView.vue @@ -45,19 +45,27 @@ const checkPassword = () => { ElMessage.error('密码错误') } } + +const navItemClass = (name: string) => { + return activeIndex.value === name + ? 'bg-[var(--el-color-primary)] text-white' + : 'text-[var(--el-text-color-regular)] hover:bg-[var(--bg-page)] hover:text-[var(--el-text-color-primary)]' +} - - \ No newline at end of file diff --git a/web/src/views/HomeView.vue b/web/src/views/HomeView.vue index 195d01a..35d25d6 100644 --- a/web/src/views/HomeView.vue +++ b/web/src/views/HomeView.vue @@ -56,21 +56,16 @@ onMounted(() => { onUnmounted(() => { clearInterval(timer) }) - -const statCards = [ - {label: '去重对象', key: 'dedup_object', icon: DataAnalysis, color: '#409eff'}, - {label: '上传数据格式', key: 'data_format', icon: Document, color: '#67c23a'}, - {label: '去重记录值', key: 'dedup_items_number', icon: Key, color: '#e6a23c'}, - {label: 'Redis中数据条数', key: 'cache_list_number', icon: Warning, color: '#909399'}, -] - - \ No newline at end of file diff --git a/web/src/views/admin/SettingsView.vue b/web/src/views/admin/SettingsView.vue index 851bd3d..8833fb4 100644 --- a/web/src/views/admin/SettingsView.vue +++ b/web/src/views/admin/SettingsView.vue @@ -5,7 +5,3 @@ - - \ No newline at end of file