From b1cbbec2379881346f5eba63660579501fee6ade Mon Sep 17 00:00:00 2001 From: chenhao Date: Tue, 6 Jan 2026 20:49:27 +0800 Subject: [PATCH] =?UTF-8?q?feat(project):=20=E6=B7=BB=E5=8A=A0=E9=A1=B9?= =?UTF-8?q?=E7=9B=AE=E6=94=B6=E8=97=8F=E5=92=8C=E4=BC=9A=E5=AE=A1=E5=8A=9F?= =?UTF-8?q?=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在项目信息页面添加是否收藏和是否会审的筛选条件 - 在项目表格中添加收藏和会审状态显示列 - 实现项目收藏状态的修改功能 - 实现项目会审状态的修改功能 - 添加权限控制,无权限用户无法修改会审状态 - 生成订单时增加会审状态判断,只有会审通过的项目才能生成订单 - 添加项目用户收藏信息的数据表和相关服务 - 在项目列表查询时关联用户收藏状态 - 修复代理处变更校验的逻辑错误 - 更新项目导出功能,添加收藏和会审字段的导出 --- oms_web/oms_vue/src/api/project/info.js | 19 ++++ .../oms_vue/src/views/project/info/index.vue | 80 +++++++++++++- .../ProjectUserCollectInfoController.java | 102 ++++++++++++++++++ .../vue/VueProjectInfoController.java | 7 ++ .../com/ruoyi/sip/domain/ProjectInfo.java | 6 ++ .../sip/domain/ProjectUserCollectInfo.java | 38 +++++++ .../mapper/ProjectUserCollectInfoMapper.java | 61 +++++++++++ .../sip/service/IProjectInfoService.java | 2 + .../IProjectUserCollectInfoService.java | 61 +++++++++++ .../service/impl/ProjectInfoServiceImpl.java | 35 +++++- .../ProjectUserCollectInfoServiceImpl.java | 94 ++++++++++++++++ .../mapper/sip/ProjectInfoMapper.xml | 18 +++- .../sip/ProjectUserCollectInfoMapper.xml | 69 ++++++++++++ 13 files changed, 585 insertions(+), 7 deletions(-) create mode 100644 ruoyi-sip/src/main/java/com/ruoyi/sip/controller/ProjectUserCollectInfoController.java create mode 100644 ruoyi-sip/src/main/java/com/ruoyi/sip/domain/ProjectUserCollectInfo.java create mode 100644 ruoyi-sip/src/main/java/com/ruoyi/sip/mapper/ProjectUserCollectInfoMapper.java create mode 100644 ruoyi-sip/src/main/java/com/ruoyi/sip/service/IProjectUserCollectInfoService.java create mode 100644 ruoyi-sip/src/main/java/com/ruoyi/sip/service/impl/ProjectUserCollectInfoServiceImpl.java create mode 100644 ruoyi-sip/src/main/resources/mapper/sip/ProjectUserCollectInfoMapper.xml diff --git a/oms_web/oms_vue/src/api/project/info.js b/oms_web/oms_vue/src/api/project/info.js index 4d6708a6..a02b777e 100644 --- a/oms_web/oms_vue/src/api/project/info.js +++ b/oms_web/oms_vue/src/api/project/info.js @@ -52,3 +52,22 @@ export function exportProject(query) { params: query }) } + +// 项目收藏 +export function addCollect(data) { + return request({ + url: '/project/collect/add', + method: 'post', + data: data, + needLoading:true + }) +} +export function editJoinTrial(data) { + return request({ + url: '/sip/project/vue/joinTrial', + method: 'put', + data: data, + needLoading:true + }) +} + diff --git a/oms_web/oms_vue/src/views/project/info/index.vue b/oms_web/oms_vue/src/views/project/info/index.vue index 03efba46..5aae6ee4 100644 --- a/oms_web/oms_vue/src/views/project/info/index.vue +++ b/oms_web/oms_vue/src/views/project/info/index.vue @@ -84,6 +84,18 @@ + + + + + + + + + + + + @@ -190,6 +202,17 @@ {{ parseTime(scope.row.lastWorkUpdateTime, '{y}-{m}-{d} {h}:{i}:{s}') }} + + + + + +