diff --git a/src/api/system/equipment/Category/index.ts b/src/api/system/equipment/Category/index.ts new file mode 100644 index 0000000..d04c612 --- /dev/null +++ b/src/api/system/equipment/Category/index.ts @@ -0,0 +1,63 @@ +import request from '@/utils/request'; +import { AxiosPromise } from 'axios'; +import { DeviceCategoryVO, DeviceCategoryForm, DeviceCategoryQuery } from './type'; + +/** + * 查询设备分类列表 + * @param query + * @returns {*} + */ + +export const listDeviceCategory = (query?: DeviceCategoryQuery): AxiosPromise => { + return request({ + url: '/system/deviceCategory/list', + method: 'get', + params: query + }); +}; + +/** + * 查询设备分类详细 + * @param id + */ +export const getDeviceCategory = (id: string | number): AxiosPromise => { + return request({ + url: '/system/deviceCategory/' + id, + method: 'get' + }); +}; + +/** + * 新增设备分类 + * @param data + */ +export const addDeviceCategory = (data: DeviceCategoryForm) => { + return request({ + url: '/system/deviceCategory', + method: 'post', + data: data + }); +}; + +/** + * 修改设备分类 + * @param data + */ +export const updateDeviceCategory = (data: DeviceCategoryForm) => { + return request({ + url: '/system/deviceCategory', + method: 'put', + data: data + }); +}; + +/** + * 删除设备分类 + * @param id + */ +export const delDeviceCategory = (id: string | number | Array) => { + return request({ + url: '/system/deviceCategory/' + id, + method: 'delete' + }); +}; diff --git a/src/api/system/equipment/Category/type.ts b/src/api/system/equipment/Category/type.ts new file mode 100644 index 0000000..83cc39f --- /dev/null +++ b/src/api/system/equipment/Category/type.ts @@ -0,0 +1,60 @@ +export interface DeviceCategoryVO { + /** + * 主键ID + */ + id: string | number; + + /** + * 设备分类名称 + */ + categoryName: string; + + /** + * 状态 0正常 1停用 + */ + status: number; + + /** + * 备注 + */ + remark: string; +} + +export interface DeviceCategoryForm extends BaseEntity { + /** + * 主键ID + */ + id?: string | number; + + /** + * 设备分类名称 + */ + categoryName?: string; + + /** + * 状态 0正常 1停用 + */ + status?: number; + + /** + * 备注 + */ + remark?: string; +} + +export interface DeviceCategoryQuery extends PageQuery { + /** + * 设备分类名称 + */ + categoryName?: string; + + /** + * 状态 0正常 1停用 + */ + status?: number; + + /** + * 日期范围参数 + */ + params?: any; +} diff --git a/src/api/system/equipment/Repair/index.ts b/src/api/system/equipment/Repair/index.ts new file mode 100644 index 0000000..8a92a68 --- /dev/null +++ b/src/api/system/equipment/Repair/index.ts @@ -0,0 +1,63 @@ +import request from '@/utils/request'; +import { AxiosPromise } from 'axios'; +import { DeviceRepairVO, DeviceRepairForm, DeviceRepairQuery } from './type'; + +/** + * 查询维修工单列表 + * @param query + * @returns {*} + */ + +export const listDeviceRepair = (query?: DeviceRepairQuery): AxiosPromise => { + return request({ + url: '/system/deviceRepair/list', + method: 'get', + params: query + }); +}; + +/** + * 查询维修工单详细 + * @param id + */ +export const getDeviceRepair = (id: string | number): AxiosPromise => { + return request({ + url: '/system/deviceRepair/' + id, + method: 'get' + }); +}; + +/** + * 新增维修工单 + * @param data + */ +export const addDeviceRepair = (data: DeviceRepairForm) => { + return request({ + url: '/system/deviceRepair', + method: 'post', + data: data + }); +}; + +/** + * 修改维修工单 + * @param data + */ +export const updateDeviceRepair = (data: DeviceRepairForm) => { + return request({ + url: '/system/deviceRepair', + method: 'put', + data: data + }); +}; + +/** + * 删除维修工单 + * @param id + */ +export const delDeviceRepair = (id: string | number | Array) => { + return request({ + url: '/system/deviceRepair/' + id, + method: 'delete' + }); +}; diff --git a/src/api/system/equipment/Repair/type.ts b/src/api/system/equipment/Repair/type.ts new file mode 100644 index 0000000..3ae79ad --- /dev/null +++ b/src/api/system/equipment/Repair/type.ts @@ -0,0 +1,165 @@ +export interface DeviceRepairVO { + /** + * 主键ID + */ + id: string | number; + + /** + * 维修设备ID + */ + deviceId: string | number; + + /** + * 设备名称 + */ + deviceName: string; + + /** + * 设备编号 + */ + deviceCode: string; + + /** + * 设备型号 + */ + deviceModel: string; + + /** + * 位置区域 + */ + area: string; + + /** + * 维护人员ID,多个用,分隔 + */ + maintainUserIds: string | number; + + /** + * 故障描述 + */ + faultDesc: string; + + /** + * 维修结果 0已修复 1未修复 + */ + repairResult: number; + + /** + * 维修时间 + */ + repairTime: string; + + /** + * 备注 + */ + remark: string; +} + +export interface DeviceRepairForm extends BaseEntity { + /** + * 主键ID + */ + id?: string | number; + + /** + * 维修设备ID + */ + deviceId?: string | number; + + /** + * 设备名称 + */ + deviceName?: string; + + /** + * 设备编号 + */ + deviceCode?: string; + + /** + * 设备型号 + */ + deviceModel?: string; + + /** + * 位置区域 + */ + area?: string; + + /** + * 维护人员ID,多个用,分隔 + */ + maintainUserIds?: string | number; + + /** + * 故障描述 + */ + faultDesc?: string; + + /** + * 维修结果 0已修复 1未修复 + */ + repairResult?: number; + + /** + * 维修时间 + */ + repairTime?: string; + + /** + * 备注 + */ + remark?: string; +} + +export interface DeviceRepairQuery extends PageQuery { + /** + * 维修设备ID + */ + deviceId?: string | number; + + /** + * 设备名称 + */ + deviceName?: string; + + /** + * 设备编号 + */ + deviceCode?: string; + + /** + * 设备型号 + */ + deviceModel?: string; + + /** + * 位置区域 + */ + area?: string; + + /** + * 维护人员ID,多个用,分隔 + */ + maintainUserIds?: string | number; + + /** + * 故障描述 + */ + faultDesc?: string; + + /** + * 维修结果 0已修复 1未修复 + */ + repairResult?: number; + + /** + * 维修时间 + */ + repairTime?: string; + + /** + * 日期范围参数 + */ + params?: any; +} diff --git a/src/api/system/equipment/archive/index.ts b/src/api/system/equipment/archive/index.ts new file mode 100644 index 0000000..26377a2 --- /dev/null +++ b/src/api/system/equipment/archive/index.ts @@ -0,0 +1,63 @@ +import request from '@/utils/request'; +import { AxiosPromise } from 'axios'; +import { DeviceVO, DeviceForm, DeviceQuery } from './type'; + +/** + * 查询设备列表 + * @param query + * @returns {*} + */ + +export const listDevice = (query?: DeviceQuery): AxiosPromise => { + return request({ + url: '/warehouse/device/list', + method: 'get', + params: query + }); +}; + +/** + * 查询设备详细 + * @param id + */ +export const getDevice = (id: string | number): AxiosPromise => { + return request({ + url: '/warehouse/device/' + id, + method: 'get' + }); +}; + +/** + * 新增设备 + * @param data + */ +export const addDevice = (data: DeviceForm) => { + return request({ + url: '/warehouse/device', + method: 'post', + data: data + }); +}; + +/** + * 修改设备 + * @param data + */ +export const updateDevice = (data: DeviceForm) => { + return request({ + url: '/warehouse/device', + method: 'put', + data: data + }); +}; + +/** + * 删除设备 + * @param id + */ +export const delDevice = (id: string | number | Array) => { + return request({ + url: '/warehouse/device/' + id, + method: 'delete' + }); +}; diff --git a/src/api/system/equipment/archive/type.ts b/src/api/system/equipment/archive/type.ts new file mode 100644 index 0000000..e326e54 --- /dev/null +++ b/src/api/system/equipment/archive/type.ts @@ -0,0 +1,135 @@ +export interface DeviceVO { + /** + * 主键ID + */ + id: string | number; + + /** + * 设备分类ID + */ + categoryId: string | number; + + /** + * 设备名称 + */ + deviceName: string; + + /** + * 设备编号 + */ + deviceCode: string; + + /** + * 设备型号 + */ + deviceModel: string; + + /** + * 位置区域 + */ + area: string; + + /** + * 维护人员ID,多个用,分隔 + */ + maintainUserIds: string | number; + + /** + * 设备状态 0正常 1异常 + */ + status: string; + + /** + * 备注 + */ + remark: string; +} + +export interface DeviceForm extends BaseEntity { + /** + * 主键ID + */ + id?: string | number; + + /** + * 设备分类ID + */ + categoryId?: string | number; + + /** + * 设备名称 + */ + deviceName?: string; + + /** + * 设备编号 + */ + deviceCode?: string; + + /** + * 设备型号 + */ + deviceModel?: string; + + /** + * 位置区域 + */ + area?: string; + + /** + * 维护人员ID,多个用,分隔 + */ + maintainUserIds?: string | number; + + /** + * 设备状态 0正常 1异常 + */ + status?: string; + + /** + * 备注 + */ + remark?: string; +} + +export interface DeviceQuery extends PageQuery { + /** + * 设备分类ID + */ + categoryId?: string | number; + + /** + * 设备名称 + */ + deviceName?: string; + + /** + * 设备编号 + */ + deviceCode?: string; + + /** + * 设备型号 + */ + deviceModel?: string; + + /** + * 位置区域 + */ + area?: string; + + /** + * 维护人员ID,多个用,分隔 + */ + maintainUserIds?: string | number; + + /** + * 设备状态 0正常 1异常 + */ + status?: string; + + /** + * 日期范围参数 + */ + params?: any; +} diff --git a/src/views/system/Sdb/ChargeItem/add.vue b/src/views/system/Sdb/ChargeItem/add.vue index 43f60f8..68b9448 100644 --- a/src/views/system/Sdb/ChargeItem/add.vue +++ b/src/views/system/Sdb/ChargeItem/add.vue @@ -5,25 +5,49 @@
基本信息
- - {{ form.materialName }} + + - - {{ form.brand }} + + + + - - {{ form.model }} + + + + + + + - {{ form.unit }} + + + - - {{ form.unit }} - + + + + - - {{ form.unit }} - + + + + + + + + + + + + + {{ item.label }} + + + + @@ -39,39 +63,51 @@ + diff --git a/src/views/system/equipment/Category/index.vue b/src/views/system/equipment/Category/index.vue index ae6056c..0f5bc51 100644 --- a/src/views/system/equipment/Category/index.vue +++ b/src/views/system/equipment/Category/index.vue @@ -1,12 +1,225 @@ - + diff --git a/src/views/system/equipment/Repair/index.vue b/src/views/system/equipment/Repair/index.vue index ae6056c..4fb47cd 100644 --- a/src/views/system/equipment/Repair/index.vue +++ b/src/views/system/equipment/Repair/index.vue @@ -1,12 +1,279 @@ - +