Skip to content

Feat: 更强大的标签管理(包含资产管理)和统计面板 #112

Description

@glink25

🌟 功能描述

更强大的标签管理(标签组)和统计面板

🤔 解决了什么问题?

由于有很多人希望Cent加入资产管理功能,即希望在记录支出/收入时,可以选择自定义账户,例如支付宝/微信/银行卡/信用卡等,但是这样的资产管理系统往往需要复杂的设计,例如支付时可能需要的手续费,资产账户的多币种,抑或是信用卡的还款日、滞纳金等,这些设计会带来复杂的开发和学习成本,并且即使为每个资产账户精准地设置了各种属性后,依然可能会因为漏记/利率差异导致最终在记账软件中显示的资产余额与实际余额并不对应,这些问题已经偏离了记账的初衷,最终会成为一个不断增加用户心智负担的“黑洞”。

Cent认为记账的核心目的在于控制自己的支出,而非记录每一笔资金的动向,这些精准的资金流动(例如从微信转入支付宝,从支付宝提现等等)可能只对一小部分热衷会记业务的用户有帮助,对于绝大部分用户来说,这些在自身资产内部的资金流动对减少最终的支出毫无意义,只会单纯增加记账的成本,因此,Cent在【资产管理】方面刻意降低了优先级。

不过,考虑到很多用户确实有类似的需求,在不需要考虑资产准确性的情况下,了解特定账户的支出动向依然可能对控制支出产生帮助,因此Cent不会对【资产管理】彻底不管不顾,而是会通过标签管理功能来实现。

🏗 核心理念自检(必填)

  • 是否可以在无服务器后端的情况下运行?(即:该功能不依赖特定 API 服务器)
  • 是否考虑了多设备同步场景?(该功能产生的数据能否顺利同步)

🎨 实现思路或方案(可选)

通过标签管理资产(已支持)

Cent将会提供更为强大的标签管理功能,来支持用户的各种需求,以【资产管理】为例,通过创建不同的标签(支付宝/信用卡等),可以在记账时手动选择对应标签,来实现记录资金从哪个账户流出/流入,并且标签能够与分析面板无缝融合,统计该标签(资产)的各项支出分类,目前Cent已经完全支持该功能。

标签交互改进(待增加)

为了避免标签过多,以及错选标签的情况,Cent会对标签管理交互进行改进,新增标签组的概念,例如,可以将支付宝/微信/银行卡 标签放置在【账户】标签组中,在记账时,这三个标签会被放进【账户】标签按钮的二级分类中,防止过多的标签造成干扰。

标签组也支持设置规则,例如

  1. 排序:支持对标签组中的标签顺序进行
  2. 默认勾选:启用后,标签组中的第一个标签将在记账时默认被勾选
  3. 单选:启用后,该标签组内仅的标签将变为单选模式,避免选择多个支出账户

标签 在Cent的账本中是所有人共享的,但标签组的范围是仅限个人,这样可以允许不同用户设置不同的标签喜好

统计面板改进

为了更好地支持新的标签功能,统计面板也会迎来优化,包括:

  1. 所有的自定义筛选器都将支持与默认筛选器一样的 按年/月/周的 快速分类,同时默认筛选器将成为一个自定义筛选器
  2. 所有的筛选器都将支持完整的统计功能(目前自定义筛选器无同比分析模块)
  3. 筛选器将支持 【排除标签】
  4. 自定义筛选器将支持设置显示币种,会优先按照指定的币种进行换算显示。

通过上面新增的功能,Cent的标签管理将迎来前所未有的蜕变,由此基本可以覆盖其他记账软件中的资产管理功能,并且提供比单纯的资产管理更强的灵活性,和更详细的分析统计功能。

🔄 替代方案

No response

补充说明

No response

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    • Status
      Done

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions