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 @@ + + +