4495 Commits

Author SHA1 Message Date
535b7be802 fix(questionnaire): 修复问卷模块前端多个问题
- 修复 AgentFillDialog.vue 的 optionIds 类型问题
- 修复 AnswerDetailDialog.vue 多选题答案显示问题
- 修复 QuestionnaireFillDialog.vue 多选题 optionIds 提交问题
- 优化代码类型定义,修复 linter 错误

Closes #questionnaire-fixes
2026-02-04 18:29:46 +08:00
fc595c2c26 merge: 合并 lm/feat/outputfile 分支 2026-02-03 17:49:04 +08:00
59f2fbbfae feat(frontend): 完善评估报告与情况登记功能,优化权限配置 2026-02-03 17:46:40 +08:00
2cee84c00d feat(frontend): 优化风险评估和预警表单交互 2026-02-03 17:46:30 +08:00
11e3ef148b feat(frontend): 增强问卷模块功能,优化囚犯选择器 2026-02-03 17:46:24 +08:00
ec0ff8dc90 feat: 消费记录表单优化
1. ConsumptionDetailDialog: 商品名称/编码为空时显示占位符
2. ConsumptionForm: 服刑人员姓名和罪犯编号设为只读不可修改
2026-02-02 17:45:55 +08:00
08917db45b feat: 扩展问卷问题管理权限,支持问卷管理员权限
- 后端:PrisonQuestionController 接口增加 prison:questionnaire:update 和 prison:questionnaire:query 权限判断
- 前端:QuestionList.vue 按钮增加 prison:questionnaire:update 权限判断
- 允许拥有问卷模板管理权限的用户也能管理问卷问题
2026-01-28 11:50:34 +08:00
5b41d2b23d fix: 导入缺失的ElMessage组件
修复 EvaluationTemplateForm.vue 中 message 未定义的问题
2026-01-28 10:46:15 +08:00
fa2dada682 样式调整 2026-01-28 10:30:20 +08:00
5d32f01548 样式调制器 2026-01-28 10:06:58 +08:00
98b85e8132 添加导出功能 2026-01-27 18:00:43 +08:00
44fa196bd7 fix(frontend): 修复刑期总天数显示错误
- 前端使用后端返回的 sentenceDays 字段而非 servedDays
- 修复后刑期总天数显示正确(1276天而非错误的743天)
2026-01-27 12:11:53 +08:00
13d86f4707 优化 InfoCard 刑期显示:将'刑期起/止日'改为'刑期'并突出显示总天数 2026-01-27 12:05:52 +08:00
0ba25e3492 Revert "fix(dashboard): 修复剩余刑期天数计算逻辑不一致问题"
This reverts commit ae0493428efbb553fa9573cd632187bf2d013a0b.
2026-01-27 11:57:32 +08:00
ae0493428e fix(dashboard): 修复剩余刑期天数计算逻辑不一致问题
- 前端直接使用后端返回的remainingDays,不再重新计算
- 添加TypeScript接口missing的remainingDays字段定义
- 修复前后端数据不一致问题(差异可达25天)

分析发现:前端用"总刑期-已服刑"计算,后端用"当前日期到释放日期"计算
2026-01-27 11:55:56 +08:00
4e65bb4300 refactor(dashboard): 移除RecentRewardsPunishments组件的过滤筛选功能
- 移除filter-tabs过滤标签UI
- 移除filterTabs、activeFilter、filteredList逻辑
- 直接显示所有数据,不再按类型过滤
- 简化组件功能

参考用户要求:不需要进行过滤筛选
2026-01-27 11:26:19 +08:00
3793d64d3c style(dashboard): 调整Dashboard为半透明背景样式
- 左侧区域、右侧区域、底部模块改为半透明背景
- 使用 rgba(45, 65, 131, 0.6) 实现半透明效果
- 保持原有的边框和文字样式

参考计划: .sisyphus/plans/dashboard-center-update.md 布局调整要求
2026-01-27 11:20:44 +08:00
a65d4e9280 fix(dashboard): 修改中间区域为对称布局(上1下2排列)
- 左侧:累计服刑天数(上1)+ 累计违规次数、累计表扬次数(下2)
- 右侧:剩余刑期天数(上1)+ 累计扣分次数、累计加分次数(下2)
- 调整CSS样式(top-field高度50%)
- 确保左右布局对称美观

参考计划: .sisyphus/plans/dashboard-center-update.md 布局要求
2026-01-27 11:13:39 +08:00
9a3044147b feat(dashboard): 修改中间区域为纵向3字段布局
- 左侧区域:累计服刑天数、累计违规次数、累计表扬次数
- 右侧区域:剩余刑期天数、累计扣分次数、累计加分次数
- 底部模块:显示占位符 '-'
- 添加CSS样式适配纵向布局(info-field-item, field-label, field-value)
- 遵循Element Plus设计规范

参考计划: .sisyphus/plans/dashboard-center-update.md Tasks 2-5
2026-01-27 10:50:21 +08:00
4bff154317 feat(dashboard): 新增累计表扬次数字段类型定义
- 在 PrisonerDashboardStatsRespVO 接口中添加 praiseCount: number
- 新增累计数据分组(violationCount, praiseDays, praiseCount, penaltyCount, rewardCount)

参考计划: .sisyphus/plans/dashboard-center-update.md Task 1
2026-01-27 10:27:54 +08:00
77b78ac64d feat(dashboard): 优化大帐统计展示
- 大帐统计改为显示账户余额,移除出入库卡片
- 柱状图展示收入和支出数据,按月份正序排列
- 奖惩记录从数据库真实查询,区分奖励和惩罚
- 修复惩罚记录显示问题(类型匹配)
- 账户余额显示在图例右侧
- 修复ESLint变量重复声明警告
2026-01-26 18:16:37 +08:00
7272342fe6 feat: 问卷任务管理前端增强
- 新建问卷页面(question/index.vue)
- 新增 Agent 填写对话框
- 优化任务详情对话框交互
- 新增 API 接口类型定义
2026-01-26 16:02:47 +08:00
5d43154ba5 feat: 新增问卷任务管理模块
- 新增问卷任务页面及组件(创建任务、人员选择、任务详情)
- 新增问卷预览组件
- 新增答题详情对话框
- 优化问卷列表和问卷记录页面
- 优化Dashboard风险趋势图Y轴动态缩放
- 更新评估报告导出页面
2026-01-24 10:56:02 +08:00
230021a7b6 feat(dashboard): 优化风险趋势图Y轴动态缩放逻辑
根据数据范围自动计算合适的Y轴最大值和刻度间隔:
- 小于等于10:向上取整到整数
- 10-50:向上取整到10的倍数
- 50-100:向上取整到10的倍数
- 100-500:向上取整到50的倍数
- 500-1000:向上取整到100的倍数
- 大于1000:向上取整到500的倍数

自动计算刻度间隔,确保显示6-8个刻度,提升图表可读性
2026-01-23 11:38:08 +08:00
33cc05cb00 Merge pull request '样式' (#10) from lm/fix/databoard into master
Reviewed-on: #10
2026-01-22 21:13:32 +08:00
411d566839 Merge branch 'master' into lm/fix/databoard 2026-01-22 21:13:02 +08:00
3b3604073d fix: 登录页面优化及Docker配置
- 优化登录表单默认密码填充逻辑
- 修复社交登录回调处理
- 新增Docker Nginx配置
2026-01-22 21:09:41 +08:00
883c5fdb63 feat(evaluation): 新增模板详情导出及界面优化
- 新增导出单个模板及其维度信息的 API 和按钮
- 优化导出接口使用 POST 方法
- 仪表盘添加帮助说明提示功能
- 优化模板管理界面布局
2026-01-22 12:23:26 +08:00
0d54235b49 样式 2026-01-21 18:38:01 +08:00
39d8faffea 样式 2026-01-21 18:24:36 +08:00
f2764b3961 修复租户登录问题 2026-01-21 17:27:51 +08:00
38c8c34839 Merge pull request '权限调整' (#9) from lm/fix/databoard into master
Reviewed-on: #9
2026-01-21 17:26:35 +08:00
6a023b5aa7 账号调整 2026-01-21 16:22:57 +08:00
a78808ffa5 权限调整 2026-01-21 16:17:14 +08:00
3c24350bed style: 调整登录页面信息展示样式为居中单列布局
- 将 login-message 容器从 columns: 2 改为 text-align: center
- 提升移动端和窄屏的阅读体验

Co-Authored-By: Claude <noreply@anthropic.com>
2026-01-21 00:52:24 +08:00
49c9006807 fix: 修复 textarea rows 属性绑定问题
- 将静态 rows 值改为动态绑定(:rows)
- 修复 EvaluationTemplateForm.vue 中多个 textarea 组件
- 添加登录页面居中样式

🤖 Generated with [Claude Code](https://claude.com/claude-code)
2026-01-21 00:47:23 +08:00
9ef910f218 fix: 关闭个人中心社交绑定功能
关闭个人中心里的社交绑定标签页,并移除无用的import。

🤖 Generated with [Claude Code](https://claude.com/claude-code)
2026-01-21 00:33:12 +08:00
232e700b4b chore: 隐藏文档入口 2026-01-21 00:24:24 +08:00
e8d78a1aea feat: 新增AI监控仪表盘前端页面和功能
- 新增AI监控仪表盘入口页面(DashEntry.vue)
- 新增AI监控相关API(ai-dash-entry)
- 新增导入对话框组件(ImportDialog)
- 各模块页面新增导入按钮和功能
- 优化国际化配置和路由权限

Co-Authored-By: Claude <noreply@anthropic.com>
2026-01-21 00:19:30 +08:00
6c6c946b04 feat: 简化登录页面样式
- 隐藏租户选择、记住密码切换按钮
- 移除手机/二维码/注册/三方登录/忘记密码
- Logo 添加苹果风格圆角矩形
- 开发环境开启自动填充,生产环境关闭
2026-01-21 00:15:15 +08:00
88fe4674b6 fix: 移除不存在的rem模块导入 2026-01-20 20:36:05 +08:00
70676f6d50 merge: 将master分支的更新合并到数据看板分支
- 解决样式冲突,统一使用master分支的字体大小和间距配置
- 新增评估管理模块相关页面和API
- 新增快捷点评、风险预警、情况报告等功能模块
- 优化罪犯管理模块
- 更新消费记录、问卷等模块功能

Co-Authored-By: Claude <noreply@anthropic.com>
2026-01-20 20:33:22 +08:00
7b9026826e chore: clean up debug artifacts and improve table scrolling
- Remove console.log statements from axios service
- Remove debugger statements from decorate.vue
- Add horizontal scroll support to prison management tables
2026-01-20 20:21:00 +08:00
695d39d117 fix: 风险评估模块字典类型修复
- dict.ts: 新增 PRISON_WARNING_* 预警模块字典类型
- dict.ts: 新增 PRISON_RISK_* 风险评估模块字典类型
- riskassessment/index.vue: 修复 PRISON_ASSESSMENT_TYPE 引用
- riskassessment/RiskAssessmentForm.vue: 修复 PRISON_ASSESSMENT_TYPE 引用
- risk/index.vue: 修复 PRISON_ASSESSMENT_TYPE 引用

确保字典类型与数据库中的 system_dict_type 一致

Co-Authored-By: Claude <noreply@anthropic.com>
2026-01-20 19:05:49 +08:00
79cfcf9c6d feat(report): 更新评估报告前端组件和 API
- 优化 DimensionAnalysisPanel 维度分析面板
- 更新 LlmResultPanel LLM 结果展示组件
- 完善 PromptEditor 提示词编辑器功能
- 改进 ReportForm 报告表单交互
- 优化 ReportEditDrawer 报告编辑抽屉
- 调整 prisoner 页面显示
- 更新 evaluation-report 和 report API

Co-Authored-By: Claude <noreply@anthropic.com>
2026-01-20 12:13:13 +08:00
934f2935ac feat: 更新前端 API 接口和评估报告组件
- AreaApi 完善查询方法
- CellApi 新增获取列表方法
- ConsumptionApi 优化查询参数
- QuestionnaireApi 调整接口结构
- QuestionnaireRecordApi 完善类型定义
- RiskAssessmentApi 优化接口参数
- ReportDetailDialog 修复样式问题

Co-Authored-By: Claude <noreply@anthropic.com>
2026-01-19 23:14:40 +08:00
4bac14276a 重构评估报告模块为评估管理模块
- 重命名report为evaluation-report,更新相关API接口
- 重构评估模板、评估维度、评估报告、快捷评语等模块
- 新增评估管理页面,包含模板配置、维度管理、报告生成等功能
- 更新囚犯工作台,增加评估报告相关功能
- 删除旧的report相关组件
2026-01-19 22:19:23 +08:00
29b579b538 样式调整 2026-01-19 18:46:31 +08:00
7d1b3f6f8f 样式调整 2026-01-19 18:09:26 +08:00
c0ac349a0f 样式调整 2026-01-19 18:02:08 +08:00