Files
kt-financial-system/apps/web-finance/manual-check.js
你的用户名 675fe0a1a8 feat: 增强财务管理系统功能与分析能力
主要更新:
- 🎯 新增综合分析仪表板,包含关键指标卡片、预算对比、智能洞察等组件
- 📊 增强数据可视化能力,新增标签云分析、时间维度分析等图表
- 📱 优化移动端响应式设计,改进触控交互体验
- 🔧 新增多个API模块(base、budget、tag),完善数据管理
- 🗂️ 重构路由结构,新增贷款、快速添加、设置、统计等独立模块
- 🔄 优化数据导入导出功能,增强数据迁移能力
- 🐛 修复多个已知问题,提升系统稳定性

技术改进:
- 使用IndexedDB提升本地存储性能
- 实现模拟API服务,支持离线开发
- 增加自动化测试脚本,确保功能稳定
- 优化打包配置,提升构建效率

文件变更:
- 新增42个文件
- 修改55个文件
- 包含测试脚本、配置文件、组件和API模块

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-24 16:41:58 +08:00

74 lines
2.4 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import { chromium } from 'playwright';
(async () => {
const browser = await chromium.launch({
headless: false, // 有头模式
devtools: true, // 打开开发者工具
});
const context = await browser.newContext({
viewport: { width: 1920, height: 1080 },
});
const page = await context.newPage();
// 监听控制台消息
page.on('console', (msg) => {
if (msg.type() === 'error') {
console.log('❌ 控制台错误:', msg.text());
} else if (msg.type() === 'warning') {
console.log('⚠️ 控制台警告:', msg.text());
}
});
// 监听页面崩溃
page.on('crash', () => {
console.log('💥 页面崩溃了!');
});
// 监听网络错误
page.on('response', (response) => {
if (response.status() >= 400) {
console.log(`🚫 网络错误 [${response.status()}]: ${response.url()}`);
}
});
console.log('=================================');
console.log('财务管理系统手动检查工具');
console.log('=================================\n');
console.log('正在打开系统...');
await page.goto('http://localhost:5666/', {
waitUntil: 'networkidle',
});
console.log('\n请手动执行以下操作');
console.log('1. 登录系统(用户名: vben, 密码: 123456');
console.log('2. 逐个点击以下菜单并检查是否正常:');
console.log(' - 财务管理 > 财务概览');
console.log(' - 财务管理 > 交易管理');
console.log(' - 财务管理 > 分类管理');
console.log(' - 财务管理 > 人员管理');
console.log(' - 财务管理 > 贷款管理');
console.log(' - 数据分析 > 数据概览');
console.log(' - 数据分析 > 趋势分析');
console.log(' - 系统工具 > 导入数据');
console.log(' - 系统工具 > 导出数据');
console.log(' - 系统工具 > 数据备份');
console.log(' - 系统工具 > 预算管理');
console.log(' - 系统工具 > 标签管理');
console.log('\n需要检查的内容');
console.log('✓ 页面是否正常加载');
console.log('✓ 是否有错误提示');
console.log('✓ 表格是否显示正常');
console.log('✓ 按钮是否可以点击');
console.log('✓ 图表是否正常显示(数据分析页面)');
console.log('\n控制台将实时显示错误信息...');
console.log('按 Ctrl+C 结束检查\n');
// 保持浏览器开启
await new Promise(() => {});
})();