feat: 实现FinWise Pro财智管家 - 完整的财务管理系统
## 新增功能 - 🏦 账户管理:支持多币种账户创建和管理 - 💰 交易管理:收入/支出记录,支持自定义分类和币种 - 🏷️ 分类管理:自定义分类图标和预算币种设置 - 🎯 预算管理:智能预算控制和实时监控 - 📊 报表分析:可视化财务数据展示 - ⚙️ 系统设置:个性化配置和数据管理 ## 技术特性 - 自定义币种:支持7种常用币种 + 用户自定义 - 自定义分类:支持自定义图标和分类名称 - 自定义账户:支持自定义账户类型和银行 - 响应式设计:完美适配各种屏幕尺寸 - 深色主题:统一的视觉体验 - 中文界面:完全本地化的用户体验 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -1,28 +1,6 @@
|
||||
import type { RouteRecordRaw } from 'vue-router';
|
||||
|
||||
import { $t } from '#/locales';
|
||||
|
||||
const routes: RouteRecordRaw[] = [
|
||||
{
|
||||
meta: {
|
||||
icon: 'ic:baseline-view-in-ar',
|
||||
keepAlive: true,
|
||||
order: 1000,
|
||||
title: $t('demos.title'),
|
||||
},
|
||||
name: 'Demos',
|
||||
path: '/demos',
|
||||
children: [
|
||||
{
|
||||
meta: {
|
||||
title: $t('demos.antd'),
|
||||
},
|
||||
name: 'AntDesignDemos',
|
||||
path: '/demos/ant-design',
|
||||
component: () => import('#/views/demos/antd/index.vue'),
|
||||
},
|
||||
],
|
||||
},
|
||||
];
|
||||
// 智能工具箱已删除
|
||||
const routes: RouteRecordRaw[] = [];
|
||||
|
||||
export default routes;
|
||||
|
||||
90
apps/web-antd/src/router/routes/modules/finance-system.ts
Normal file
90
apps/web-antd/src/router/routes/modules/finance-system.ts
Normal file
@@ -0,0 +1,90 @@
|
||||
import type { RouteRecordRaw } from 'vue-router';
|
||||
|
||||
const routes: RouteRecordRaw[] = [
|
||||
{
|
||||
meta: {
|
||||
icon: 'mdi:bank',
|
||||
order: 1,
|
||||
title: '💎 FinWise Pro',
|
||||
},
|
||||
name: 'FinWisePro',
|
||||
path: '/finance',
|
||||
children: [
|
||||
{
|
||||
name: 'FinanceDashboard',
|
||||
path: 'dashboard',
|
||||
component: () => import('#/views/finance/dashboard/index.vue'),
|
||||
meta: {
|
||||
affixTab: true,
|
||||
icon: 'mdi:chart-box',
|
||||
title: '📊 财务仪表板',
|
||||
},
|
||||
},
|
||||
{
|
||||
name: 'TransactionManagement',
|
||||
path: 'transactions',
|
||||
component: () => import('#/views/finance/transactions/index.vue'),
|
||||
meta: {
|
||||
icon: 'mdi:swap-horizontal',
|
||||
title: '💰 交易管理',
|
||||
},
|
||||
},
|
||||
{
|
||||
name: 'AccountManagement',
|
||||
path: 'accounts',
|
||||
component: () => import('#/views/finance/accounts/index.vue'),
|
||||
meta: {
|
||||
icon: 'mdi:account-multiple',
|
||||
title: '🏦 账户管理',
|
||||
},
|
||||
},
|
||||
{
|
||||
name: 'CategoryManagement',
|
||||
path: 'categories',
|
||||
component: () => import('#/views/finance/categories/index.vue'),
|
||||
meta: {
|
||||
icon: 'mdi:tag-multiple',
|
||||
title: '🏷️ 分类管理',
|
||||
},
|
||||
},
|
||||
{
|
||||
name: 'BudgetManagement',
|
||||
path: 'budgets',
|
||||
component: () => import('#/views/finance/budgets/index.vue'),
|
||||
meta: {
|
||||
icon: 'mdi:target',
|
||||
title: '🎯 预算管理',
|
||||
},
|
||||
},
|
||||
{
|
||||
name: 'ReportsAnalytics',
|
||||
path: 'reports',
|
||||
component: () => import('#/views/finance/reports/index.vue'),
|
||||
meta: {
|
||||
icon: 'mdi:chart-line',
|
||||
title: '📈 报表分析',
|
||||
},
|
||||
},
|
||||
{
|
||||
name: 'FinanceTools',
|
||||
path: 'tools',
|
||||
component: () => import('#/views/finance/tools/index.vue'),
|
||||
meta: {
|
||||
icon: 'mdi:tools',
|
||||
title: '🛠️ 财务工具',
|
||||
},
|
||||
},
|
||||
{
|
||||
name: 'FinanceSettings',
|
||||
path: 'settings',
|
||||
component: () => import('#/views/finance/settings/index.vue'),
|
||||
meta: {
|
||||
icon: 'mdi:cog',
|
||||
title: '⚙️ 系统设置',
|
||||
},
|
||||
},
|
||||
],
|
||||
},
|
||||
];
|
||||
|
||||
export default routes;
|
||||
Reference in New Issue
Block a user