AI审核改为 列表页+详情页 结构,列表带审核摘要
- 表 oa_ai_review 增加 summary 列(审核结论摘要,纯文本,列表展示用),
已应用到生产库;分析时由结果 Markdown 提炼前160字纯文本写入
- 列表查询清空大字段 result_md 减小响应体,详情接口仍返回完整结果
- 前端拆分:
· index.vue 重写为列表页:搜索(类型/关键字)+表格(类型/文件名/岗位/结论标签/
审核摘要/时间)+分页,「新增审核」改为弹窗上传(类型/岗位/文件),
审核完成后跳转详情;行可删除
· 新增 detail.vue 详情页:元信息(文件名+下载原件/岗位/模型/时间/审核人)
+ 结论标签 + 完整 Markdown 结果,返回列表按钮
· router 增加 /hint/aiReview/detail/:id 隐藏路由
- 原件已通过 OSS 留存,详情页可下载,下次可直接查看
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
@@ -17,6 +17,7 @@ CREATE TABLE IF NOT EXISTS `oa_ai_review` (
|
||||
`position` varchar(255) DEFAULT NULL COMMENT '简历目标岗位',
|
||||
`match_score` int(11) DEFAULT NULL COMMENT '简历匹配度评分 0-100',
|
||||
`risk_level` varchar(10) DEFAULT NULL COMMENT '合同风险评级 高/中/低',
|
||||
`summary` varchar(500) DEFAULT NULL COMMENT 'AI审核结论摘要(列表展示)',
|
||||
`result_md` longtext COMMENT 'AI 审核结果(Markdown)',
|
||||
`model` varchar(50) DEFAULT NULL COMMENT '使用的模型',
|
||||
`tokens` int(11) DEFAULT NULL COMMENT '消耗 token',
|
||||
@@ -30,6 +31,9 @@ CREATE TABLE IF NOT EXISTS `oa_ai_review` (
|
||||
KEY `idx_create_time` (`create_time`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='AI 审核记录(合同/简历)';
|
||||
|
||||
-- 若表已存在(旧版本),补加 summary 列(MySQL 不支持 ADD COLUMN IF NOT EXISTS,重复执行报错可忽略):
|
||||
-- ALTER TABLE `oa_ai_review` ADD COLUMN `summary` varchar(500) DEFAULT NULL COMMENT 'AI审核结论摘要(列表展示)' AFTER `risk_level`;
|
||||
|
||||
-- ---------------- 菜单:信息 > AI审核 ----------------
|
||||
-- 父菜单 1774989374680858626 = 「信息」
|
||||
INSERT IGNORE INTO `sys_menu`
|
||||
|
||||
Reference in New Issue
Block a user