|
|
ba74618bea
|
feat(bid): 新增投标报表统计分析模块
本次提交新增了完整的投标报表统计分析功能,包括:
添加用于数据检查与菜单初始化的 SQL 脚本
实现采购概览仪表板、采购成本分析及供应商绩效报告的后端服务、Mapper、Controller 及 VO 类
添加前端 API、路由配置以及使用 ECharts 可视化图表的页面组件
为仪表板添加通用的 KPI 卡片组件
|
2026-06-03 14:26:25 +08:00 |
|
|
|
9db84336bc
|
feat(bid): 新增基于甲方报价快速创建RFQ功能
本次提交完成以下核心变更:
1. 新增RFQ编号自动生成逻辑,添加selectNextRfqNo方法获取月度递增的RFQ编号
2. 在biz_rfq表新增client_quote_id关联字段,添加索引并完善实体类映射
3. 实现基于甲方报价复制物料快速创建RFQ的业务逻辑,包括事务处理和明细复制
4. 新增RFQ列表页关联甲方报价展示,支持点击跳转查看甲方报价详情
5. 在RFQ编辑页新增甲方报价选择器,选中后自动填充对应物料和标题
6. 优化甲方报价单页面,新增生成RFQ按钮和已生成RFQ列表展示
7. 调整RFQ详情页,新增编辑模式支持草稿状态修改
8. 修复路由跳转路径,统一RFQ相关页面路由到/bid/rfq路径组
|
2026-06-02 18:44:44 +08:00 |
|
|
|
a75589018f
|
feat(bid): 完成甲方报价模块全量功能开发
1. 新增甲方报价业务实体,继承基础实体类
2. 新增供应商报价明细查询接口,支持按供应商ID展开物料明细
3. 重构甲方报价关联逻辑,通过material_id精确关联物料表
4. 新增甲方报价历史统计、月度趋势、快速新建等服务功能
5. 完善菜单配置,修正甲方报价菜单结构,添加完整权限控制
6. 新增物料搜索自动补全功能,优化报价单详情页面
7. 在供应商详情页新增报价历史Tab页签,展示该供应商的所有报价物料明细
8. 在物料详情页新增甲方报价记录Tab页签,展示该物料的所有甲方报价历史
9. 新增数据库优化脚本,添加索引并修复历史数据关联
|
2026-06-01 19:05:04 +08:00 |
|
|
|
e521b0dfeb
|
feat(bid): 完成物料管理模块全功能开发
1. 新增物料详情页路由、菜单与接口,支持查看物料报价与信息
2. 重构物料列表页面,新增品牌筛选、表格样式优化与详情跳转
3. 扩展物料实体与数据库字段,新增材质、用途、性能参数等字段
4. 新增供应商/甲方报价查询、批量对比、同名称物料匹配接口
5. 新增物料详情组件,包含基础信息、供应商报价、甲方报价标签页
6. 修复比价路由跳转路径错误,调整数据库密码配置
7. 新增物料相关SQL脚本与初始化数据
|
2026-05-29 08:58:58 +08:00 |
|
|
|
54a421aa36
|
feat: 路由跳转重构 + 甲方报价单 + 物料分类 + 比价选择方案 + 规格型号拆分
- 比价页改为列表→路由跳转到 comparison/detail,支持勾选物料行生成采购方案PDF
- 新增甲方报价单模块(clientquote):列表+详情路由,含成本价/报价/毛利率,导出PDF
- 新增物料分类管理(category):树形结构,CRUD,物料页面关联分类筛选
- BizMaterial 拆分 spec(规格) + modelNo(型号) 两个字段
- Logo 修复:新PNG + 内联样式确保完整显示
- sys_menu 新增 2012(物料分类)、2013(甲方报价单)、2014(报价单详情)、2015(比价详情)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-05-23 13:49:11 +08:00 |
|
|
|
608ee0ed61
|
feat: multi-dim comparison + clustering + per-supplier PDF export
Backend:
- BizComparisonVO: add composite score fields (priceScore, deliveryScore,
qualityScore, serviceScore, compositeScore, rankBadge) + SupplierPlan cluster VO
- Mapper: join biz_supplier_evaluation for quality/service history scores
- Service: weighted scoring (price 40%/delivery 25%/quality 20%/service 15%),
greedy clustering assigns each item to best-score supplier, groups into plans
- Controller: returns CompareResult with items + recommendedPlans
Frontend:
- Tab 1 (多维度比价): supplier rank cards with 4-dim progress bars
- Tab 2 (智能推荐方案): per-supplier cluster cards with explanation + PDF export
- PDF: logo header, score legend, items table, cluster reason per supplier
|
2026-05-22 11:19:29 +08:00 |
|
|
|
2941cd23c4
|
feat: 福安德智慧报价平台 - 完整业务模块
基于RuoYi-Vue2构建的智慧采购报价平台,包含:
后端(Spring Boot + MyBatis):
- 物料管理 (BizMaterial)
- 供应商管理 (BizSupplier)
- 报价请求RFQ (BizRfq)
- 供应商报价单 (BizQuotation)
- 智慧比价分析 (BizComparison)
- 采购单 (BizPurchaseOrder)
- 供应商评价 (BizSupplierEvaluation)
- 订单异议 (BizOrderObjection)
- 交易记录 (BizTransaction)
- 租户管理-SaaS数据隔离 (BizTenant)
前端(Vue2 + Element UI):
- 10个业务模块完整页面
- ERPNext风格主题(蓝色系)
- 福安德品牌logo
部署:
- Docker Compose一键部署
- MySQL 8.0 + Redis 7 + Nginx
- 前端端口 10031
|
2026-05-22 09:36:01 +08:00 |
|
RuoYi
|
0728a04b1b
|
通知公告新增阅读用户列表
|
2026-04-14 15:39:49 +08:00 |
|
RuoYi
|
b508e05b0c
|
菜单管理支持批量保存排序
|
2026-03-21 12:41:51 +08:00 |
|
RuoYi
|
01fd7be61a
|
部门管理支持批量保存排序
|
2026-03-21 11:39:53 +08:00 |
|
RuoYi
|
5b52281fe1
|
首页新增通知公告消息提醒
|
2026-03-20 10:36:10 +08:00 |
|
RuoYi
|
c5677434cf
|
项目升级到 Spring Boot 4
|
2026-03-10 16:20:30 +08:00 |
|
RuoYi
|
ed916656dd
|
删除无用的注解
|
2026-03-01 11:20:16 +08:00 |
|
RuoYi
|
245baa705b
|
添加菜单路由地址和名称的校验规则
|
2026-01-09 11:13:58 +08:00 |
|
RuoYi
|
98a8545ca0
|
将isAdmin方法统一到SecurityUtils
|
2026-01-04 15:26:52 +08:00 |
|
Tiany
|
8c6b4a96b7
|
将isAdmin方法统一到SecurityUtils
|
2025-12-22 16:13:10 +08:00 |
|
RuoYi
|
08637e31e5
|
优化代码
|
2025-08-28 13:32:57 +08:00 |
|
RuoYi
|
512b157801
|
优化代码
|
2025-08-27 15:34:24 +08:00 |
|
RuoYi
|
d46e62a21a
|
用户头像更换后移除旧头像文件
|
2025-06-06 14:58:01 +08:00 |
|
RuoYi
|
079b7eeecf
|
优化代码
|
2025-03-01 15:17:01 +08:00 |
|
RuoYi
|
a96d4bf2ed
|
菜单管理新增路由名称
|
2024-06-29 19:08:09 +08:00 |
|
RuoYi
|
f46b1bbebd
|
限制用户操作数据权限范围
|
2024-05-29 14:48:03 +08:00 |
|
刚刚好
|
386f32a3b7
|
update ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysUserPostMapper.java.
提交错别字
Signed-off-by: 刚刚好 <380862139@qq.com>
|
2023-11-12 02:38:46 +00:00 |
|
RuoYi
|
8cf8c8acd0
|
修复外链带端口出现的异常(I86J4B)
|
2023-11-07 11:38:19 +08:00 |
|
RuoYi
|
5a634a4ecd
|
修复导入用户时无法更新存在用户数据的问题
|
2023-04-10 18:03:34 +08:00 |
|
RuoYi
|
f5b865a2e1
|
优化用户导入更新时需获取用户编号问题
|
2023-04-10 17:58:03 +08:00 |
|
RuoYi
|
96ba768f50
|
优化代码
|
2023-02-21 18:02:00 +08:00 |
|
RuoYi
|
ade70583e9
|
操作日志新增消耗时间属性
|
2023-02-16 10:22:39 +08:00 |
|
RuoYi
|
b2cf949956
|
修改参数键名时移除前缓存配置
|
2022-12-13 19:40:48 +08:00 |
|
RuoYi
|
3b8a68c4cf
|
升级oshi到最新版本6.3.2
|
2022-12-03 12:43:37 +08:00 |
|
RuoYi
|
6474a17100
|
消除Vue3控制台出现的警告信息
|
2022-11-21 19:10:25 +08:00 |
|
RuoYi
|
03f7bc0f3f
|
导入更新用户数据前校验数据权限
|
2022-09-28 19:26:16 +08:00 |
|
RuoYi
|
854b405d89
|
修改用户登录账号重复验证
|
2022-09-18 11:26:03 +08:00 |
|
RuoYi
|
9a895763d5
|
优化页面内嵌iframe切换tab不刷新数据
|
2022-08-23 20:59:26 +08:00 |
|
RuoYi
|
9b3767a954
|
优化多角色数据权限匹配规则
|
2022-08-21 22:53:57 +08:00 |
|
RuoYi
|
eb9f3d3772
|
修改验证码开关变量名
|
2022-07-12 18:04:49 +08:00 |
|
RuoYi
|
47b8daf69c
|
字典类型删除多余的mapper注解
|
2022-06-26 13:10:44 +08:00 |
|
RuoYi
|
9d7e32fb07
|
新增缓存列表菜单功能
|
2022-06-25 09:39:39 +08:00 |
|
RuoYi
|
eab1b450d5
|
优化代码
|
2022-06-13 21:43:11 +08:00 |
|
疯狂的狮子Li
|
a46c4bf04e
|
update 优化新增用户与角色信息、用户与岗位信息逻辑
|
2022-06-08 13:53:08 +00:00 |
|
RuoYi
|
6130bebbb3
|
开启TopNav没有子菜单情况隐藏侧边栏
|
2022-03-06 09:03:44 +08:00 |
|
RuoYi
|
21780d8106
|
优化代码
|
2022-02-13 21:06:18 +08:00 |
|
RuoYi
|
d9859de756
|
代码优化
|
2022-02-12 13:13:04 +08:00 |
|
若依
|
a91d7cdd72
|
!428 删除方法无返回值时,方法注释上的@return,StringBuilder append() 改为链式调用
Merge pull request !428 from 我的世界有我/master
|
2022-02-12 03:55:12 +00:00 |
|
caohong
|
2532e40f9c
|
删除方法无返回值时,方法注释上的@return
|
2022-02-11 10:05:01 +08:00 |
|
稚屿
|
c99eb98001
|
代码优化
|
2022-02-09 09:10:50 +08:00 |
|
RuoYi
|
612c4293d1
|
用户访问控制时校验数据权限,防止越权
|
2022-01-27 12:05:04 +08:00 |
|
RuoYi
|
bed9fcea46
|
优化加载字典缓存数据
|
2022-01-14 11:46:51 +08:00 |
|
RuoYi
|
d365a52cd6
|
自定义xss校验注解实现
|
2021-12-15 10:50:10 +08:00 |
|
RuoYi
|
850b98337b
|
修正用户分配角色属性错误
|
2021-12-06 20:58:10 +08:00 |
|