From dcea36210249aaa4c85a4a36153ebda9e774ccd0 Mon Sep 17 00:00:00 2001 From: Joshi <3040996759@qq.com> Date: Thu, 21 Aug 2025 10:10:41 +0800 Subject: [PATCH] =?UTF-8?q?feat(mes):=20=E6=B7=BB=E5=8A=A0=E7=89=B9?= =?UTF-8?q?=E7=A7=8D=E8=AE=BE=E5=A4=87=E7=AE=A1=E7=90=86=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 新增特种设备管理相关的数据库表结构 - 实现特种设备管理的 API 接口 - 开发特种设备管理的前端页面,包括列表查询、详情查看、新增、修改和删除功能 --- .../resources/db/migration/V3__newSql.sql | 31 ++ klp-ui/src/api/mes/dv/specialEquipment.js | 44 ++ .../dv/specialEquipment/specialEquipment.vue | 477 ++++++++++++++++++ 3 files changed, 552 insertions(+) create mode 100644 klp-ui/src/api/mes/dv/specialEquipment.js create mode 100644 klp-ui/src/views/mes/dv/specialEquipment/specialEquipment.vue diff --git a/klp-admin/src/main/resources/db/migration/V3__newSql.sql b/klp-admin/src/main/resources/db/migration/V3__newSql.sql index e69de29b..e2e17ec7 100644 --- a/klp-admin/src/main/resources/db/migration/V3__newSql.sql +++ b/klp-admin/src/main/resources/db/migration/V3__newSql.sql @@ -0,0 +1,31 @@ +-- auto-generated definition +CREATE TABLE dv_special_equipment +( + equipment_id BIGINT NOT NULL COMMENT '设备ID' + PRIMARY KEY, + equipment_code VARCHAR(64) NOT NULL COMMENT '设备编码', + equipment_name VARCHAR(255) NOT NULL COMMENT '设备名称(如:锅炉、压力容器、压力管道、电梯、起重机械等)', + specification_model VARCHAR(255) NULL COMMENT '规格型号', + manufacturer VARCHAR(255) NULL COMMENT '制造单位', + production_date DATE NULL COMMENT '制造日期', + installation_date DATE NULL COMMENT '安装日期', + use_start_date DATE NULL COMMENT '投入使用日期', + registration_no VARCHAR(64) NULL COMMENT '特种设备注册编号', + safety_manager VARCHAR(64) NULL COMMENT '安全负责人', + attachment TEXT NULL COMMENT '附件路径(多个附件用逗号分隔)', + inspection_cycle INT NOT NULL COMMENT '检验周期(月)', + last_inspection_time DATETIME NULL COMMENT '上次检验时间', + next_inspection_time DATETIME NULL COMMENT '下次检验时间', + current_status VARCHAR(32) NULL COMMENT '当前状态(在用、停用、报废等)', + remark VARCHAR(500) DEFAULT '' NULL COMMENT '备注', + del_flag tinyint(1) default 0 not null comment '删除标志(0=正常,1=已删除)', + create_by VARCHAR(64) DEFAULT '' NULL COMMENT '创建者', + create_time DATETIME NULL COMMENT '创建时间', + update_by VARCHAR(64) DEFAULT '' NULL COMMENT '更新者', + update_time DATETIME NULL COMMENT '更新时间', + INDEX idx_equipment_code (equipment_code), + INDEX idx_equipment_type (equipment_name), + INDEX idx_next_inspection (next_inspection_time), + INDEX idx_safety_manager (safety_manager) +) + COMMENT '特种设备表(包含锅炉、压力管道、电梯等特种设备信息)' CHARSET = utf8mb4; diff --git a/klp-ui/src/api/mes/dv/specialEquipment.js b/klp-ui/src/api/mes/dv/specialEquipment.js new file mode 100644 index 00000000..7dec9d45 --- /dev/null +++ b/klp-ui/src/api/mes/dv/specialEquipment.js @@ -0,0 +1,44 @@ +import request from '@/utils/request' + +// 查询特种设备(包含锅炉、压力管道、电梯等特种设备信息)列表 +export function listSpecialEquipment(query) { + return request({ + url: '/mes/specialEquipment/list', + method: 'get', + params: query + }) +} + +// 查询特种设备(包含锅炉、压力管道、电梯等特种设备信息)详细 +export function getSpecialEquipment(equipmentId) { + return request({ + url: '/mes/specialEquipment/' + equipmentId, + method: 'get' + }) +} + +// 新增特种设备(包含锅炉、压力管道、电梯等特种设备信息) +export function addSpecialEquipment(data) { + return request({ + url: '/mes/specialEquipment', + method: 'post', + data: data + }) +} + +// 修改特种设备(包含锅炉、压力管道、电梯等特种设备信息) +export function updateSpecialEquipment(data) { + return request({ + url: '/mes/specialEquipment', + method: 'put', + data: data + }) +} + +// 删除特种设备(包含锅炉、压力管道、电梯等特种设备信息) +export function delSpecialEquipment(equipmentId) { + return request({ + url: '/mes/specialEquipment/' + equipmentId, + method: 'delete' + }) +} diff --git a/klp-ui/src/views/mes/dv/specialEquipment/specialEquipment.vue b/klp-ui/src/views/mes/dv/specialEquipment/specialEquipment.vue new file mode 100644 index 00000000..64d22944 --- /dev/null +++ b/klp-ui/src/views/mes/dv/specialEquipment/specialEquipment.vue @@ -0,0 +1,477 @@ + + +