feat: 更新财务系统功能和界面优化
- 优化财务仪表板数据展示 - 增强账户管理功能 - 改进预算和分类管理 - 完善报表和统计分析 - 优化交易管理界面 - 更新Workspace工作区 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -32,7 +32,7 @@
|
||||
<div id="app"></div>
|
||||
<script>
|
||||
// Flatten FinWise Pro menu - Remove parent menu and show children directly
|
||||
(function() {
|
||||
(function () {
|
||||
console.log('[FinWise] Script loaded');
|
||||
|
||||
function flattenFinWiseProMenu() {
|
||||
@@ -41,7 +41,7 @@
|
||||
console.log('[FinWise] Found submenus:', submenus.length);
|
||||
let finwiseMenu = null;
|
||||
|
||||
submenus.forEach(menu => {
|
||||
submenus.forEach((menu) => {
|
||||
const titleEl = menu.querySelector('.vben-sub-menu-content__title');
|
||||
if (titleEl && titleEl.textContent) {
|
||||
console.log('[FinWise] Menu title:', titleEl.textContent.trim());
|
||||
@@ -74,7 +74,7 @@
|
||||
// Move all children to the parent menu
|
||||
const children = Array.from(childrenUL.children);
|
||||
console.log('[FinWise] Moving', children.length, 'children');
|
||||
children.forEach(child => {
|
||||
children.forEach((child) => {
|
||||
parentMenu.insertBefore(child, finwiseMenu);
|
||||
});
|
||||
|
||||
@@ -84,28 +84,30 @@
|
||||
}
|
||||
|
||||
// Run after DOM loads
|
||||
const delays = [500, 1000, 1500, 2000, 2500, 3000, 4000, 5000, 6000, 7000, 8000];
|
||||
const delays = [
|
||||
500, 1000, 1500, 2000, 2500, 3000, 4000, 5000, 6000, 7000, 8000,
|
||||
];
|
||||
console.log('[FinWise] Setting up delays:', delays);
|
||||
|
||||
if (document.readyState === 'loading') {
|
||||
console.log('[FinWise] Waiting for DOMContentLoaded');
|
||||
document.addEventListener('DOMContentLoaded', function() {
|
||||
document.addEventListener('DOMContentLoaded', function () {
|
||||
console.log('[FinWise] DOMContentLoaded fired');
|
||||
delays.forEach(delay => {
|
||||
delays.forEach((delay) => {
|
||||
setTimeout(flattenFinWiseProMenu, delay);
|
||||
});
|
||||
});
|
||||
} else {
|
||||
console.log('[FinWise] DOM already loaded');
|
||||
delays.forEach(delay => {
|
||||
delays.forEach((delay) => {
|
||||
setTimeout(flattenFinWiseProMenu, delay);
|
||||
});
|
||||
}
|
||||
|
||||
// Watch for DOM changes
|
||||
setTimeout(function() {
|
||||
setTimeout(function () {
|
||||
console.log('[FinWise] Setting up MutationObserver');
|
||||
const observer = new MutationObserver(function() {
|
||||
const observer = new MutationObserver(function () {
|
||||
setTimeout(flattenFinWiseProMenu, 200);
|
||||
});
|
||||
|
||||
@@ -113,7 +115,7 @@
|
||||
if (body) {
|
||||
observer.observe(body, {
|
||||
childList: true,
|
||||
subtree: true
|
||||
subtree: true,
|
||||
});
|
||||
console.log('[FinWise] MutationObserver active');
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user