feat: 用户自助修改密码与 AI 查询统计筛选增强
- 设置页新增「账号安全」面板,当前登录用户校验原密码后可修改自己的密码 - 新增 PUT /api/user/password 接口,BCrypt 校验原密码,新旧相同与长度非法均拒绝 - 新增随机密码工具,一键生成 12 位大小写字母与数字组合密码(排除易混淆字符) - 随机密码明文展示并支持复制,非安全上下文回退 execCommand 方案 - 新增账号安全相关中英日三语文案 - AI 查询与统计结果新增 untagged/uncategorized 字段,提示词同步说明互斥规则 - 统计面板与交易列表支持「无标签」筛选项,AI 结果可回填无标签/未分类条件 - 备注已隐藏的交易不参与备注关键字搜索,避免隐藏内容被检索命中 - 交易列表操作列将「编辑」调整至「详情」之前
This commit is contained in:
@@ -152,8 +152,12 @@ export interface AiStatisticsResult {
|
||||
types: string[]
|
||||
categoryIds: number[]
|
||||
categoryNames: string[]
|
||||
/** 是否仅筛选未分类记录 */
|
||||
uncategorized: boolean
|
||||
tagIds: number[]
|
||||
tagNames: string[]
|
||||
/** 是否仅筛选无标签记录;与 tagIds 互斥 */
|
||||
untagged: boolean
|
||||
channels: string[]
|
||||
startTime: string | null
|
||||
endTime: string | null
|
||||
@@ -220,6 +224,8 @@ export interface AiQueryResult {
|
||||
remark: string | null
|
||||
tagIds: number[]
|
||||
tagNames: string[]
|
||||
/** 是否筛选无标签记录;与 tagIds 互斥 */
|
||||
untagged: boolean
|
||||
unmatched: string[]
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user