diff --git a/src/api/assets/warehouse/index.ts b/src/api/assets/warehouse/index.ts new file mode 100644 index 0000000..34f58bf --- /dev/null +++ b/src/api/assets/warehouse/index.ts @@ -0,0 +1,66 @@ +import { newService } from '/@/utils/request'; + +// 仓库查询参数 +export interface WarehouseQueryParams { + name?: string; + status?: number; + pageNum?: number; + pageSize?: number; +} + +// 仓库数据接口 +export interface WarehouseData { + id?: string; + warehouseName: string; + warehouseCode?: string; + address?: string; + contactPerson?: string; + contactPhone?: string; + status?: number; + remark?: string; +} + +// 获取仓库列表 +export function listWarehouses(params?: WarehouseQueryParams) { + return newService({ + url: '/assets/warehouse/listWarehouses', + method: 'get', + params, + }); +} + +// 获取仓库详情 +export function getWarehouse(id: string) { + return newService({ + url: '/assets/warehouse/getWarehouse', + method: 'get', + params: { id }, + }); +} + +// 创建仓库 +export function createWarehouse(data: WarehouseData) { + return newService({ + url: '/assets/warehouse/createWarehouse', + method: 'post', + data, + }); +} + +// 更新仓库 +export function updateWarehouse(data: WarehouseData) { + return newService({ + url: '/assets/warehouse/updateWarehouse', + method: 'put', + data, + }); +} + +// 删除仓库 +export function deleteWarehouse(id: string) { + return newService({ + url: '/assets/warehouse/deleteWarehouse', + method: 'delete', + params: { id }, + }); +} diff --git a/src/views/assets/warehouse/component/editWarehouse.vue b/src/views/assets/warehouse/component/editWarehouse.vue new file mode 100644 index 0000000..8fdfcbb --- /dev/null +++ b/src/views/assets/warehouse/component/editWarehouse.vue @@ -0,0 +1,197 @@ + + + + + + + diff --git a/src/views/assets/warehouse/index.vue b/src/views/assets/warehouse/index.vue new file mode 100644 index 0000000..31007cd --- /dev/null +++ b/src/views/assets/warehouse/index.vue @@ -0,0 +1,178 @@ + + + + + + +