TanWenyan
|
9fd222ef3d
|
feat(upload): 添加合同类型选择器,用户必须手动选择
|
2026-03-18 21:57:07 +08:00 |
|
TanWenyan
|
1a2ce367af
|
feat(api): uploadDocumentToServer 增加 attribute_type 参数
|
2026-03-18 21:55:04 +08:00 |
|
TanWenyan
|
737040fc3a
|
feat(constants): 添加合同类型常量定义
|
2026-03-18 21:53:25 +08:00 |
|
TanWenyan
|
0a436311c8
|
新增上传队列显示
|
2026-01-29 16:54:45 +08:00 |
|
TanWenyan
|
7e6424e9ac
|
fix: 修复知识库配置管理的权限检查和错误提示
1. 权限检查优化
- 使用 hasPermission('dify:bind:update') 替代硬编码的角色判断
- 支持细粒度的权限控制,市级管理员可以通过授权获得编辑权限
- 保留降级方案,provincial_admin 角色自动拥有所有权限
2. 错误处理优化
- 新增统一的 handleApiError 错误处理函数
- 优先显示后端返回的具体错误信息(error.response.data.msg)
- 支持多种错误格式的提取(axios、fetch、自定义格式)
- 简化 handleCreate、handleUpdate、handleDelete 的错误处理代码
3. 调试支持
- 添加权限检查的调试日志,便于排查问题
- 输出当前路由、用户角色、权限列表等关键信息
修复问题:
- 市级管理员被授予 dify:bind:update 权限后,编辑按钮仍不显示
- 403 错误只显示通用提示,无法看到后端返回的具体错误原因
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
|
2026-01-22 19:02:44 +08:00 |
|
LiangShiyong
|
cbdffc9b2e
|
fix:隐藏交叉评查的负责人的按钮
|
2026-01-22 18:09:41 +08:00 |
|
LiangShiyong
|
b97d0e1a0b
|
1. 登录返回总公司,分公司,部门信息。
2. 修改角色权限管理的分配用户的数据渲染和接口。
3. 交叉评查任务的创建的组织架构组件的重构。
|
2026-01-21 10:04:04 +08:00 |
|
LiangShiyong
|
9951f16e50
|
1.同步包版本。
2.交叉评查的任务中上传文件。
3.添加dify库名解决保存配置失败的问题。
|
2026-01-20 17:29:55 +08:00 |
|
LiangShiyong
|
1fca1a2e2e
|
1. 添加新的正式环境的secret配置信息。
2. 动态回调地址,如果是钉钉应用则用对应的回调地址。
3. 高频错误评查点改成显示出错次数。
4. 添加开关的通用组件,评查点列表方便修改状态。
|
2026-01-19 16:22:21 +08:00 |
|
LiangShiyong
|
e332d05e5d
|
评查点规则编辑中添加多实体开关控制。
修复文档类型删除失败的bug
|
2026-01-16 10:11:53 +08:00 |
|
LiangShiyong
|
ea896f98fd
|
添加开关组件,在评查点规则列表中添加单个状态控制的开关
|
2026-01-16 09:59:38 +08:00 |
|
LiangShiyong
|
ae89b377b7
|
添加甲方,乙方的企查查入口按钮
|
2026-01-16 09:52:11 +08:00 |
|
LiangShiyong
|
66d2f7cef4
|
1.添加移动端用户的检测工具类,移动端用户只能访问对话页面。
2.评查点列表添加文档属性类型字段。
3.优化dify的对话侧边栏的显示效果。
4.评查点规则添加使用文档属性类型的输入框。添加多实体开关的操作开关。
|
2025-12-30 18:35:48 +08:00 |
|
LiangShiyong
|
d2aba899cc
|
更改配置部署在nas上
|
2025-12-19 00:31:42 +08:00 |
|
LiangShiyong
|
616f059f1e
|
feat: 1. 完善评查点分组的删除逻辑,会涉及文档类型绑定的一级分组,分组绑定的评查点规则。新增一个评查点分组换绑的。
2. 修复交叉评查的任务中的文档列表的历史文档的查看跳转路径。
3. 修复评查点新增中评查点类型只能显示当前文档类型绑定的这几个一级分组。评查点类型=一级分组。
4. 修复文档列表关于pdf的下载失败的问题。
|
2025-12-19 00:21:49 +08:00 |
|
LiangShiyong
|
38f17fb3ed
|
fix: 修复api-config的省局端口配置
|
2025-12-17 11:26:55 +08:00 |
|
LiangShiyong
|
98a6cc261a
|
删除部分重要信息的日志输出
|
2025-12-17 09:59:08 +08:00 |
|
LiangShiyong
|
07440b3e23
|
fix:1. 优化上传文档页面中的select查询语句
|
2025-12-17 09:54:44 +08:00 |
|
LiangShiyong
|
6fa65ff156
|
fix: 1. 优化collabora的高亮效果,不固定主要页面。
2. 优化评查结果中的下载按钮,如果加载docx文件的话需要先保存再下载。
3. 交叉评查结果中添加返回按钮,并实现打开对应的任务的文档列表。
4. 文档类型的添加,添加绑定合同管理为入口的时候文档类型名称必须是要附带‘合同’字符。
|
2025-12-17 01:09:23 +08:00 |
|
LiangShiyong
|
d04882bf51
|
1. 开启交叉评查的显示/隐藏(开启生产环境的配置),优化不同端口的显示/隐藏交叉评查入口的效果。
2. 优化评查结果的AI建议修改的文本输入框的显示效果。
3. 提交17正式环境的api-config.ts,备份一个wafIP的配置api-config-wafIP.ts。
|
2025-12-16 17:47:15 +08:00 |
|
LiangShiyong
|
d2346aad70
|
fix:1. 优化角色权限管理的加载中样式。
2. root添加限制51707端口的路由访问,只允许访问交叉评查。
3. 开启省局端口限制的配置。
|
2025-12-15 22:25:05 +08:00 |
|
LiangShiyong
|
0aa75c6ffb
|
修改企查查使用真实的接口
|
2025-12-15 15:19:26 +08:00 |
|
LiangShiyong
|
b9513e5b15
|
删除新建角色按钮
|
2025-12-15 11:04:11 +08:00 |
|
LiangShiyong
|
1658bb1c6f
|
feat: 1. 重构交叉评查任务的文档列表的显示,对接接口查询当前任务的文档相关信息。
2.文档上传通过接口去查询是否存在同名的文件,做上传前拦截提示。
3.交叉评查的评查结果也同步添加企查查的企业信息查询模块。
4. 封装上传附件和上传模板的模态框的组件,在交叉评查的文档列表中引入显示。
5. 交叉评查的评查结果中关于合同类型的文档同步加入结构比对的功能。
|
2025-12-13 07:18:37 +08:00 |
|
LiangShiyong
|
daa53289af
|
feat: 1. 添加企查查的按钮。新增相关组件和对接接口进行显示。
2. 为51707端口添加只存在交叉评查入口的项目启动配置。入口页添加相关的区分。
3. 完善文档列表的权限功能控制。
4. 隐藏系统概览中高风险用户的统计模块。
fix: 1. 修复合同起草无权访问却生成了新的模板文件的问题。
2. 修复文档类型无法编辑入口模块的问题。
|
2025-12-13 02:59:34 +08:00 |
|
LiangShiyong
|
5c47b20e1d
|
fix: 1.修复评查结果中的法典的显示样式
|
2025-12-12 16:18:21 +08:00 |
|
LiangShiyong
|
847f7b2b5a
|
feat: 1. 添加交叉评查中的相关页面的按钮与权限的绑定控制。 2. 完善权限校验的hook函数,添加指定的交叉评查的相关的权限。
fix: 1. 修复交叉评查中无法高亮文档的问题。
|
2025-12-12 16:10:05 +08:00 |
|
LiangShiyong
|
d4000cd292
|
fix: 1. 继续对齐交叉评查的接口,完善创建交叉评查的逻辑 和 相关组件的渲染布局。
2. 文档的基本信息修改改用接口。 3. 重新完善角色权限管理的页面逻辑。 4.将评查点列表中的返回逻辑改用浏览器的记忆返回。
|
2025-12-12 12:00:36 +08:00 |
|
PingChuan
|
a5c49a5c95
|
Merge remote-tracking branch 'origin/shiy-login' into PingChuan
|
2025-12-11 11:18:01 +08:00 |
|
LiangShiyong
|
d8bba607fc
|
fix: 1. 重新对齐交叉评查的接口。
2. 确认评查结果的接口对接。 3. 新增评查点适配省级创建的响应数据和其他用户创建的单条响应数据。 4. 文档列表的文档类型通过通用的查询接口查询文档类型。优化加载状态的时机。
|
2025-12-11 11:16:50 +08:00 |
|
PingChuan
|
38c57f7acc
|
feat:dify聊天页面接入消息反馈、复制功能
|
2025-12-10 21:57:43 +08:00 |
|
LiangShiyong
|
ba517d7b9c
|
fix:修复前端路由权限校验。修复交叉评查与普通评查结果的ai建议的替换效果不一致。
|
2025-12-10 09:10:57 +08:00 |
|
LiangShiyong
|
ad3f244a1b
|
Merge branch 'PingChuan' into shiy-login
|
2025-12-09 21:05:01 +08:00 |
|
LiangShiyong
|
e82e61b589
|
feat: 1. 添加morgan这个web中间件去接收记录所有的http请求。
2. 更改打包配置文件,服务的启动由remix/server改成自定义server.js(Express服务器+morgan中间件:记录http日志)
|
2025-12-09 21:04:37 +08:00 |
|
PingChuan
|
d60405ceda
|
fix:修复Collabora组件高亮传入页码时失效的问题,增强两种高亮方法的兼容性
|
2025-12-09 17:56:45 +08:00 |
|
PingChuan
|
7ce3acd771
|
fix:清除一些关于通过api接入dify不支持修改的功能
|
2025-12-09 16:53:24 +08:00 |
|
PingChuan
|
eb05318074
|
style:调整dify内嵌侧边栏、召回测试、预览块样式
|
2025-12-09 16:30:33 +08:00 |
|
LiangShiyong
|
de923f6521
|
fix: 1. 修改dockerFile
2. 修复一些合同起草的刷新报错问题
|
2025-12-09 14:46:07 +08:00 |
|
LiangShiyong
|
59c127806c
|
Merge branch 'Wren' into shiy-login
# Conflicts:
# app/hooks/dify-chat-apps/useChatApps.ts
|
2025-12-08 21:41:29 +08:00 |
|
LiangShiyong
|
0660f206f4
|
优化起草合同的样式,隐藏评查点设置的自定义代码
|
2025-12-08 21:40:12 +08:00 |
|
TanWenyan
|
0a3c1a2735
|
修复权限操作
|
2025-12-08 21:36:03 +08:00 |
|
LiangShiyong
|
17ec162a7d
|
Merge branch 'PingChuan' into shiy-login
|
2025-12-08 17:31:41 +08:00 |
|
LiangShiyong
|
341239c51a
|
fix: 1.添加部分ant-design组件的全局样式的覆盖。
2. 修复聊天框文本溢出的问题。
|
2025-12-08 17:31:34 +08:00 |
|
PingChuan
|
2a5734fea8
|
Merge remote-tracking branch 'origin/Wren' into PingChuan
|
2025-12-08 17:09:14 +08:00 |
|
PingChuan
|
e9c89d6d00
|
feat:完善合同起草页面点击高亮以及页面跳转问题
|
2025-12-08 17:08:56 +08:00 |
|
TanWenyan
|
a4479971a8
|
feat: 统一403错误提示为'无权限操作'
修改内容:
1. handleCreate: 捕获403错误,显示'无权限操作:您没有创建知识库绑定的权限'
2. handleUpdate: 捕获403错误,显示'无权限操作:您没有编辑知识库绑定的权限'
3. handleDelete: 捕获403错误,显示'无权限操作:您没有删除知识库绑定的权限'
检查逻辑:
- error?.response?.status === 403
- error?.status === 403
- error?.code === 403
优势:用户能清楚知道是权限问题,而不是系统错误
|
2025-12-08 16:12:01 +08:00 |
|
TanWenyan
|
32fe0da48a
|
refactor: 移除dify:dataset:manage权限映射
数据库已经删除了统一的dify:dataset:manage权限(id:103),
保留了细分的CRUD权限:
- dify:bind:list (查看)
- dify:bind:create (创建)
- dify:bind:update (更新)
- dify:bind:delete (删除)
修改内容:
1. 从permission-mapper.ts中移除所有权限键映射
2. 现在前端直接显示数据库权限键,不再进行任何转换
3. 权限检查直接使用数据库中的细分权限
优势:
- 更灵活的角色权限配置
- 不同角色可以拥有不同的操作组合
- 符合最小权限原则
|
2025-12-08 15:47:26 +08:00 |
|
TanWenyan
|
d3418ef31b
|
fix: 修复权限映射的反向保存逻辑
问题:权限映射只在显示层面进行,但保存时还需要反向映射回数据库权限键
解决方案:
1. 分离显示权限和原始权限:
- originalRoutePermissionsMap:存储未映射的原始权限(用于保存)
- routePermissionsMap:存储映射后的权限(用于显示)
- originalAllPermissions:存储所有原始权限的列表
2. 加载角色权限时:
- 从API获取角色已分配的权限ID(原始ID)
- 直接存储到 selectedPermissionIds
- 不做任何映射转换
3. 显示权限列表时:
- 从原始权限构建映射后的权限(合并相同的)
- 用户看到的就是映射后的权限(如dify:dataset:manage)
- 但勾选状态基于原始权限ID
4. 保存权限时:
- 直接使用 selectedPermissionIds(原始ID)
- 无需反向映射
验证方式:
1. 取消勾选 dify:dataset:manage → 数据库中4个bind权限被DENY → 接口返回403
2. 重新勾选 dify:dataset:manage → 数据库中4个bind权限被GRANT → 接口可访问
|
2025-12-08 15:39:39 +08:00 |
|
TanWenyan
|
34029db395
|
优化操作提示
|
2025-12-08 15:35:34 +08:00 |
|
TanWenyan
|
209f57a5b7
|
feat: 优化403权限错误提示\n\n当用户没有dify:dataset:manage权限时,\n执行更新/删除操作返回403,\n前端显示友好的"权限不足"提示,\n而不是通用的"更新失败,请稍后重试"\n\n🤖 Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-Authored-By: Claude <noreply@anthropic.com>
|
2025-12-08 15:32:09 +08:00 |
|