diff --git a/src/api/assets/zone/index.ts b/src/api/assets/zone/index.ts new file mode 100644 index 0000000..d7416de --- /dev/null +++ b/src/api/assets/zone/index.ts @@ -0,0 +1,67 @@ +import { newService } from '/@/utils/request'; + +// 库区查询参数 +export interface ZoneQueryParams { + keyword?: string; + warehouseId?: string; + status?: string; + pageNum?: number; + pageSize?: number; +} + +// 库区数据接口 +export interface ZoneData { + id?: string; + zoneName: string; + zoneCode?: string; + zoneType?: string; + warehouseId: string; + capacity?: number; + status?: number; + remark?: string; +} + +// 获取库区列表 +export function listZones(params?: ZoneQueryParams) { + return newService({ + url: '/assets/zone/listZones', + method: 'get', + params, + }); +} + +// 获取库区详情 +export function getZone(id: string) { + return newService({ + url: '/assets/zone/getZone', + method: 'get', + params: { id }, + }); +} + +// 创建库区 +export function createZone(data: ZoneData) { + return newService({ + url: '/assets/zone/createZone', + method: 'post', + data, + }); +} + +// 更新库区 +export function updateZone(data: ZoneData) { + return newService({ + url: '/assets/zone/updateZone', + method: 'put', + data, + }); +} + +// 删除库区 +export function deleteZone(id: string) { + return newService({ + url: '/assets/zone/deleteZone', + method: 'delete', + params: { id }, + }); +} diff --git a/src/views/assets/zone/component/editZone.vue b/src/views/assets/zone/component/editZone.vue new file mode 100644 index 0000000..e6b7be3 --- /dev/null +++ b/src/views/assets/zone/component/editZone.vue @@ -0,0 +1,209 @@ + + + + + + + diff --git a/src/views/assets/zone/index.vue b/src/views/assets/zone/index.vue new file mode 100644 index 0000000..a63ce93 --- /dev/null +++ b/src/views/assets/zone/index.vue @@ -0,0 +1,200 @@ + + + + + + +