feat: streamline portfolio UI and support atomic record edits

This commit is contained in:
陈煜 committed 2026-10-02 18:46:25 +08:00
1 parent 932a864ed6
commit 9adf7fdbc5
26 files changed
+988 -112

No files matched your search

+81 -2
View File
@@ -1,6 +1,6 @@
{
"tableCount": 8,
"columnCount": 73,
"tableCount": 9,
"columnCount": 88,
"tables": [
{
"TABLE_NAME": "exchangerate",
@@ -22,6 +22,10 @@
"TABLE_NAME": "revision",
"TABLE_COMMENT": "余额历史:金额为变更后的绝对余额"
},
{
"TABLE_NAME": "schedule",
"TABLE_COMMENT": "按需执行的定时支出或转账计划"
},
{
"TABLE_NAME": "session",
"TABLE_COMMENT": "登录会话与隐藏项目查看授权"
@@ -181,6 +185,11 @@
"COLUMN_NAME": "iconId",
"COLUMN_COMMENT": "关联账户图标标识"
},
{
"TABLE_NAME": "position",
"COLUMN_NAME": "groupName",
"COLUMN_COMMENT": "自定义账户分组"
},
{
"TABLE_NAME": "positionlink",
"COLUMN_NAME": "id",
@@ -241,6 +250,76 @@
"COLUMN_NAME": "sequence",
"COLUMN_COMMENT": "数据库自增唯一顺序,同业务时间按此排序"
},
{
"TABLE_NAME": "schedule",
"COLUMN_NAME": "id",
"COLUMN_COMMENT": "唯一标识"
},
{
"TABLE_NAME": "schedule",
"COLUMN_NAME": "userId",
"COLUMN_COMMENT": "所属用户标识,用于数据隔离"
},
{
"TABLE_NAME": "schedule",
"COLUMN_NAME": "importedFromId",
"COLUMN_COMMENT": "备份来源计划标识,用于重复导入识别"
},
{
"TABLE_NAME": "schedule",
"COLUMN_NAME": "name",
"COLUMN_COMMENT": "计划显示名称"
},
{
"TABLE_NAME": "schedule",
"COLUMN_NAME": "operation",
"COLUMN_COMMENT": "操作类型:expense 支出或 transfer 转账"
},
{
"TABLE_NAME": "schedule",
"COLUMN_NAME": "sourceId",
"COLUMN_COMMENT": "支出或转出资产账户标识"
},
{
"TABLE_NAME": "schedule",
"COLUMN_NAME": "targetId",
"COLUMN_COMMENT": "转入账户标识;支出计划为空"
},
{
"TABLE_NAME": "schedule",
"COLUMN_NAME": "amount",
"COLUMN_COMMENT": "原币支出或转出金额"
},
{
"TABLE_NAME": "schedule",
"COLUMN_NAME": "received",
"COLUMN_COMMENT": "原币到账金额;支出计划为零"
},
{
"TABLE_NAME": "schedule",
"COLUMN_NAME": "nextAt",
"COLUMN_COMMENT": "下次到期业务时间对应的 UTC"
},
{
"TABLE_NAME": "schedule",
"COLUMN_NAME": "intervalDays",
"COLUMN_COMMENT": "重复间隔天数;零表示仅执行一次"
},
{
"TABLE_NAME": "schedule",
"COLUMN_NAME": "enabled",
"COLUMN_COMMENT": "是否启用计划"
},
{
"TABLE_NAME": "schedule",
"COLUMN_NAME": "completed",
"COLUMN_COMMENT": "一次性计划是否已执行完毕"
},
{
"TABLE_NAME": "schedule",
"COLUMN_NAME": "notes",
"COLUMN_COMMENT": "用户备注,原文保留"
},
{
"TABLE_NAME": "session",
"COLUMN_NAME": "id",