From 50ee54d6efd7cb8fedeaf8d7e7c8263aa1bd30c1 Mon Sep 17 00:00:00 2001 From: chenhao Date: Tue, 3 Feb 2026 10:32:34 +0800 Subject: [PATCH] =?UTF-8?q?feat(quotation):=20=E5=AE=9E=E7=8E=B0=E6=8A=A5?= =?UTF-8?q?=E4=BB=B7=E5=8D=95=E7=BB=91=E5=AE=9A=E9=A1=B9=E7=9B=AE=E5=8A=9F?= =?UTF-8?q?=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在报价单表格中添加状态显示,使用字典标签展示报价状态 - 增加quotation_status字典类型用于状态管理 - 扩展ProjectInfo实体类,添加quotationId和quotationIdList字段 - 更新数据库映射文件,增加报价单ID相关字段和查询条件 - 在项目创建和更新流程中实现报价单绑定逻辑 - 添加bind和unBind方法到报价单服务接口和实现类 - 实现报价单状态枚举类,定义未绑定和已绑定状态 - 清理报价单表中废弃的项目代码和项目ID字段 - 优化报价单导出Excel模板中的项目信息展示 - 添加延迟注入项目信息服务以解决循环依赖问题 --- .../src/views/base/quotation/index.vue | 8 ++- .../src/views/project/info/ProjectForm.vue | 1 + .../com/ruoyi/sip/domain/ProjectInfo.java | 2 + .../java/com/ruoyi/sip/domain/Quotation.java | 19 +++++++ .../ruoyi/sip/service/IQuotationService.java | 4 ++ .../service/impl/ProjectInfoServiceImpl.java | 11 ++++ .../service/impl/QuotationServiceImpl.java | 55 +++++++++++++++++-- .../mapper/Quotation/QuotationMapper.xml | 40 ++++---------- .../mapper/sip/ProjectInfoMapper.xml | 12 +++- 9 files changed, 115 insertions(+), 37 deletions(-) diff --git a/oms_web/oms_vue/src/views/base/quotation/index.vue b/oms_web/oms_vue/src/views/base/quotation/index.vue index 6abb8e6c..65e5baae 100644 --- a/oms_web/oms_vue/src/views/base/quotation/index.vue +++ b/oms_web/oms_vue/src/views/base/quotation/index.vue @@ -85,7 +85,11 @@ - + + +