From f02da81958e4c13936aa00062341e82337e32577 Mon Sep 17 00:00:00 2001 From: "zangch@mesnac.com" Date: Tue, 14 Oct 2025 14:15:07 +0800 Subject: [PATCH] =?UTF-8?q?feat(dms):=E4=B8=BA=E6=B6=A6=E6=BB=91=E3=80=81?= =?UTF-8?q?=E4=BF=9D=E5=85=BB=E3=80=81=E7=BB=B4=E4=BF=AE=E7=9F=A5=E8=AF=86?= =?UTF-8?q?=E5=BA=93=E6=B7=BB=E5=8A=A0=E9=99=84=E4=BB=B6=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在知识库列表中新增附件预览与下载按钮 - 表单中添加文件上传组件,支持文档类附件 - 新增附件字段到数据模型,包含 ossId 和 photoAddress - 实现附件的回显、上传及关联逻辑 - 添加附件预览和下载方法,支持通过 ossId 查询 - 优化润滑和保养标准字段为下拉选择框 - 增加对应的 API 接口引入和数据获取逻辑 - 默认显示附件列,提升用户操作便捷性 --- src/api/dms/dmsKnowledgeLube/types.ts | 25 ++++++++++ src/api/dms/dmsKnowledgeMaint/types.ts | 25 ++++++++++ src/api/dms/dmsKnowledgeRepair/types.ts | 25 ++++++++++ src/views/dms/dmsKnowledgeLube/index.vue | 55 +++++++++++++++++++++- src/views/dms/dmsKnowledgeMaint/index.vue | 54 ++++++++++++++++++++- src/views/dms/dmsKnowledgeRepair/index.vue | 37 +++++++++++++++ 6 files changed, 219 insertions(+), 2 deletions(-) diff --git a/src/api/dms/dmsKnowledgeLube/types.ts b/src/api/dms/dmsKnowledgeLube/types.ts index dd60ef4..1616d2a 100644 --- a/src/api/dms/dmsKnowledgeLube/types.ts +++ b/src/api/dms/dmsKnowledgeLube/types.ts @@ -39,6 +39,16 @@ export interface DmsKnowledgeLubeVO { */ remark: string; + /** + * 附件OSS ID + */ + ossId: string | number; + + /** + * 附件地址 + */ + photoAddress: string; + /** * 设备类型 */ @@ -92,6 +102,16 @@ export interface DmsKnowledgeLubeForm extends BaseEntity { */ remark?: string; + /** + * 附件OSS ID + */ + ossId?: string | number; + + /** + * 附件地址 + */ + photoAddress?: string; + /** * 设备类型 */ @@ -102,6 +122,11 @@ export interface DmsKnowledgeLubeForm extends BaseEntity { */ lubeStationName?: string;//JOIN + /** + * 文件 + */ + file?: string | []; + } export interface DmsKnowledgeLubeQuery extends PageQuery { diff --git a/src/api/dms/dmsKnowledgeMaint/types.ts b/src/api/dms/dmsKnowledgeMaint/types.ts index c9c2de0..49e1bd7 100644 --- a/src/api/dms/dmsKnowledgeMaint/types.ts +++ b/src/api/dms/dmsKnowledgeMaint/types.ts @@ -39,6 +39,16 @@ export interface DmsKnowledgeMaintVO { */ remark: string; + /** + * 附件OSS ID + */ + ossId: string | number; + + /** + * 附件地址 + */ + photoAddress: string; + /** * 设备类型 */ @@ -92,6 +102,16 @@ export interface DmsKnowledgeMaintForm extends BaseEntity { */ remark?: string; + /** + * 附件OSS ID + */ + ossId?: string | number; + + /** + * 附件地址 + */ + photoAddress?: string; + /** * 设备类型 */ @@ -102,6 +122,11 @@ export interface DmsKnowledgeMaintForm extends BaseEntity { */ maintStationName?: string;//JOIN + /** + * 文件 + */ + file?: string | []; + } export interface DmsKnowledgeMaintQuery extends PageQuery { diff --git a/src/api/dms/dmsKnowledgeRepair/types.ts b/src/api/dms/dmsKnowledgeRepair/types.ts index d007411..2fe55af 100644 --- a/src/api/dms/dmsKnowledgeRepair/types.ts +++ b/src/api/dms/dmsKnowledgeRepair/types.ts @@ -39,6 +39,16 @@ export interface DmsKnowledgeRepairVO { */ remark: string; + /** + * 附件OSS ID + */ + ossId: string | number; + + /** + * 附件地址 + */ + photoAddress: string; + /** * 设备类型 */ @@ -87,11 +97,26 @@ export interface DmsKnowledgeRepairForm extends BaseEntity { */ remark?: string; + /** + * 附件OSS ID + */ + ossId?: string | number; + + /** + * 附件地址 + */ + photoAddress?: string; + /** * 设备类型 */ deviceTypeName?: string;//JOIN + /** + * 文件 + */ + file?: string | []; + } export interface DmsKnowledgeRepairQuery extends PageQuery { diff --git a/src/views/dms/dmsKnowledgeLube/index.vue b/src/views/dms/dmsKnowledgeLube/index.vue index 140e643..58785c0 100644 --- a/src/views/dms/dmsKnowledgeLube/index.vue +++ b/src/views/dms/dmsKnowledgeLube/index.vue @@ -69,6 +69,12 @@ + + +