From 59b045d4577abd6574211d96908a5d3e54107332 Mon Sep 17 00:00:00 2001 From: chenhao Date: Wed, 7 Jan 2026 20:07:36 +0800 Subject: [PATCH] =?UTF-8?q?feat(project):=20=E9=A1=B9=E7=9B=AE=E7=AE=A1?= =?UTF-8?q?=E7=90=86=E5=8A=9F=E8=83=BD=E5=A2=9E=E5=BC=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 实现行业类型多选功能,支持多个行业筛选 - 添加技术方案终审下载按钮,仅在联合试用为1时显示 - 集成文件上传组件,支持项目相关附件管理 - 新增授权、终端、服务器等技术信息字段管理 - 实现技术方案单个导出功能,添加权限控制 - 优化项目详情展示,增加虚拟机配置信息 - 添加会审结论和项目风险技术问题字段 - 完善项目表单验证和数据绑定逻辑 - 修复联合试用状态变更时的业务逻辑验证 --- oms_web/oms_vue/src/api/project/info.js | 13 +- .../project/info/ProjectDetailDrawer.vue | 55 +++- .../src/views/project/info/ProjectForm.vue | 141 ++++++++- .../oms_vue/src/views/project/info/index.vue | 21 +- .../vue/VueProjectInfoController.java | 57 +++- .../java/com/ruoyi/sip/domain/OmsFileLog.java | 2 + .../com/ruoyi/sip/domain/ProjectInfo.java | 33 +++ .../ruoyi/sip/mapper/OmsFileLogMapper.java | 2 + .../sip/service/IProjectInfoService.java | 4 + .../service/impl/OmsFileLogServiceImpl.java | 5 + .../service/impl/ProjectInfoServiceImpl.java | 277 +++++++++++++++--- .../resources/mapper/sip/OmsFileLogMapper.xml | 19 ++ .../mapper/sip/ProjectInfoMapper.xml | 46 ++- 13 files changed, 607 insertions(+), 68 deletions(-) diff --git a/oms_web/oms_vue/src/api/project/info.js b/oms_web/oms_vue/src/api/project/info.js index a02b777e..01d1537a 100644 --- a/oms_web/oms_vue/src/api/project/info.js +++ b/oms_web/oms_vue/src/api/project/info.js @@ -4,8 +4,10 @@ import request from '@/utils/request' export function listProject(query) { return request({ url: '/sip/project/vue/list', - method: 'get', - params: query + method: 'post', + data: query, + headers: { 'Content-Type': 'multipart/form-data' }, + }) } @@ -70,4 +72,11 @@ export function editJoinTrial(data) { needLoading:true }) } +export function exportSingle(id) { + return request({ + url: `/sip/project/vue/joinTrial/export/${id}`, + method: 'get', + needLoading:true + }) +} diff --git a/oms_web/oms_vue/src/views/project/info/ProjectDetailDrawer.vue b/oms_web/oms_vue/src/views/project/info/ProjectDetailDrawer.vue index cc5d85e9..07c3d8de 100644 --- a/oms_web/oms_vue/src/views/project/info/ProjectDetailDrawer.vue +++ b/oms_web/oms_vue/src/views/project/info/ProjectDetailDrawer.vue @@ -185,15 +185,53 @@ - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -330,10 +368,11 @@