From 84f1169ed5c4368207692fbc37593f3d8ae37129 Mon Sep 17 00:00:00 2001 From: zch Date: Wed, 19 Mar 2025 20:53:22 +0800 Subject: [PATCH 1/7] =?UTF-8?q?add(dms):=20=E7=94=9F=E6=88=90=E6=8A=A5?= =?UTF-8?q?=E8=AD=A6=E4=BF=A1=E6=81=AF=E5=92=8C=E6=8A=A5=E8=AD=A6=E8=AF=A6?= =?UTF-8?q?=E6=83=85=E9=A1=B5=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 添加报警信息和报警详情的 API 接口 - 实现报警信息和报警详情的列表、新增、修改、删除等功能 --- src/api/dms/baseAlarmDetail/index.ts | 77 ++++ src/api/dms/baseAlarmDetail/types.ts | 152 ++++++++ src/api/dms/baseAlarmInfo/index.ts | 77 ++++ src/api/dms/baseAlarmInfo/types.ts | 235 +++++++++++ src/views/dms/baseAlarmDetail/index.vue | 328 ++++++++++++++++ src/views/dms/baseAlarmInfo/index.vue | 492 ++++++++++++++++++++++++ 6 files changed, 1361 insertions(+) create mode 100644 src/api/dms/baseAlarmDetail/index.ts create mode 100644 src/api/dms/baseAlarmDetail/types.ts create mode 100644 src/api/dms/baseAlarmInfo/index.ts create mode 100644 src/api/dms/baseAlarmInfo/types.ts create mode 100644 src/views/dms/baseAlarmDetail/index.vue create mode 100644 src/views/dms/baseAlarmInfo/index.vue diff --git a/src/api/dms/baseAlarmDetail/index.ts b/src/api/dms/baseAlarmDetail/index.ts new file mode 100644 index 0000000..05af723 --- /dev/null +++ b/src/api/dms/baseAlarmDetail/index.ts @@ -0,0 +1,77 @@ +import request from '@/utils/request'; +import { AxiosPromise } from 'axios'; +import { BaseAlarmDetailVO, BaseAlarmDetailForm, BaseAlarmDetailQuery } from '@/api/dms/baseAlarmDetail/types'; + +/** + * 查询报警详情信息;列表 + * @param query + * @returns {*} + */ + +export const listBaseAlarmDetail = (query?: BaseAlarmDetailQuery): AxiosPromise => { + return request({ + url: '/dms/baseAlarmDetail/list', + method: 'get', + params: query + }); +}; + +/** + * 查询报警详情信息;详细 + * @param alarmDetailId + */ +export const getBaseAlarmDetail = (alarmDetailId: string | number): AxiosPromise => { + return request({ + url: '/dms/baseAlarmDetail/' + alarmDetailId, + method: 'get' + }); +}; + +/** + * 新增报警详情信息; + * @param data + */ +export const addBaseAlarmDetail = (data: BaseAlarmDetailForm) => { + return request({ + url: '/dms/baseAlarmDetail', + method: 'post', + data: data + }); +}; + +/** + * 修改报警详情信息; + * @param data + */ +export const updateBaseAlarmDetail = (data: BaseAlarmDetailForm) => { + return request({ + url: '/dms/baseAlarmDetail', + method: 'put', + data: data + }); +}; + +/** + * 删除报警详情信息; + * @param alarmDetailId + */ +export const delBaseAlarmDetail = (alarmDetailId: string | number | Array) => { + return request({ + url: '/dms/baseAlarmDetail/' + alarmDetailId, + method: 'delete' + }); +}; + + +/** + * 下拉框查询报警详情信息;列表 + * @param query + * @returns {*} + */ +export function getBaseAlarmDetailList (query) { + return request({ + url: '/dms/baseAlarmDetail/getBaseAlarmDetailList', + method: 'get', + params: query + }); +}; diff --git a/src/api/dms/baseAlarmDetail/types.ts b/src/api/dms/baseAlarmDetail/types.ts new file mode 100644 index 0000000..8622600 --- /dev/null +++ b/src/api/dms/baseAlarmDetail/types.ts @@ -0,0 +1,152 @@ +export interface BaseAlarmDetailVO { + /** + * 报警详细信息ID + */ + alarmDetailId: string | number; + + /** + * 关联hw_alarm_info的alarm_info_id + */ + alarmInfoId: string | number; + + /** + * 设备模型功能ID + */ + modeFunctionId: string | number; + + /** + * 功能名称 + */ + functionName: string; + + /** + * 标识符 + */ + functionIdentifier: string | number; + + /** + * 值 + */ + functionValue: string; + + /** + * 监测时间 + */ + monitorTime: string; + + /** + * 报警内容 + */ + alarmContent: string; + + /** + * 设备模型功能 + */ + modeFunctionName: string; + +} + +export interface BaseAlarmDetailForm extends BaseEntity { + /** + * 报警详细信息ID + */ + alarmDetailId?: string | number; + + /** + * 关联hw_alarm_info的alarm_info_id + */ + alarmInfoId?: string | number; + + /** + * 设备模型功能ID + */ + modeFunctionId?: string | number; + + /** + * 功能名称 + */ + functionName?: string; + + /** + * 标识符 + */ + functionIdentifier?: string | number; + + /** + * 值 + */ + functionValue?: string; + + /** + * 监测时间 + */ + monitorTime?: string; + + /** + * 报警内容 + */ + alarmContent?: string; + + /** + * 设备模型功能 + */ + modeFunctionName?: string; + +} + +export interface BaseAlarmDetailQuery extends PageQuery { + + /** + * 报警详细信息ID + */ + alarmDetailId?: string | number; + + /** + * 关联hw_alarm_info的alarm_info_id + */ + alarmInfoId?: string | number; + + /** + * 设备模型功能ID + */ + modeFunctionId?: string | number; + + /** + * 功能名称 + */ + functionName?: string; + + /** + * 标识符 + */ + functionIdentifier?: string | number; + + /** + * 值 + */ + functionValue?: string; + + /** + * 监测时间 + */ + monitorTime?: string; + + /** + * 日期范围参数 + */ + params?: any; + + + /** + * 报警内容 + */ + alarmContent?: string; + + /** + * 设备模型功能 + */ + modeFunctionName?: string; +} + + + diff --git a/src/api/dms/baseAlarmInfo/index.ts b/src/api/dms/baseAlarmInfo/index.ts new file mode 100644 index 0000000..a07ff2a --- /dev/null +++ b/src/api/dms/baseAlarmInfo/index.ts @@ -0,0 +1,77 @@ +import request from '@/utils/request'; +import { AxiosPromise } from 'axios'; +import { BaseAlarmInfoVO, BaseAlarmInfoForm, BaseAlarmInfoQuery } from '@/api/dms/baseAlarmInfo/types'; + +/** + * 查询报警信息列表 + * @param query + * @returns {*} + */ + +export const listBaseAlarmInfo = (query?: BaseAlarmInfoQuery): AxiosPromise => { + return request({ + url: '/dms/baseAlarmInfo/list', + method: 'get', + params: query + }); +}; + +/** + * 查询报警信息详细 + * @param alarmInfoId + */ +export const getBaseAlarmInfo = (alarmInfoId: string | number): AxiosPromise => { + return request({ + url: '/dms/baseAlarmInfo/' + alarmInfoId, + method: 'get' + }); +}; + +/** + * 新增报警信息 + * @param data + */ +export const addBaseAlarmInfo = (data: BaseAlarmInfoForm) => { + return request({ + url: '/dms/baseAlarmInfo', + method: 'post', + data: data + }); +}; + +/** + * 修改报警信息 + * @param data + */ +export const updateBaseAlarmInfo = (data: BaseAlarmInfoForm) => { + return request({ + url: '/dms/baseAlarmInfo', + method: 'put', + data: data + }); +}; + +/** + * 删除报警信息 + * @param alarmInfoId + */ +export const delBaseAlarmInfo = (alarmInfoId: string | number | Array) => { + return request({ + url: '/dms/baseAlarmInfo/' + alarmInfoId, + method: 'delete' + }); +}; + + +/** + * 下拉框查询报警信息列表 + * @param query + * @returns {*} + */ +export function getBaseAlarmInfoList (query) { + return request({ + url: '/dms/baseAlarmInfo/getBaseAlarmInfoList', + method: 'get', + params: query + }); +}; diff --git a/src/api/dms/baseAlarmInfo/types.ts b/src/api/dms/baseAlarmInfo/types.ts new file mode 100644 index 0000000..f099d41 --- /dev/null +++ b/src/api/dms/baseAlarmInfo/types.ts @@ -0,0 +1,235 @@ +export interface BaseAlarmInfoVO { + /** + * 报警信息ID + */ + alarmInfoId: string | number; + + /** + * 报警信息类型(1、设备报警,3、离线报警) + */ + alarmInfoType: string; + + /** + * 报警信息类型是1关联表alarm_rule的字段alarm_rule_id;报警信息类型是3关联表hw_offline_rule的字段offline_rule_id; + */ + alarmReleatedId: string | number; + + /** + * 报警设备ID,关联hw_device表的device_id字段 + */ + deviceId: string | number; + + /** + * 报警内容 + */ + alarmContent: string; + + /** + * 报警级别,关联hw_alarm_level的字段alarm_level_id,报警信息类型为1、2和3时保存 + */ + alarmLevelId: string | number; + + /** + * 报警类型,关联hw_alarm_type的字段alarm_type_id,报警信息类型为1和2时保存 + */ + alarmTypeId: string | number; + + /** + * 报警方式(1云端处理,2终端上报) + */ + alarmMode: string; + + /** + * 报警状态(0、未处理(报警中)) 1、已处理 2已恢复) + */ + alarmStatus: string; + + /** + * 实际报警开始时间 + */ + alarmBeginTime: string; + + /** + * 实际报警结束时间 + */ + alarmEndTime: string; + + /** + * 人工处理时间 + */ + handleTime: string; + + /** + * 报警类型名称 + */ + alarmTypeName: string;//join映射字段 + + /** + * 报警级别名称 + */ + alarmLevelName: string;//join映射字段 + + + releateadContent: string;//join映射字段,预留字段 + +} + +export interface BaseAlarmInfoForm extends BaseEntity { + /** + * 报警信息ID + */ + alarmInfoId?: string | number; + + /** + * 报警信息类型(1、设备报警,3、离线报警) + */ + alarmInfoType?: string; + + /** + * 报警信息类型是1关联表alarm_rule的字段alarm_rule_id;报警信息类型是3关联表hw_offline_rule的字段offline_rule_id; + */ + alarmReleatedId?: string | number; + + /** + * 报警设备ID,关联hw_device表的device_id字段 + */ + deviceId?: string | number; + + /** + * 报警内容 + */ + alarmContent?: string; + + /** + * 报警级别,关联hw_alarm_level的字段alarm_level_id,报警信息类型为1、2和3时保存 + */ + alarmLevelId?: string | number; + + /** + * 报警类型,关联hw_alarm_type的字段alarm_type_id,报警信息类型为1和2时保存 + */ + alarmTypeId?: string | number; + + /** + * 报警方式(1云端处理,2终端上报) + */ + alarmMode?: string; + + /** + * 报警状态(0、未处理(报警中)) 1、已处理 2已恢复) + */ + alarmStatus?: string; + + /** + * 实际报警开始时间 + */ + alarmBeginTime?: string; + + /** + * 实际报警结束时间 + */ + alarmEndTime?: string; + + /** + * 人工处理时间 + */ + handleTime?: string; + + /** + * 报警类型名称 + */ + alarmTypeName?: string;//join映射字段 + + /** + * 报警级别名称 + */ + alarmLevelName?: string;//join映射字段 + + + releateadContent?: string;//join映射字段,预留字段 + +} + +export interface BaseAlarmInfoQuery extends PageQuery { + + /** + * 报警信息ID + */ + alarmInfoId?: string | number; + + /** + * 报警信息类型(1、设备报警,3、离线报警) + */ + alarmInfoType?: string; + + /** + * 报警信息类型是1关联表alarm_rule的字段alarm_rule_id;报警信息类型是3关联表hw_offline_rule的字段offline_rule_id; + */ + alarmReleatedId?: string | number; + + /** + * 报警设备ID,关联hw_device表的device_id字段 + */ + deviceId?: string | number; + + /** + * 报警内容 + */ + alarmContent?: string; + + /** + * 报警级别,关联hw_alarm_level的字段alarm_level_id,报警信息类型为1、2和3时保存 + */ + alarmLevelId?: string | number; + + /** + * 报警类型,关联hw_alarm_type的字段alarm_type_id,报警信息类型为1和2时保存 + */ + alarmTypeId?: string | number; + + /** + * 报警方式(1云端处理,2终端上报) + */ + alarmMode?: string; + + /** + * 报警状态(0、未处理(报警中)) 1、已处理 2已恢复) + */ + alarmStatus?: string; + + /** + * 实际报警开始时间 + */ + alarmBeginTime?: string; + + /** + * 实际报警结束时间 + */ + alarmEndTime?: string; + + /** + * 人工处理时间 + */ + handleTime?: string; + + /** + * 日期范围参数 + */ + params?: any; + + /** + * 报警类型名称 + */ + alarmTypeName?: string;//join映射字段 + + /** + * 报警级别名称 + */ + alarmLevelName?: string;//join映射字段 + + + releateadContent?: string;//join映射字段,预留字段 +} + + + diff --git a/src/views/dms/baseAlarmDetail/index.vue b/src/views/dms/baseAlarmDetail/index.vue new file mode 100644 index 0000000..b4844a0 --- /dev/null +++ b/src/views/dms/baseAlarmDetail/index.vue @@ -0,0 +1,328 @@ + + + diff --git a/src/views/dms/baseAlarmInfo/index.vue b/src/views/dms/baseAlarmInfo/index.vue new file mode 100644 index 0000000..0ef02e9 --- /dev/null +++ b/src/views/dms/baseAlarmInfo/index.vue @@ -0,0 +1,492 @@ + + + From 1aab02a0f879551edcd9fa03498f7aed90bb188b Mon Sep 17 00:00:00 2001 From: zch Date: Thu, 20 Mar 2025 20:43:08 +0800 Subject: [PATCH 2/7] =?UTF-8?q?add(dms):=20=E6=B7=BB=E5=8A=A0=E8=AE=BE?= =?UTF-8?q?=E5=A4=87BOM=E4=BF=A1=E6=81=AF=EF=BC=8C=E5=A4=96=E5=8D=8F?= =?UTF-8?q?=E4=BF=A1=E6=81=AF=EF=BC=8C=E8=AE=BE=E5=A4=87=E5=AE=89=E8=A3=85?= =?UTF-8?q?=E3=80=81=E8=BD=AC=E7=A7=BB=E3=80=81=E4=BE=9B=E5=BA=94=E5=95=86?= =?UTF-8?q?=E3=80=81=E9=87=87=E8=B4=AD=E3=80=81=E6=8A=98=E6=97=A7=E7=9B=B8?= =?UTF-8?q?=E5=85=B3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 新增相关信息列表页面 - 实现相关的查询、新增、修改和删除功能 - 添加设备BOM信息的树形结构展示 - 集成设备下拉框数据获取 --- src/api/dms/dmsBaseDeviceBom/index.ts | 77 ++++ src/api/dms/dmsBaseDeviceBom/types.ts | 136 +++++++ .../dms/dmsBaseDeviceDepreciation/index.ts | 77 ++++ .../dms/dmsBaseDeviceDepreciation/types.ts | 161 ++++++++ src/api/dms/dmsBaseDeviceInstall/index.ts | 77 ++++ src/api/dms/dmsBaseDeviceInstall/types.ts | 122 ++++++ src/api/dms/dmsBaseDevicePurchase/index.ts | 77 ++++ src/api/dms/dmsBaseDevicePurchase/types.ts | 131 +++++++ src/api/dms/dmsBaseDeviceSupplier/index.ts | 77 ++++ src/api/dms/dmsBaseDeviceSupplier/types.ts | 146 +++++++ src/api/dms/dmsBaseOutsourcingInfo/index.ts | 77 ++++ src/api/dms/dmsBaseOutsourcingInfo/types.ts | 131 +++++++ src/api/dms/dmsBaseTransferInfo/index.ts | 77 ++++ src/api/dms/dmsBaseTransferInfo/types.ts | 162 ++++++++ src/views/dms/dmsBaseDeviceBom/index.vue | 320 ++++++++++++++++ .../dms/dmsBaseDeviceDepreciation/index.vue | 355 ++++++++++++++++++ src/views/dms/dmsBaseDeviceInstall/index.vue | 320 ++++++++++++++++ src/views/dms/dmsBaseDevicePurchase/index.vue | 307 +++++++++++++++ src/views/dms/dmsBaseDeviceSupplier/index.vue | 334 ++++++++++++++++ .../dms/dmsBaseOutsourcingInfo/index.vue | 309 +++++++++++++++ src/views/dms/dmsBaseTransferInfo/index.vue | 350 +++++++++++++++++ 21 files changed, 3823 insertions(+) create mode 100644 src/api/dms/dmsBaseDeviceBom/index.ts create mode 100644 src/api/dms/dmsBaseDeviceBom/types.ts create mode 100644 src/api/dms/dmsBaseDeviceDepreciation/index.ts create mode 100644 src/api/dms/dmsBaseDeviceDepreciation/types.ts create mode 100644 src/api/dms/dmsBaseDeviceInstall/index.ts create mode 100644 src/api/dms/dmsBaseDeviceInstall/types.ts create mode 100644 src/api/dms/dmsBaseDevicePurchase/index.ts create mode 100644 src/api/dms/dmsBaseDevicePurchase/types.ts create mode 100644 src/api/dms/dmsBaseDeviceSupplier/index.ts create mode 100644 src/api/dms/dmsBaseDeviceSupplier/types.ts create mode 100644 src/api/dms/dmsBaseOutsourcingInfo/index.ts create mode 100644 src/api/dms/dmsBaseOutsourcingInfo/types.ts create mode 100644 src/api/dms/dmsBaseTransferInfo/index.ts create mode 100644 src/api/dms/dmsBaseTransferInfo/types.ts create mode 100644 src/views/dms/dmsBaseDeviceBom/index.vue create mode 100644 src/views/dms/dmsBaseDeviceDepreciation/index.vue create mode 100644 src/views/dms/dmsBaseDeviceInstall/index.vue create mode 100644 src/views/dms/dmsBaseDevicePurchase/index.vue create mode 100644 src/views/dms/dmsBaseDeviceSupplier/index.vue create mode 100644 src/views/dms/dmsBaseOutsourcingInfo/index.vue create mode 100644 src/views/dms/dmsBaseTransferInfo/index.vue diff --git a/src/api/dms/dmsBaseDeviceBom/index.ts b/src/api/dms/dmsBaseDeviceBom/index.ts new file mode 100644 index 0000000..49b3c4f --- /dev/null +++ b/src/api/dms/dmsBaseDeviceBom/index.ts @@ -0,0 +1,77 @@ +import request from '@/utils/request'; +import { AxiosPromise } from 'axios'; +import { DmsBaseDeviceBomVO, DmsBaseDeviceBomForm, DmsBaseDeviceBomQuery } from '@/api/dms/dmsBaseDeviceBom/types'; + +/** + * 查询设备BOM信息列表 + * @param query + * @returns {*} + */ + +export const listDmsBaseDeviceBom = (query?: DmsBaseDeviceBomQuery): AxiosPromise => { + return request({ + url: '/dms/dmsBaseDeviceBom/list', + method: 'get', + params: query + }); +}; + +/** + * 查询设备BOM信息详细 + * @param deviceBomId + */ +export const getDmsBaseDeviceBom = (deviceBomId: string | number): AxiosPromise => { + return request({ + url: '/dms/dmsBaseDeviceBom/' + deviceBomId, + method: 'get' + }); +}; + +/** + * 新增设备BOM信息 + * @param data + */ +export const addDmsBaseDeviceBom = (data: DmsBaseDeviceBomForm) => { + return request({ + url: '/dms/dmsBaseDeviceBom', + method: 'post', + data: data + }); +}; + +/** + * 修改设备BOM信息 + * @param data + */ +export const updateDmsBaseDeviceBom = (data: DmsBaseDeviceBomForm) => { + return request({ + url: '/dms/dmsBaseDeviceBom', + method: 'put', + data: data + }); +}; + +/** + * 删除设备BOM信息 + * @param deviceBomId + */ +export const delDmsBaseDeviceBom = (deviceBomId: string | number | Array) => { + return request({ + url: '/dms/dmsBaseDeviceBom/' + deviceBomId, + method: 'delete' + }); +}; + + +/** + * 下拉框查询设备BOM信息列表 + * @param query + * @returns {*} + */ +export function getDmsBaseDeviceBomList (query) { + return request({ + url: '/dms/dmsBaseDeviceBom/getDmsBaseDeviceBomList', + method: 'get', + params: query + }); +}; diff --git a/src/api/dms/dmsBaseDeviceBom/types.ts b/src/api/dms/dmsBaseDeviceBom/types.ts new file mode 100644 index 0000000..99747ff --- /dev/null +++ b/src/api/dms/dmsBaseDeviceBom/types.ts @@ -0,0 +1,136 @@ +export interface DmsBaseDeviceBomVO { + /** + * 主键标识 + */ + deviceBomId: string | number; + + /** + * 父级标识 + */ + parentId: string | number; + + /** + * 设备ID,关联prod_base_machine_info的machine_id + */ + machineId: string | number; + + /** + * BOM数量 + */ + bomAmount: number; + + /** + * 祖级列表 + */ + ancestors: string; + + /** + * 激活标识(1是 0否) + */ + activeFlag: string; + + /** + * 备注 + */ + remark: string; + + /** + * 机台名称 + */ + machineName: string;//join + + /** + * 子对象 + */ + children: DmsBaseDeviceBomVO[]; +} + +export interface DmsBaseDeviceBomForm extends BaseEntity { + /** + * 主键标识 + */ + deviceBomId?: string | number; + + /** + * 父级标识 + */ + parentId?: string | number; + + /** + * 设备ID,关联prod_base_machine_info的machine_id + */ + machineId?: string | number; + + /** + * BOM数量 + */ + bomAmount?: number; + + /** + * 祖级列表 + */ + ancestors?: string; + + /** + * 激活标识(1是 0否) + */ + activeFlag?: string; + + /** + * 备注 + */ + remark?: string; + + /** + * 机台名称 + */ + machineName?: string;//join + +} + +export interface DmsBaseDeviceBomQuery { + + /** + * 主键标识 + */ + deviceBomId?: string | number; + + /** + * 父级标识 + */ + parentId?: string | number; + + /** + * 设备ID,关联prod_base_machine_info的machine_id + */ + machineId?: string | number; + + /** + * BOM数量 + */ + bomAmount?: number; + + /** + * 祖级列表 + */ + ancestors?: string; + + /** + * 激活标识(1是 0否) + */ + activeFlag?: string; + + /** + * 日期范围参数 + */ + params?: any; + + /** + * 机台名称 + */ + machineName?: string;//join + +} + + + diff --git a/src/api/dms/dmsBaseDeviceDepreciation/index.ts b/src/api/dms/dmsBaseDeviceDepreciation/index.ts new file mode 100644 index 0000000..50d32bf --- /dev/null +++ b/src/api/dms/dmsBaseDeviceDepreciation/index.ts @@ -0,0 +1,77 @@ +import request from '@/utils/request'; +import { AxiosPromise } from 'axios'; +import { DmsBaseDeviceDepreciationVO, DmsBaseDeviceDepreciationForm, DmsBaseDeviceDepreciationQuery } from '@/api/dms/dmsBaseDeviceDepreciation/types'; + +/** + * 查询设备折旧信息列表 + * @param query + * @returns {*} + */ + +export const listDmsBaseDeviceDepreciation = (query?: DmsBaseDeviceDepreciationQuery): AxiosPromise => { + return request({ + url: '/dms/dmsBaseDeviceDepreciation/list', + method: 'get', + params: query + }); +}; + +/** + * 查询设备折旧信息详细 + * @param deviceDepreciationId + */ +export const getDmsBaseDeviceDepreciation = (deviceDepreciationId: string | number): AxiosPromise => { + return request({ + url: '/dms/dmsBaseDeviceDepreciation/' + deviceDepreciationId, + method: 'get' + }); +}; + +/** + * 新增设备折旧信息 + * @param data + */ +export const addDmsBaseDeviceDepreciation = (data: DmsBaseDeviceDepreciationForm) => { + return request({ + url: '/dms/dmsBaseDeviceDepreciation', + method: 'post', + data: data + }); +}; + +/** + * 修改设备折旧信息 + * @param data + */ +export const updateDmsBaseDeviceDepreciation = (data: DmsBaseDeviceDepreciationForm) => { + return request({ + url: '/dms/dmsBaseDeviceDepreciation', + method: 'put', + data: data + }); +}; + +/** + * 删除设备折旧信息 + * @param deviceDepreciationId + */ +export const delDmsBaseDeviceDepreciation = (deviceDepreciationId: string | number | Array) => { + return request({ + url: '/dms/dmsBaseDeviceDepreciation/' + deviceDepreciationId, + method: 'delete' + }); +}; + + +/** + * 下拉框查询设备折旧信息列表 + * @param query + * @returns {*} + */ +export function getDmsBaseDeviceDepreciationList (query) { + return request({ + url: '/dms/dmsBaseDeviceDepreciation/getDmsBaseDeviceDepreciationList', + method: 'get', + params: query + }); +}; diff --git a/src/api/dms/dmsBaseDeviceDepreciation/types.ts b/src/api/dms/dmsBaseDeviceDepreciation/types.ts new file mode 100644 index 0000000..14a8229 --- /dev/null +++ b/src/api/dms/dmsBaseDeviceDepreciation/types.ts @@ -0,0 +1,161 @@ +export interface DmsBaseDeviceDepreciationVO { + /** + * 主键标识 + */ + deviceDepreciationId: string | number; + + /** + * 设备ID,关联prod_base_machine_info的machine_id + */ + machineId: string | number; + + /** + * 维修次数 + */ + repairFrequency: number; + + /** + * 维修费用 + */ + repairCosts: number; + + /** + * 折旧费用 + */ + depreciationCost: number; + + /** + * 投入时间 + */ + putIntoTime: string; + + /** + * 使用年限 + */ + useLife: number; + + /** + * 备注 + */ + remark: string; + + /** + * 激活标识(1是 0否) + */ + activeFlag: string; + + /** + * 机台名称 + */ + machineName: string; + +} + +export interface DmsBaseDeviceDepreciationForm extends BaseEntity { + /** + * 主键标识 + */ + deviceDepreciationId?: string | number; + + /** + * 设备ID,关联prod_base_machine_info的machine_id + */ + machineId?: string | number; + + /** + * 维修次数 + */ + repairFrequency?: number; + + /** + * 维修费用 + */ + repairCosts?: number; + + /** + * 折旧费用 + */ + depreciationCost?: number; + + /** + * 投入时间 + */ + putIntoTime?: string; + + /** + * 使用年限 + */ + useLife?: number; + + /** + * 备注 + */ + remark?: string; + + /** + * 激活标识(1是 0否) + */ + activeFlag?: string; + + /** + * 机台名称 + */ + machineName?: string; + +} + +export interface DmsBaseDeviceDepreciationQuery extends PageQuery { + + /** + * 主键标识 + */ + deviceDepreciationId?: string | number; + + /** + * 设备ID,关联prod_base_machine_info的machine_id + */ + machineId?: string | number; + + /** + * 维修次数 + */ + repairFrequency?: number; + + /** + * 维修费用 + */ + repairCosts?: number; + + /** + * 折旧费用 + */ + depreciationCost?: number; + + /** + * 投入时间 + */ + putIntoTime?: string; + + /** + * 使用年限 + */ + useLife?: number; + + /** + * 激活标识(1是 0否) + */ + activeFlag?: string; + + /** + * 日期范围参数 + */ + params?: any; + + /** + * 机台名称 + */ + machineName?: string; +} + + + diff --git a/src/api/dms/dmsBaseDeviceInstall/index.ts b/src/api/dms/dmsBaseDeviceInstall/index.ts new file mode 100644 index 0000000..dadad8b --- /dev/null +++ b/src/api/dms/dmsBaseDeviceInstall/index.ts @@ -0,0 +1,77 @@ +import request from '@/utils/request'; +import { AxiosPromise } from 'axios'; +import { DmsBaseDeviceInstallVO, DmsBaseDeviceInstallForm, DmsBaseDeviceInstallQuery } from '@/api/dms/dmsBaseDeviceInstall/types'; + +/** + * 查询设备安装信息列表 + * @param query + * @returns {*} + */ + +export const listDmsBaseDeviceInstall = (query?: DmsBaseDeviceInstallQuery): AxiosPromise => { + return request({ + url: '/dms/dmsBaseDeviceInstall/list', + method: 'get', + params: query + }); +}; + +/** + * 查询设备安装信息详细 + * @param deviceInstallId + */ +export const getDmsBaseDeviceInstall = (deviceInstallId: string | number): AxiosPromise => { + return request({ + url: '/dms/dmsBaseDeviceInstall/' + deviceInstallId, + method: 'get' + }); +}; + +/** + * 新增设备安装信息 + * @param data + */ +export const addDmsBaseDeviceInstall = (data: DmsBaseDeviceInstallForm) => { + return request({ + url: '/dms/dmsBaseDeviceInstall', + method: 'post', + data: data + }); +}; + +/** + * 修改设备安装信息 + * @param data + */ +export const updateDmsBaseDeviceInstall = (data: DmsBaseDeviceInstallForm) => { + return request({ + url: '/dms/dmsBaseDeviceInstall', + method: 'put', + data: data + }); +}; + +/** + * 删除设备安装信息 + * @param deviceInstallId + */ +export const delDmsBaseDeviceInstall = (deviceInstallId: string | number | Array) => { + return request({ + url: '/dms/dmsBaseDeviceInstall/' + deviceInstallId, + method: 'delete' + }); +}; + + +/** + * 下拉框查询设备安装信息列表 + * @param query + * @returns {*} + */ +export function getDmsBaseDeviceInstallList (query) { + return request({ + url: '/dms/dmsBaseDeviceInstall/getDmsBaseDeviceInstallList', + method: 'get', + params: query + }); +}; diff --git a/src/api/dms/dmsBaseDeviceInstall/types.ts b/src/api/dms/dmsBaseDeviceInstall/types.ts new file mode 100644 index 0000000..02eed78 --- /dev/null +++ b/src/api/dms/dmsBaseDeviceInstall/types.ts @@ -0,0 +1,122 @@ +export interface DmsBaseDeviceInstallVO { + /** + * 主键ID + */ + deviceInstallId: string | number; + + /** + * 设备ID,关联prod_base_machine_info的machine_id + */ + machineId: string | number; + + /** + * 安装地点 + */ + installPosition: string; + + /** + * 安装时间 + */ + installTime: string; + + /** + * 安装人员 + */ + installPerson: string; + + /** + * 激活标识(1是 0否) + */ + activeFlag: string; + + /** + * 机台名称 + */ + machineName: string;//join + +} + +export interface DmsBaseDeviceInstallForm extends BaseEntity { + /** + * 主键ID + */ + deviceInstallId?: string | number; + + /** + * 设备ID,关联prod_base_machine_info的machine_id + */ + machineId?: string | number; + + /** + * 安装地点 + */ + installPosition?: string; + + /** + * 安装时间 + */ + installTime?: string; + + /** + * 安装人员 + */ + installPerson?: string; + + /** + * 激活标识(1是 0否) + */ + activeFlag?: string; + + /** + * 机台名称 + */ + machineName?: string;//join + +} + +export interface DmsBaseDeviceInstallQuery extends PageQuery { + + /** + * 主键ID + */ + deviceInstallId?: string | number; + + /** + * 设备ID,关联prod_base_machine_info的machine_id + */ + machineId?: string | number; + + /** + * 安装地点 + */ + installPosition?: string; + + /** + * 安装时间 + */ + installTime?: string; + + /** + * 安装人员 + */ + installPerson?: string; + + /** + * 激活标识(1是 0否) + */ + activeFlag?: string; + + /** + * 日期范围参数 + */ + params?: any; + + /** + * 机台名称 + */ + machineName?: string;//join + +} + + + diff --git a/src/api/dms/dmsBaseDevicePurchase/index.ts b/src/api/dms/dmsBaseDevicePurchase/index.ts new file mode 100644 index 0000000..4bd53a2 --- /dev/null +++ b/src/api/dms/dmsBaseDevicePurchase/index.ts @@ -0,0 +1,77 @@ +import request from '@/utils/request'; +import { AxiosPromise } from 'axios'; +import { DmsBaseDevicePurchaseVO, DmsBaseDevicePurchaseForm, DmsBaseDevicePurchaseQuery } from '@/api/dms/dmsBaseDevicePurchase/types'; + +/** + * 查询设备采购信息列表 + * @param query + * @returns {*} + */ + +export const listDmsBaseDevicePurchase = (query?: DmsBaseDevicePurchaseQuery): AxiosPromise => { + return request({ + url: '/dms/dmsBaseDevicePurchase/list', + method: 'get', + params: query + }); +}; + +/** + * 查询设备采购信息详细 + * @param devicePurchaseId + */ +export const getDmsBaseDevicePurchase = (devicePurchaseId: string | number): AxiosPromise => { + return request({ + url: '/dms/dmsBaseDevicePurchase/' + devicePurchaseId, + method: 'get' + }); +}; + +/** + * 新增设备采购信息 + * @param data + */ +export const addDmsBaseDevicePurchase = (data: DmsBaseDevicePurchaseForm) => { + return request({ + url: '/dms/dmsBaseDevicePurchase', + method: 'post', + data: data + }); +}; + +/** + * 修改设备采购信息 + * @param data + */ +export const updateDmsBaseDevicePurchase = (data: DmsBaseDevicePurchaseForm) => { + return request({ + url: '/dms/dmsBaseDevicePurchase', + method: 'put', + data: data + }); +}; + +/** + * 删除设备采购信息 + * @param devicePurchaseId + */ +export const delDmsBaseDevicePurchase = (devicePurchaseId: string | number | Array) => { + return request({ + url: '/dms/dmsBaseDevicePurchase/' + devicePurchaseId, + method: 'delete' + }); +}; + + +/** + * 下拉框查询设备采购信息列表 + * @param query + * @returns {*} + */ +export function getDmsBaseDevicePurchaseList (query) { + return request({ + url: '/dms/dmsBaseDevicePurchase/getDmsBaseDevicePurchaseList', + method: 'get', + params: query + }); +}; diff --git a/src/api/dms/dmsBaseDevicePurchase/types.ts b/src/api/dms/dmsBaseDevicePurchase/types.ts new file mode 100644 index 0000000..4df553b --- /dev/null +++ b/src/api/dms/dmsBaseDevicePurchase/types.ts @@ -0,0 +1,131 @@ +export interface DmsBaseDevicePurchaseVO { + /** + * 主键ID + */ + devicePurchaseId: string | number; + + /** + * 计划编号 + */ + workOrder: string; + + /** + * 设备ID,关联prod_base_machine_info的machine_id + */ + machineId: string | number; + + /** + * 采购人 + */ + purchasePerson: string; + + /** + * 采购地点 + */ + purchasePosition: string; + + /** + * 采购时间 + */ + purchaseTime: string; + + /** + * 备注 + */ + remark: string; + + /** + * 机台名称 + */ + machineName?: string;//join + +} + +export interface DmsBaseDevicePurchaseForm extends BaseEntity { + /** + * 主键ID + */ + devicePurchaseId?: string | number; + + /** + * 计划编号 + */ + workOrder?: string; + + /** + * 设备ID,关联prod_base_machine_info的machine_id + */ + machineId?: string | number; + + /** + * 采购人 + */ + purchasePerson?: string; + + /** + * 采购地点 + */ + purchasePosition?: string; + + /** + * 采购时间 + */ + purchaseTime?: string; + + /** + * 备注 + */ + remark?: string; + + /** + * 机台名称 + */ + machineName?: string;//join + +} + +export interface DmsBaseDevicePurchaseQuery extends PageQuery { + + /** + * 主键ID + */ + devicePurchaseId?: string | number; + + /** + * 计划编号 + */ + workOrder?: string; + + /** + * 设备ID,关联prod_base_machine_info的machine_id + */ + machineId?: string | number; + + /** + * 采购人 + */ + purchasePerson?: string; + + /** + * 采购地点 + */ + purchasePosition?: string; + + /** + * 采购时间 + */ + purchaseTime?: string; + + /** + * 日期范围参数 + */ + params?: any; + + /** + * 机台名称 + */ + machineName?: string;//join +} + + + diff --git a/src/api/dms/dmsBaseDeviceSupplier/index.ts b/src/api/dms/dmsBaseDeviceSupplier/index.ts new file mode 100644 index 0000000..22c7c10 --- /dev/null +++ b/src/api/dms/dmsBaseDeviceSupplier/index.ts @@ -0,0 +1,77 @@ +import request from '@/utils/request'; +import { AxiosPromise } from 'axios'; +import { DmsBaseDeviceSupplierVO, DmsBaseDeviceSupplierForm, DmsBaseDeviceSupplierQuery } from '@/api/dms/dmsBaseDeviceSupplier/types'; + +/** + * 查询设备供应商信息列表 + * @param query + * @returns {*} + */ + +export const listDmsBaseDeviceSupplier = (query?: DmsBaseDeviceSupplierQuery): AxiosPromise => { + return request({ + url: '/dms/dmsBaseDeviceSupplier/list', + method: 'get', + params: query + }); +}; + +/** + * 查询设备供应商信息详细 + * @param supplierId + */ +export const getDmsBaseDeviceSupplier = (supplierId: string | number): AxiosPromise => { + return request({ + url: '/dms/dmsBaseDeviceSupplier/' + supplierId, + method: 'get' + }); +}; + +/** + * 新增设备供应商信息 + * @param data + */ +export const addDmsBaseDeviceSupplier = (data: DmsBaseDeviceSupplierForm) => { + return request({ + url: '/dms/dmsBaseDeviceSupplier', + method: 'post', + data: data + }); +}; + +/** + * 修改设备供应商信息 + * @param data + */ +export const updateDmsBaseDeviceSupplier = (data: DmsBaseDeviceSupplierForm) => { + return request({ + url: '/dms/dmsBaseDeviceSupplier', + method: 'put', + data: data + }); +}; + +/** + * 删除设备供应商信息 + * @param supplierId + */ +export const delDmsBaseDeviceSupplier = (supplierId: string | number | Array) => { + return request({ + url: '/dms/dmsBaseDeviceSupplier/' + supplierId, + method: 'delete' + }); +}; + + +/** + * 下拉框查询设备供应商信息列表 + * @param query + * @returns {*} + */ +export function getDmsBaseDeviceSupplierList (query) { + return request({ + url: '/dms/dmsBaseDeviceSupplier/getDmsBaseDeviceSupplierList', + method: 'get', + params: query + }); +}; diff --git a/src/api/dms/dmsBaseDeviceSupplier/types.ts b/src/api/dms/dmsBaseDeviceSupplier/types.ts new file mode 100644 index 0000000..3a4e1bb --- /dev/null +++ b/src/api/dms/dmsBaseDeviceSupplier/types.ts @@ -0,0 +1,146 @@ +export interface DmsBaseDeviceSupplierVO { + /** + * 主键标识 + */ + supplierId: string | number; + + /** + * 供应商编号 + */ + supplierCode: string; + + /** + * 供应商名称 + */ + supplierName: string; + + /** + * 供应商联系人 + */ + supplierPerson: string; + + /** + * 供应商电话 + */ + supplierTel: string; + + /** + * 供应商地址 + */ + supplierAddress: string; + + /** + * 供应商状态 + */ + supplierStatus: number; + + /** + * 激活标识(1是 0否) + */ + activeFlag: string; + + /** + * 备注 + */ + remark: string; + +} + +export interface DmsBaseDeviceSupplierForm extends BaseEntity { + /** + * 主键标识 + */ + supplierId?: string | number; + + /** + * 供应商编号 + */ + supplierCode?: string; + + /** + * 供应商名称 + */ + supplierName?: string; + + /** + * 供应商联系人 + */ + supplierPerson?: string; + + /** + * 供应商电话 + */ + supplierTel?: string; + + /** + * 供应商地址 + */ + supplierAddress?: string; + + /** + * 供应商状态 + */ + supplierStatus?: number; + + /** + * 激活标识(1是 0否) + */ + activeFlag?: string; + + /** + * 备注 + */ + remark?: string; + +} + +export interface DmsBaseDeviceSupplierQuery extends PageQuery { + + /** + * 主键标识 + */ + supplierId?: string | number; + + /** + * 供应商编号 + */ + supplierCode?: string; + + /** + * 供应商名称 + */ + supplierName?: string; + + /** + * 供应商联系人 + */ + supplierPerson?: string; + + /** + * 供应商电话 + */ + supplierTel?: string; + + /** + * 供应商地址 + */ + supplierAddress?: string; + + /** + * 供应商状态 + */ + supplierStatus?: number; + + /** + * 激活标识(1是 0否) + */ + activeFlag?: string; + + /** + * 日期范围参数 + */ + params?: any; +} + + + diff --git a/src/api/dms/dmsBaseOutsourcingInfo/index.ts b/src/api/dms/dmsBaseOutsourcingInfo/index.ts new file mode 100644 index 0000000..7f4c375 --- /dev/null +++ b/src/api/dms/dmsBaseOutsourcingInfo/index.ts @@ -0,0 +1,77 @@ +import request from '@/utils/request'; +import { AxiosPromise } from 'axios'; +import { DmsBaseOutsourcingInfoVO, DmsBaseOutsourcingInfoForm, DmsBaseOutsourcingInfoQuery } from '@/api/dms/dmsBaseOutsourcingInfo/types'; + +/** + * 查询外协信息列表 + * @param query + * @returns {*} + */ + +export const listDmsBaseOutsourcingInfo = (query?: DmsBaseOutsourcingInfoQuery): AxiosPromise => { + return request({ + url: '/dms/dmsBaseOutsourcingInfo/list', + method: 'get', + params: query + }); +}; + +/** + * 查询外协信息详细 + * @param outsourcingId + */ +export const getDmsBaseOutsourcingInfo = (outsourcingId: string | number): AxiosPromise => { + return request({ + url: '/dms/dmsBaseOutsourcingInfo/' + outsourcingId, + method: 'get' + }); +}; + +/** + * 新增外协信息 + * @param data + */ +export const addDmsBaseOutsourcingInfo = (data: DmsBaseOutsourcingInfoForm) => { + return request({ + url: '/dms/dmsBaseOutsourcingInfo', + method: 'post', + data: data + }); +}; + +/** + * 修改外协信息 + * @param data + */ +export const updateDmsBaseOutsourcingInfo = (data: DmsBaseOutsourcingInfoForm) => { + return request({ + url: '/dms/dmsBaseOutsourcingInfo', + method: 'put', + data: data + }); +}; + +/** + * 删除外协信息 + * @param outsourcingId + */ +export const delDmsBaseOutsourcingInfo = (outsourcingId: string | number | Array) => { + return request({ + url: '/dms/dmsBaseOutsourcingInfo/' + outsourcingId, + method: 'delete' + }); +}; + + +/** + * 下拉框查询外协信息列表 + * @param query + * @returns {*} + */ +export function getDmsBaseOutsourcingInfoList (query) { + return request({ + url: '/dms/dmsBaseOutsourcingInfo/getDmsBaseOutsourcingInfoList', + method: 'get', + params: query + }); +}; diff --git a/src/api/dms/dmsBaseOutsourcingInfo/types.ts b/src/api/dms/dmsBaseOutsourcingInfo/types.ts new file mode 100644 index 0000000..99a2bdf --- /dev/null +++ b/src/api/dms/dmsBaseOutsourcingInfo/types.ts @@ -0,0 +1,131 @@ +export interface DmsBaseOutsourcingInfoVO { + /** + * 主键标识 + */ + outsourcingId: string | number; + + /** + * 外协编号 + */ + outsourcingCode: string; + + /** + * 单位名称 + */ + outsourcingName: string; + + /** + * 外协联系人 + */ + outsourcingPerson: string; + + /** + * 外协电话 + */ + outsourcingTel: string; + + /** + * 外协地址 + */ + outsourcingAddress: string; + + /** + * 激活标识(1是 0否) + */ + activeFlag: string; + + /** + * 备注 + */ + remark: string; + +} + +export interface DmsBaseOutsourcingInfoForm extends BaseEntity { + /** + * 主键标识 + */ + outsourcingId?: string | number; + + /** + * 外协编号 + */ + outsourcingCode?: string; + + /** + * 单位名称 + */ + outsourcingName?: string; + + /** + * 外协联系人 + */ + outsourcingPerson?: string; + + /** + * 外协电话 + */ + outsourcingTel?: string; + + /** + * 外协地址 + */ + outsourcingAddress?: string; + + /** + * 激活标识(1是 0否) + */ + activeFlag?: string; + + /** + * 备注 + */ + remark?: string; + +} + +export interface DmsBaseOutsourcingInfoQuery extends PageQuery { + + /** + * 主键标识 + */ + outsourcingId?: string | number; + + /** + * 外协编号 + */ + outsourcingCode?: string; + + /** + * 单位名称 + */ + outsourcingName?: string; + + /** + * 外协联系人 + */ + outsourcingPerson?: string; + + /** + * 外协电话 + */ + outsourcingTel?: string; + + /** + * 外协地址 + */ + outsourcingAddress?: string; + + /** + * 激活标识(1是 0否) + */ + activeFlag?: string; + + /** + * 日期范围参数 + */ + params?: any; +} + + + diff --git a/src/api/dms/dmsBaseTransferInfo/index.ts b/src/api/dms/dmsBaseTransferInfo/index.ts new file mode 100644 index 0000000..79680d3 --- /dev/null +++ b/src/api/dms/dmsBaseTransferInfo/index.ts @@ -0,0 +1,77 @@ +import request from '@/utils/request'; +import { AxiosPromise } from 'axios'; +import { DmsBaseTransferInfoVO, DmsBaseTransferInfoForm, DmsBaseTransferInfoQuery } from '@/api/dms/dmsBaseTransferInfo/types'; + +/** + * 查询设备转移信息列表 + * @param query + * @returns {*} + */ + +export const listDmsBaseTransferInfo = (query?: DmsBaseTransferInfoQuery): AxiosPromise => { + return request({ + url: '/dms/dmsBaseTransferInfo/list', + method: 'get', + params: query + }); +}; + +/** + * 查询设备转移信息详细 + * @param transferInfoId + */ +export const getDmsBaseTransferInfo = (transferInfoId: string | number): AxiosPromise => { + return request({ + url: '/dms/dmsBaseTransferInfo/' + transferInfoId, + method: 'get' + }); +}; + +/** + * 新增设备转移信息 + * @param data + */ +export const addDmsBaseTransferInfo = (data: DmsBaseTransferInfoForm) => { + return request({ + url: '/dms/dmsBaseTransferInfo', + method: 'post', + data: data + }); +}; + +/** + * 修改设备转移信息 + * @param data + */ +export const updateDmsBaseTransferInfo = (data: DmsBaseTransferInfoForm) => { + return request({ + url: '/dms/dmsBaseTransferInfo', + method: 'put', + data: data + }); +}; + +/** + * 删除设备转移信息 + * @param transferInfoId + */ +export const delDmsBaseTransferInfo = (transferInfoId: string | number | Array) => { + return request({ + url: '/dms/dmsBaseTransferInfo/' + transferInfoId, + method: 'delete' + }); +}; + + +/** + * 下拉框查询设备转移信息列表 + * @param query + * @returns {*} + */ +export function getDmsBaseTransferInfoList (query) { + return request({ + url: '/dms/dmsBaseTransferInfo/getDmsBaseTransferInfoList', + method: 'get', + params: query + }); +}; diff --git a/src/api/dms/dmsBaseTransferInfo/types.ts b/src/api/dms/dmsBaseTransferInfo/types.ts new file mode 100644 index 0000000..b0a1a53 --- /dev/null +++ b/src/api/dms/dmsBaseTransferInfo/types.ts @@ -0,0 +1,162 @@ +export interface DmsBaseTransferInfoVO { + /** + * 主键ID + */ + transferInfoId: string | number; + + /** + * 设备ID,关联prod_base_machine_info的machine_id + */ + machineId: string | number; + + /** + * 设备原位置 + */ + devicePosition: string; + + /** + * 设备转移位置 + */ + devicePositionNew: string; + + /** + * 设备转移人员 + */ + devicePositionOperator: string; + + /** + * 设备转移原因 + */ + devicePositionReason: string; + + /** + * 设备转移时间 + */ + deviceTransferTime: string; + + /** + * 备注 + */ + remark: string; + + /** + * 激活标识(1是 0否) + */ + activeFlag: string; + + /** + * 机台名称 + */ + machineName: string;//join + +} + +export interface DmsBaseTransferInfoForm extends BaseEntity { + /** + * 主键ID + */ + transferInfoId?: string | number; + + /** + * 设备ID,关联prod_base_machine_info的machine_id + */ + machineId?: string | number; + + /** + * 设备原位置 + */ + devicePosition?: string; + + /** + * 设备转移位置 + */ + devicePositionNew?: string; + + /** + * 设备转移人员 + */ + devicePositionOperator?: string; + + /** + * 设备转移原因 + */ + devicePositionReason?: string; + + /** + * 设备转移时间 + */ + deviceTransferTime?: string; + + /** + * 备注 + */ + remark?: string; + + /** + * 激活标识(1是 0否) + */ + activeFlag?: string; + + /** + * 机台名称 + */ + machineName?: string;//join + +} + +export interface DmsBaseTransferInfoQuery extends PageQuery { + + /** + * 主键ID + */ + transferInfoId?: string | number; + + /** + * 设备ID,关联prod_base_machine_info的machine_id + */ + machineId?: string | number; + + /** + * 设备原位置 + */ + devicePosition?: string; + + /** + * 设备转移位置 + */ + devicePositionNew?: string; + + /** + * 设备转移人员 + */ + devicePositionOperator?: string; + + /** + * 设备转移原因 + */ + devicePositionReason?: string; + + /** + * 设备转移时间 + */ + deviceTransferTime?: string; + + /** + * 激活标识(1是 0否) + */ + activeFlag?: string; + + /** + * 日期范围参数 + */ + params?: any; + + + /** + * 机台名称 + */ + machineName?: string;//join +} + + + diff --git a/src/views/dms/dmsBaseDeviceBom/index.vue b/src/views/dms/dmsBaseDeviceBom/index.vue new file mode 100644 index 0000000..8edfe2f --- /dev/null +++ b/src/views/dms/dmsBaseDeviceBom/index.vue @@ -0,0 +1,320 @@ + + + diff --git a/src/views/dms/dmsBaseDeviceDepreciation/index.vue b/src/views/dms/dmsBaseDeviceDepreciation/index.vue new file mode 100644 index 0000000..c9f1fb6 --- /dev/null +++ b/src/views/dms/dmsBaseDeviceDepreciation/index.vue @@ -0,0 +1,355 @@ + + + diff --git a/src/views/dms/dmsBaseDeviceInstall/index.vue b/src/views/dms/dmsBaseDeviceInstall/index.vue new file mode 100644 index 0000000..e33c386 --- /dev/null +++ b/src/views/dms/dmsBaseDeviceInstall/index.vue @@ -0,0 +1,320 @@ + + + diff --git a/src/views/dms/dmsBaseDevicePurchase/index.vue b/src/views/dms/dmsBaseDevicePurchase/index.vue new file mode 100644 index 0000000..3b7f6fa --- /dev/null +++ b/src/views/dms/dmsBaseDevicePurchase/index.vue @@ -0,0 +1,307 @@ + + + diff --git a/src/views/dms/dmsBaseDeviceSupplier/index.vue b/src/views/dms/dmsBaseDeviceSupplier/index.vue new file mode 100644 index 0000000..a86fe2c --- /dev/null +++ b/src/views/dms/dmsBaseDeviceSupplier/index.vue @@ -0,0 +1,334 @@ + + + diff --git a/src/views/dms/dmsBaseOutsourcingInfo/index.vue b/src/views/dms/dmsBaseOutsourcingInfo/index.vue new file mode 100644 index 0000000..065e0aa --- /dev/null +++ b/src/views/dms/dmsBaseOutsourcingInfo/index.vue @@ -0,0 +1,309 @@ + + + diff --git a/src/views/dms/dmsBaseTransferInfo/index.vue b/src/views/dms/dmsBaseTransferInfo/index.vue new file mode 100644 index 0000000..f88f1ce --- /dev/null +++ b/src/views/dms/dmsBaseTransferInfo/index.vue @@ -0,0 +1,350 @@ + + + From 27fc40f7bc5bbc024017c3df64b45480c4faa47a Mon Sep 17 00:00:00 2001 From: zch Date: Thu, 20 Mar 2025 20:44:27 +0800 Subject: [PATCH 3/7] =?UTF-8?q?add(dms):=20=E6=96=B0=E5=A2=9E=E4=BA=86?= =?UTF-8?q?=E6=9C=BA=E5=8F=B0=E4=BF=A1=E6=81=AF=E7=9B=B8=E5=85=B3=E6=8E=A5?= =?UTF-8?q?=E5=8F=A3=E5=92=8C=E7=B1=BB=E5=9E=8B=E5=AE=9A=E4=B9=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 新增了机台信息相关接口和类型定义 - 修改了报警详情信息相关去除了多余的分号 --- src/api/dms/baseAlarmDetail/index.ts | 12 +- src/api/dms/dmsBaseMachineInfo/index.ts | 77 ++++++++++ src/api/dms/dmsBaseMachineInfo/types.ts | 193 ++++++++++++++++++++++++ src/views/dms/baseAlarmDetail/index.vue | 10 +- 4 files changed, 281 insertions(+), 11 deletions(-) create mode 100644 src/api/dms/dmsBaseMachineInfo/index.ts create mode 100644 src/api/dms/dmsBaseMachineInfo/types.ts diff --git a/src/api/dms/baseAlarmDetail/index.ts b/src/api/dms/baseAlarmDetail/index.ts index 05af723..59a4033 100644 --- a/src/api/dms/baseAlarmDetail/index.ts +++ b/src/api/dms/baseAlarmDetail/index.ts @@ -3,7 +3,7 @@ import { AxiosPromise } from 'axios'; import { BaseAlarmDetailVO, BaseAlarmDetailForm, BaseAlarmDetailQuery } from '@/api/dms/baseAlarmDetail/types'; /** - * 查询报警详情信息;列表 + * 查询报警详情信息列表 * @param query * @returns {*} */ @@ -17,7 +17,7 @@ export const listBaseAlarmDetail = (query?: BaseAlarmDetailQuery): AxiosPromise< }; /** - * 查询报警详情信息;详细 + * 查询报警详情信息详细 * @param alarmDetailId */ export const getBaseAlarmDetail = (alarmDetailId: string | number): AxiosPromise => { @@ -28,7 +28,7 @@ export const getBaseAlarmDetail = (alarmDetailId: string | number): AxiosPromise }; /** - * 新增报警详情信息; + * 新增报警详情信息 * @param data */ export const addBaseAlarmDetail = (data: BaseAlarmDetailForm) => { @@ -40,7 +40,7 @@ export const addBaseAlarmDetail = (data: BaseAlarmDetailForm) => { }; /** - * 修改报警详情信息; + * 修改报警详情信息 * @param data */ export const updateBaseAlarmDetail = (data: BaseAlarmDetailForm) => { @@ -52,7 +52,7 @@ export const updateBaseAlarmDetail = (data: BaseAlarmDetailForm) => { }; /** - * 删除报警详情信息; + * 删除报警详情信息 * @param alarmDetailId */ export const delBaseAlarmDetail = (alarmDetailId: string | number | Array) => { @@ -64,7 +64,7 @@ export const delBaseAlarmDetail = (alarmDetailId: string | number | Array => { + return request({ + url: '/dms/dmsBaseMachineInfo/list', + method: 'get', + params: query + }); +}; + +/** + * 查询机台信息详细 + * @param machineId + */ +export const getDmsBaseMachineInfo = (machineId: string | number): AxiosPromise => { + return request({ + url: '/dms/dmsBaseMachineInfo/' + machineId, + method: 'get' + }); +}; + +/** + * 新增机台信息 + * @param data + */ +/*export const addProdBaseMachineInfo = (data: ProdBaseMachineInfoForm) => { + return request({ + url: '/dms/dmsBaseMachineInfo', + method: 'post', + data: data + }); +};*/ + +/** + * 修改机台信息 + * @param data + */ +/*export const updateProdBaseMachineInfo = (data: ProdBaseMachineInfoForm) => { + return request({ + url: '/dms/dmsBaseMachineInfo', + method: 'put', + data: data + }); +};*/ + +/** + * 删除机台信息 + * @param machineId + */ +/*export const delDmsBaseMachineInfo = (machineId: string | number | Array) => { + return request({ + url: '/dms/dmsBaseMachineInfo/' + machineId, + method: 'delete' + }); +};*/ + + +/** + * 下拉框查询机台信息列表 + * @param query + * @returns {*} + */ +export function getDmsBaseMachineInfoList (query) { + return request({ + url: '/dms/dmsBaseMachineInfo/getDmsBaseMachineInfoList', + method: 'get', + params: query + }); +}; diff --git a/src/api/dms/dmsBaseMachineInfo/types.ts b/src/api/dms/dmsBaseMachineInfo/types.ts new file mode 100644 index 0000000..ebcfdb2 --- /dev/null +++ b/src/api/dms/dmsBaseMachineInfo/types.ts @@ -0,0 +1,193 @@ +export interface ProdBaseMachineInfoVO { + /** + * 主键标识 + */ + machineId: string | number; + + /** + * 租户编号 + */ + tenantId: string | number; + + /** + * 机台编号 + */ + machineCode: string; + + /** + * 机台名称 + */ + machineName: string; + + /** + * 资产编号 + */ + assetNumber: string; + + /** + * 机台位置 + */ + machineLocation: string; + + /** + * 机台类型 + */ + machineType: string; + + /** + * 机台规格 + */ + machineSpec: string; + + /** + * 供应商 + */ + supplierId: string | number; + + /** + * 机台状态(0停用 1启用 2报废) + */ + machineStatus: string; + + /** + * 备注 + */ + remark: string; + + /** + * 创建部门 + */ + createDept: number; + + /** + * 创建人 + */ + createBy: number; + + /** + * 创建时间 + */ + createTime: string; + + /** + * 更新人 + */ + updateBy: number; + + /** + * 更新时间 + */ + updateTime: string; + +} + +export interface ProdBaseMachineInfoForm extends BaseEntity { + /** + * 主键标识 + */ + machineId?: string | number; + + /** + * 机台编号 + */ + machineCode?: string; + + /** + * 机台名称 + */ + machineName?: string; + + /** + * 资产编号 + */ + assetNumber?: string; + + /** + * 机台位置 + */ + machineLocation?: string; + + /** + * 机台类型 + */ + machineType?: string; + + /** + * 机台规格 + */ + machineSpec?: string; + + /** + * 供应商 + */ + supplierId?: string | number; + + /** + * 机台状态(0停用 1启用 2报废) + */ + machineStatus?: string; + + /** + * 备注 + */ + remark?: string; + + baseMachineProcessList?: []; + +} + +export interface ProdBaseMachineInfoQuery extends PageQuery { + + /** + * 主键标识 + */ + machineId?: string | number; + + /** + * 机台编号 + */ + machineCode?: string; + + /** + * 机台名称 + */ + machineName?: string; + + /** + * 资产编号 + */ + assetNumber?: string; + + /** + * 机台位置 + */ + machineLocation?: string; + + /** + * 机台类型 + */ + machineType?: string; + + /** + * 机台规格 + */ + machineSpec?: string; + + /** + * 供应商 + */ + supplierId?: string | number; + + /** + * 机台状态(0停用 1启用 2报废) + */ + machineStatus?: string; + + /** + * 日期范围参数 + */ + params?: any; +} + + + diff --git a/src/views/dms/baseAlarmDetail/index.vue b/src/views/dms/baseAlarmDetail/index.vue index b4844a0..464d97a 100644 --- a/src/views/dms/baseAlarmDetail/index.vue +++ b/src/views/dms/baseAlarmDetail/index.vue @@ -86,7 +86,7 @@ - + - - + - + @@ -289,6 +288,7 @@ const handleSelectionChange = (selection: DmsBaseTransferInfoVO[]) => { /** 新增按钮操作 */ const handleAdd = () => { reset(); + getMachineOptions(); dialog.visible = true; dialog.title = "添加设备转移信息"; } @@ -296,6 +296,7 @@ const handleAdd = () => { /** 修改按钮操作 */ const handleUpdate = async (row?: DmsBaseTransferInfoVO) => { reset(); + getMachineOptions(); const _transferInfoId = row?.transferInfoId || ids.value[0] const res = await getDmsBaseTransferInfo(_transferInfoId); Object.assign(form.value, res.data); @@ -337,14 +338,25 @@ const handleExport = () => { } // 获取设备下拉框数据 -let machineOptions = ref([]); +let machineOptions = ref([]); const getMachineOptions = async () => { const res = await getDmsBaseMachineInfoList(null); machineOptions.value = res.data; } +/** 设备选择变更处理 */ +const handleMachineChange = (machineId) => { + if (machineId) { + const selectedMachine = machineOptions.value.find(m => m.machineId === machineId); + if (selectedMachine) { + form.value.devicePosition = selectedMachine.machineLocation || ''; + } + } else { + form.value.devicePosition = ''; + } +} + onMounted(() => { - getMachineOptions(); getList(); }); From 610003dcc4812d139b98cba8b4ca662de7c2261c Mon Sep 17 00:00:00 2001 From: zch Date: Fri, 21 Mar 2025 14:52:41 +0800 Subject: [PATCH 6/7] =?UTF-8?q?add(dms):=20=E6=B7=BB=E5=8A=A0=E8=AE=BE?= =?UTF-8?q?=E5=A4=87=E6=A1=A3=E6=A1=88=E4=BF=A1=E6=81=AF=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 新增设备档案信息相关实体类、控制器、服务接口及其实现类 - 添加设备档案信息的前端页面组件和API接口 - 获取设备下拉框数据 - 重点是提交时对文件路径的处理 --- src/api/dms/dmsBaseDeviceFiles/index.ts | 77 +++++ src/api/dms/dmsBaseDeviceFiles/types.ts | 140 +++++++++ src/views/dms/dmsBaseDeviceFiles/index.vue | 319 +++++++++++++++++++++ 3 files changed, 536 insertions(+) create mode 100644 src/api/dms/dmsBaseDeviceFiles/index.ts create mode 100644 src/api/dms/dmsBaseDeviceFiles/types.ts create mode 100644 src/views/dms/dmsBaseDeviceFiles/index.vue diff --git a/src/api/dms/dmsBaseDeviceFiles/index.ts b/src/api/dms/dmsBaseDeviceFiles/index.ts new file mode 100644 index 0000000..b816598 --- /dev/null +++ b/src/api/dms/dmsBaseDeviceFiles/index.ts @@ -0,0 +1,77 @@ +import request from '@/utils/request'; +import { AxiosPromise } from 'axios'; +import { DmsBaseDeviceFilesVO, DmsBaseDeviceFilesForm, DmsBaseDeviceFilesQuery } from '@/api/dms/dmsBaseDeviceFiles/types'; + +/** + * 查询设备档案信息列表 + * @param query + * @returns {*} + */ + +export const listDmsBaseDeviceFiles = (query?: DmsBaseDeviceFilesQuery): AxiosPromise => { + return request({ + url: '/dms/dmsBaseDeviceFiles/list', + method: 'get', + params: query + }); +}; + +/** + * 查询设备档案信息详细 + * @param deviceFilesId + */ +export const getDmsBaseDeviceFiles = (deviceFilesId: string | number): AxiosPromise => { + return request({ + url: '/dms/dmsBaseDeviceFiles/' + deviceFilesId, + method: 'get' + }); +}; + +/** + * 新增设备档案信息 + * @param data + */ +export const addDmsBaseDeviceFiles = (data: DmsBaseDeviceFilesForm) => { + return request({ + url: '/dms/dmsBaseDeviceFiles', + method: 'post', + data: data + }); +}; + +/** + * 修改设备档案信息 + * @param data + */ +export const updateDmsBaseDeviceFiles = (data: DmsBaseDeviceFilesForm) => { + return request({ + url: '/dms/dmsBaseDeviceFiles', + method: 'put', + data: data + }); +}; + +/** + * 删除设备档案信息 + * @param deviceFilesId + */ +export const delDmsBaseDeviceFiles = (deviceFilesId: string | number | Array) => { + return request({ + url: '/dms/dmsBaseDeviceFiles/' + deviceFilesId, + method: 'delete' + }); +}; + + +/** + * 下拉框查询设备档案信息列表 + * @param query + * @returns {*} + */ +export function getDmsBaseDeviceFilesList (query) { + return request({ + url: '/dms/dmsBaseDeviceFiles/getDmsBaseDeviceFilesList', + method: 'get', + params: query + }); +}; diff --git a/src/api/dms/dmsBaseDeviceFiles/types.ts b/src/api/dms/dmsBaseDeviceFiles/types.ts new file mode 100644 index 0000000..9bd90f7 --- /dev/null +++ b/src/api/dms/dmsBaseDeviceFiles/types.ts @@ -0,0 +1,140 @@ +export interface DmsBaseDeviceFilesVO { + /** + * 主键标识 + */ + deviceFilesId: string | number; + + /** + * 设备ID,关联prod_base_machine_info的machine_id + */ + machineId: string | number; + + /** + * 档案编号 + */ + filesCode: string; + + /** + * 档案名称 + */ + filesName: string; + + /** + * 档案路径 + */ + filesPath: string; + + /** + * 激活标识(1是 0否) + */ + activeFlag: string; + + /** + * 备注 + */ + remark: string; + + /** + * 机台名称 + */ + machineName: string;//join + + + +} + +export interface DmsBaseDeviceFilesForm extends BaseEntity { + /** + * 主键标识 + */ + deviceFilesId?: string | number; + + /** + * 设备ID,关联prod_base_machine_info的machine_id + */ + machineId?: string | number; + + /** + * 档案编号 + */ + filesCode?: string; + + /** + * 档案名称 + */ + filesName?: string; + + /** + * 档案路径 + */ + filesPath?: string; + + /** + * 激活标识(1是 0否) + */ + activeFlag?: string; + + /** + * 备注 + */ + remark?: string; + + /** + * 机台名称 + */ + machineName?: string;//join + + /** + * 文件 + */ + file?: string | []; + +} + +export interface DmsBaseDeviceFilesQuery extends PageQuery { + + /** + * 主键标识 + */ + deviceFilesId?: string | number; + + /** + * 设备ID,关联prod_base_machine_info的machine_id + */ + machineId?: string | number; + + /** + * 档案编号 + */ + filesCode?: string; + + /** + * 档案名称 + */ + filesName?: string; + + /** + * 档案路径 + */ + filesPath?: string; + + /** + * 激活标识(1是 0否) + */ + activeFlag?: string; + + /** + * 日期范围参数 + */ + params?: any; + + /** + * 机台名称 + */ + machineName?: string;//join + + +} + + + diff --git a/src/views/dms/dmsBaseDeviceFiles/index.vue b/src/views/dms/dmsBaseDeviceFiles/index.vue new file mode 100644 index 0000000..ed79c5e --- /dev/null +++ b/src/views/dms/dmsBaseDeviceFiles/index.vue @@ -0,0 +1,319 @@ + + + From 03e463d2343e97c02273fcf4d521ba395b11b9f0 Mon Sep 17 00:00:00 2001 From: zch Date: Fri, 21 Mar 2025 15:35:03 +0800 Subject: [PATCH 7/7] =?UTF-8?q?change(hwmomui):=20=E4=BF=AE=E5=A4=8D?= =?UTF-8?q?=E4=BB=A3=E7=A0=81=E6=B3=A8=E9=87=8A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/dms/dmsBaseDeviceFiles/index.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/views/dms/dmsBaseDeviceFiles/index.vue b/src/views/dms/dmsBaseDeviceFiles/index.vue index ed79c5e..f0f9b38 100644 --- a/src/views/dms/dmsBaseDeviceFiles/index.vue +++ b/src/views/dms/dmsBaseDeviceFiles/index.vue @@ -218,7 +218,7 @@ const cancel = () => { dialog.visible = false; } -/** 表单重置 * +/** 表单重置 */ const reset = () => { form.value = {...initFormData}; dmsBaseDeviceFilesFormRef.value?.resetFields();