diff --git a/src/api/equipmentrent/index.ts b/src/api/equipmentrent/index.ts new file mode 100644 index 0000000..deecb64 --- /dev/null +++ b/src/api/equipmentrent/index.ts @@ -0,0 +1,52 @@ +import request from '@/config/axios' + +// 设备租用 VO +export interface EquipmentrentVO { + id: number // 主键ID + lesseeorgid: number // 租用机构ID + lesseeorgname: string // 租用机构名称 + equipmentid: number // 设备ID + equipmentname: string // 设备名称 + equipmenttype: string // 设备类型 + rentstarttime: Date // 租用开始时间 + rentendtime: Date // 租用结束时间 + actualreturntime: Date // 实际归还时间 + rentstatus: number // 租用状态(1租用中 2已归还 3超期未还) + contactperson: string // 联系人 + contactphone: string // 联系电话 + createdtime: number // 创建时间 + updatedtime: number // 更新时间 +} + +// 设备租用 API +export const EquipmentrentApi = { + // 查询设备租用分页 + getEquipmentrentPage: async (params: any) => { + return await request.get({ url: `/system/equipmentrent/page`, params }) + }, + + // 查询设备租用详情 + getEquipmentrent: async (id: number) => { + return await request.get({ url: `/system/equipmentrent/get?id=` + id }) + }, + + // 新增设备租用 + createEquipmentrent: async (data: EquipmentrentVO) => { + return await request.post({ url: `/system/equipmentrent/create`, data }) + }, + + // 修改设备租用 + updateEquipmentrent: async (data: EquipmentrentVO) => { + return await request.put({ url: `/system/equipmentrent/update`, data }) + }, + + // 删除设备租用 + deleteEquipmentrent: async (id: number) => { + return await request.delete({ url: `/system/equipmentrent/delete?id=` + id }) + }, + + // 导出设备租用 Excel + exportEquipmentrent: async (params) => { + return await request.download({ url: `/system/equipmentrent/export-excel`, params }) + } +} diff --git a/src/views/equipmentrent/EquipmentrentForm.vue b/src/views/equipmentrent/EquipmentrentForm.vue new file mode 100644 index 0000000..1e54102 --- /dev/null +++ b/src/views/equipmentrent/EquipmentrentForm.vue @@ -0,0 +1,184 @@ + + diff --git a/src/views/device/DeviceForm.vue b/src/views/equipmentrent/device/DeviceForm.vue similarity index 100% rename from src/views/device/DeviceForm.vue rename to src/views/equipmentrent/device/DeviceForm.vue diff --git a/src/views/device/index.vue b/src/views/equipmentrent/device/index.vue similarity index 100% rename from src/views/device/index.vue rename to src/views/equipmentrent/device/index.vue diff --git a/src/views/equipmentrent/index.vue b/src/views/equipmentrent/index.vue new file mode 100644 index 0000000..dfb07ae --- /dev/null +++ b/src/views/equipmentrent/index.vue @@ -0,0 +1,245 @@ + + +