From 23cc5b22f8f6bfa509820b841f1a109a3e9e8c23 Mon Sep 17 00:00:00 2001 From: WUSIJIAN <13825895+wsj0228@user.noreply.gitee.com> Date: Mon, 26 Jan 2026 17:51:36 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E8=B5=84=E5=BA=93=E5=8C=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/assets/zone/index.ts | 67 ++++++ src/views/assets/zone/component/editZone.vue | 209 +++++++++++++++++++ src/views/assets/zone/index.vue | 200 ++++++++++++++++++ 3 files changed, 476 insertions(+) create mode 100644 src/api/assets/zone/index.ts create mode 100644 src/views/assets/zone/component/editZone.vue create mode 100644 src/views/assets/zone/index.vue 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 @@ + + + + + + +