From f645df71ba594dc50f27d708acb3ffff4c12b10b Mon Sep 17 00:00:00 2001 From: lcj <2331845269@qq.com> Date: Tue, 18 Mar 2025 17:29:23 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=B1=95=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../domain/vo/BusMachineryDetailVo.java | 6 ++ .../machinery/domain/vo/BusMachineryVo.java | 6 ++ .../materials/domain/vo/BusCompanyVo.java | 7 +- .../domain/vo/BusMaterialsInventoryVo.java | 5 ++ .../materials/domain/vo/BusMaterialsVo.java | 6 ++ .../domain/vo/BusConstructionUserVo.java | 6 ++ .../project/domain/vo/BusContractorVo.java | 6 ++ .../domain/vo/BusProjectTeamMemberVo.java | 6 ++ .../project/domain/vo/BusProjectTeamVo.java | 5 ++ .../project/domain/vo/BusProjectVo.java | 7 ++ .../domain/vo/BusUserProjectRelevancyVo.java | 7 ++ .../service/impl/BusProjectServiceImpl.java | 13 ++-- plus-ui/src/api/machinery/machinery/types.ts | 5 ++ .../api/machinery/machineryDetail/types.ts | 5 ++ plus-ui/src/api/materials/company/types.ts | 5 ++ plus-ui/src/api/materials/materials/types.ts | 5 ++ .../api/materials/materialsInventory/types.ts | 5 ++ .../src/api/project/constructionUser/types.ts | 5 ++ plus-ui/src/api/project/contractor/types.ts | 5 ++ plus-ui/src/api/project/project/types.ts | 5 ++ .../src/api/project/projectRelevancy/types.ts | 5 ++ plus-ui/src/api/project/projectTeam/types.ts | 5 ++ .../api/project/projectTeamMember/types.ts | 5 ++ plus-ui/src/api/system/oss/index.ts | 2 +- plus-ui/src/views/machinery/index.vue | 1 + plus-ui/src/views/materials/company/index.vue | 1 + .../component/MaterialsDetailDrawer.vue | 72 +++++++++++++++++++ .../src/views/materials/materials/index.vue | 19 ++++- .../src/views/project/contractor/index.vue | 1 + plus-ui/src/views/project/project/index.vue | 37 +++++++++- .../component/ShuttleFrame.vue | 4 +- .../src/views/project/projectTeam/index.vue | 4 +- 32 files changed, 261 insertions(+), 15 deletions(-) create mode 100644 plus-ui/src/views/materials/materials/component/MaterialsDetailDrawer.vue diff --git a/RuoYi-Vue-Plus/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/machinery/domain/vo/BusMachineryDetailVo.java b/RuoYi-Vue-Plus/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/machinery/domain/vo/BusMachineryDetailVo.java index ad260205..79592afe 100644 --- a/RuoYi-Vue-Plus/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/machinery/domain/vo/BusMachineryDetailVo.java +++ b/RuoYi-Vue-Plus/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/machinery/domain/vo/BusMachineryDetailVo.java @@ -95,4 +95,10 @@ public class BusMachineryDetailVo implements Serializable { @ExcelProperty(value = "机械主键id") private Long machineryId; + /** + * 创建时间 + */ + @ExcelProperty(value = "创建时间") + private Date createTime; + } diff --git a/RuoYi-Vue-Plus/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/machinery/domain/vo/BusMachineryVo.java b/RuoYi-Vue-Plus/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/machinery/domain/vo/BusMachineryVo.java index a2f5632c..c228db28 100644 --- a/RuoYi-Vue-Plus/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/machinery/domain/vo/BusMachineryVo.java +++ b/RuoYi-Vue-Plus/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/machinery/domain/vo/BusMachineryVo.java @@ -8,6 +8,7 @@ import org.dromara.machinery.domain.BusMachinery; import java.io.Serial; import java.io.Serializable; +import java.util.Date; /** @@ -66,5 +67,10 @@ public class BusMachineryVo implements Serializable { @ExcelProperty(value = "备注") private String remark; + /** + * 创建时间 + */ + @ExcelProperty(value = "创建时间") + private Date createTime; } diff --git a/RuoYi-Vue-Plus/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/materials/domain/vo/BusCompanyVo.java b/RuoYi-Vue-Plus/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/materials/domain/vo/BusCompanyVo.java index d0644039..a02ec423 100644 --- a/RuoYi-Vue-Plus/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/materials/domain/vo/BusCompanyVo.java +++ b/RuoYi-Vue-Plus/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/materials/domain/vo/BusCompanyVo.java @@ -10,7 +10,7 @@ import org.dromara.materials.domain.BusCompany; import java.io.Serial; import java.io.Serializable; - +import java.util.Date; /** @@ -64,5 +64,10 @@ public class BusCompanyVo implements Serializable { @ExcelProperty(value = "资质情况") private String qualification; + /** + * 创建时间 + */ + @ExcelProperty(value = "创建时间") + private Date createTime; } diff --git a/RuoYi-Vue-Plus/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/materials/domain/vo/BusMaterialsInventoryVo.java b/RuoYi-Vue-Plus/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/materials/domain/vo/BusMaterialsInventoryVo.java index 0a489887..0a9331d1 100644 --- a/RuoYi-Vue-Plus/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/materials/domain/vo/BusMaterialsInventoryVo.java +++ b/RuoYi-Vue-Plus/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/materials/domain/vo/BusMaterialsInventoryVo.java @@ -114,5 +114,10 @@ public class BusMaterialsInventoryVo implements Serializable { @ExcelProperty(value = "备注") private String remark; + /** + * 创建时间 + */ + @ExcelProperty(value = "创建时间") + private Date createTime; } diff --git a/RuoYi-Vue-Plus/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/materials/domain/vo/BusMaterialsVo.java b/RuoYi-Vue-Plus/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/materials/domain/vo/BusMaterialsVo.java index 8568cad0..2be1c9af 100644 --- a/RuoYi-Vue-Plus/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/materials/domain/vo/BusMaterialsVo.java +++ b/RuoYi-Vue-Plus/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/materials/domain/vo/BusMaterialsVo.java @@ -10,6 +10,7 @@ import org.dromara.materials.domain.BusMaterials; import java.io.Serial; import java.io.Serializable; +import java.util.Date; import java.util.Map; @@ -99,5 +100,10 @@ public class BusMaterialsVo implements Serializable { @ExcelDictFormat(readConverterExp = "0=正常,1=停用") private String status; + /** + * 创建时间 + */ + @ExcelProperty(value = "创建时间") + private Date createTime; } diff --git a/RuoYi-Vue-Plus/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/project/domain/vo/BusConstructionUserVo.java b/RuoYi-Vue-Plus/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/project/domain/vo/BusConstructionUserVo.java index e6c7e5d9..051e2fdd 100644 --- a/RuoYi-Vue-Plus/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/project/domain/vo/BusConstructionUserVo.java +++ b/RuoYi-Vue-Plus/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/project/domain/vo/BusConstructionUserVo.java @@ -10,6 +10,7 @@ import org.dromara.project.domain.BusConstructionUser; import java.io.Serial; import java.io.Serializable; +import java.util.Date; /** @@ -238,5 +239,10 @@ public class BusConstructionUserVo implements Serializable { @ExcelProperty(value = "备注") private String remark; + /** + * 创建时间 + */ + @ExcelProperty(value = "创建时间") + private Date createTime; } diff --git a/RuoYi-Vue-Plus/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/project/domain/vo/BusContractorVo.java b/RuoYi-Vue-Plus/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/project/domain/vo/BusContractorVo.java index 1917eff0..d323ec3d 100644 --- a/RuoYi-Vue-Plus/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/project/domain/vo/BusContractorVo.java +++ b/RuoYi-Vue-Plus/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/project/domain/vo/BusContractorVo.java @@ -8,6 +8,7 @@ import org.dromara.project.domain.BusContractor; import java.io.Serial; import java.io.Serializable; +import java.util.Date; import java.util.Map; @@ -73,5 +74,10 @@ public class BusContractorVo implements Serializable { @ExcelProperty(value = "备注") private String remark; + /** + * 创建时间 + */ + @ExcelProperty(value = "创建时间") + private Date createTime; } diff --git a/RuoYi-Vue-Plus/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/project/domain/vo/BusProjectTeamMemberVo.java b/RuoYi-Vue-Plus/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/project/domain/vo/BusProjectTeamMemberVo.java index 7c50bf8c..0f983133 100644 --- a/RuoYi-Vue-Plus/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/project/domain/vo/BusProjectTeamMemberVo.java +++ b/RuoYi-Vue-Plus/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/project/domain/vo/BusProjectTeamMemberVo.java @@ -10,6 +10,7 @@ import org.dromara.project.domain.BusProjectTeamMember; import java.io.Serial; import java.io.Serializable; +import java.util.Date; /** @@ -69,5 +70,10 @@ public class BusProjectTeamMemberVo implements Serializable { @ExcelProperty(value = "备注") private String remark; + /** + * 创建时间 + */ + @ExcelProperty(value = "创建时间") + private Date createTime; } diff --git a/RuoYi-Vue-Plus/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/project/domain/vo/BusProjectTeamVo.java b/RuoYi-Vue-Plus/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/project/domain/vo/BusProjectTeamVo.java index 4dda07c9..d0aea5b7 100644 --- a/RuoYi-Vue-Plus/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/project/domain/vo/BusProjectTeamVo.java +++ b/RuoYi-Vue-Plus/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/project/domain/vo/BusProjectTeamVo.java @@ -61,5 +61,10 @@ public class BusProjectTeamVo implements Serializable { @ExcelProperty(value = "备注") private String remark; + /** + * 创建时间 + */ + @ExcelProperty(value = "创建时间") + private Date createTime; } diff --git a/RuoYi-Vue-Plus/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/project/domain/vo/BusProjectVo.java b/RuoYi-Vue-Plus/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/project/domain/vo/BusProjectVo.java index fb218731..c262aacd 100644 --- a/RuoYi-Vue-Plus/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/project/domain/vo/BusProjectVo.java +++ b/RuoYi-Vue-Plus/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/project/domain/vo/BusProjectVo.java @@ -10,6 +10,7 @@ import org.dromara.project.domain.BusProject; import java.io.Serial; import java.io.Serializable; +import java.util.Date; /** @@ -156,4 +157,10 @@ public class BusProjectVo implements Serializable { @ExcelDictFormat(readConverterExp = "1=显示,2=隐藏") private String showHidden; + /** + * 创建时间 + */ + @ExcelProperty(value = "创建时间") + private Date createTime; + } diff --git a/RuoYi-Vue-Plus/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/project/domain/vo/BusUserProjectRelevancyVo.java b/RuoYi-Vue-Plus/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/project/domain/vo/BusUserProjectRelevancyVo.java index 73159c8a..6857114f 100644 --- a/RuoYi-Vue-Plus/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/project/domain/vo/BusUserProjectRelevancyVo.java +++ b/RuoYi-Vue-Plus/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/project/domain/vo/BusUserProjectRelevancyVo.java @@ -8,6 +8,7 @@ import org.dromara.project.domain.BusUserProjectRelevancy; import java.io.Serial; import java.io.Serializable; +import java.util.Date; /** @@ -48,4 +49,10 @@ public class BusUserProjectRelevancyVo implements Serializable { @ExcelProperty(value = "项目详情") private BusProjectVo project; + /** + * 创建时间 + */ + @ExcelProperty(value = "创建时间") + private Date createTime; + } diff --git a/RuoYi-Vue-Plus/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/project/service/impl/BusProjectServiceImpl.java b/RuoYi-Vue-Plus/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/project/service/impl/BusProjectServiceImpl.java index c1602e6b..d78dc26c 100644 --- a/RuoYi-Vue-Plus/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/project/service/impl/BusProjectServiceImpl.java +++ b/RuoYi-Vue-Plus/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/project/service/impl/BusProjectServiceImpl.java @@ -100,7 +100,7 @@ public class BusProjectServiceImpl extends ServiceImpl { } // 查询OSS对象基于id串 -export function listByIds(ossId: string | number): AxiosPromise { +export function listByIds(ossId: string | number | string[]): AxiosPromise { return request({ url: '/resource/oss/listByIds/' + ossId, method: 'get' diff --git a/plus-ui/src/views/machinery/index.vue b/plus-ui/src/views/machinery/index.vue index c8c47e6a..af955ef4 100644 --- a/plus-ui/src/views/machinery/index.vue +++ b/plus-ui/src/views/machinery/index.vue @@ -55,6 +55,7 @@ + @@ -141,6 +148,7 @@ import MaterialsInventoryTable from '@/views/materials/materials/component/Mater import MaterialsInventoryAddDialog from '@/views/materials/materials/component/MaterialsInventoryAddDialog.vue'; import { listCompany } from '@/api/materials/company'; import { CompanyVO } from '@/api/materials/company/types'; +import MaterialsDetailDrawer from '@/views/materials/materials/component/MaterialsDetailDrawer.vue'; const { proxy } = getCurrentInstance() as ComponentInternalInstance; const { sys_normal_disable, materials_file_type } = toRefs(proxy?.useDict('sys_normal_disable', 'materials_file_type')); @@ -257,6 +265,13 @@ const handleSelectionChange = (selection: MaterialsVO[]) => { multiple.value = !selection.length; }; +/** 展开材料详情抽屉操作 */ +const showDetailDrawer = ref(false); +const handleShowDrawer = (row?: MaterialsVO) => { + currentMaterialsId.value = row.id; + showDetailDrawer.value = true; +}; + /** 新增按钮操作 */ const handleAdd = () => { reset(); diff --git a/plus-ui/src/views/project/contractor/index.vue b/plus-ui/src/views/project/contractor/index.vue index d6af5755..51403956 100644 --- a/plus-ui/src/views/project/contractor/index.vue +++ b/plus-ui/src/views/project/contractor/index.vue @@ -48,6 +48,7 @@ + +