From 8901bf1bb921692a60fcf91372b0bed3817b6083 Mon Sep 17 00:00:00 2001
From: WUSIJIAN <13825895+wsj0228@user.noreply.gitee.com>
Date: Fri, 30 Jan 2026 11:02:12 +0800
Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E4=BB=93=E5=BA=93=E3=80=81?=
=?UTF-8?q?=E5=BA=93=E5=8C=BA=E5=92=8C=E5=BA=93=E4=BD=8D=E7=AE=A1=E7=90=86?=
=?UTF-8?q?=E5=8A=9F=E8=83=BD=E7=9A=84=E7=8A=B6=E6=80=81=E5=A4=84=E7=90=86?=
=?UTF-8?q?=E9=80=BB=E8=BE=91,=E7=BB=9F=E4=B8=80=E7=8A=B6=E6=80=81?=
=?UTF-8?q?=E5=80=BC=E5=91=BD=E5=90=8D=E8=A7=84=E8=8C=83=E5=B0=86enabled/d?=
=?UTF-8?q?isabled=E6=94=B9=E4=B8=BAenable/disable,=E4=BF=AE=E6=94=B9updat?=
=?UTF-8?q?eWarehouseStatus=E3=80=81updateZoneStatus=E5=92=8CupdateLocatio?=
=?UTF-8?q?nStatus=E6=8E=A5=E5=8F=A3=E5=8F=82=E6=95=B0=E7=B1=BB=E5=9E=8B?=
=?UTF-8?q?=E5=B0=86id=E4=BB=8E=E6=95=B0=E7=BB=84=E6=94=B9=E4=B8=BA?=
=?UTF-8?q?=E5=AD=97=E7=AC=A6=E4=B8=B2,=E5=9C=A8=E5=BA=93=E4=BD=8D?=
=?UTF-8?q?=E7=AE=A1=E7=90=86=E4=B8=AD=E5=B0=86=E7=8A=B6=E6=80=81=E5=BC=80?=
=?UTF-8?q?=E5=85=B3=E6=94=B9=E4=B8=BA=E6=A0=87=E7=AD=BE=E5=B1=95=E7=A4=BA?=
=?UTF-8?q?=E5=B9=B6=E6=96=B0=E5=A2=9E=E7=8A=B6=E6=80=81=E9=80=89=E6=8B=A9?=
=?UTF-8?q?=E5=8A=9F=E8=83=BD=E6=94=AF=E6=8C=81=E7=A9=BA=E9=97=B2/?=
=?UTF-8?q?=E5=8D=A0=E7=94=A8/=E9=94=81=E5=AE=9A/=E7=BB=B4=E6=8A=A4?=
=?UTF-8?q?=E5=9B=9B=E7=A7=8D=E7=8A=B6=E6=80=81,=E5=9C=A8=E7=BC=96?=
=?UTF-8?q?=E8=BE=91=E8=A1=A8=E5=8D=95=E4=B8=AD=E6=B7=BB=E5=8A=A0=E7=8A=B6?=
=?UTF-8?q?=E6=80=81=E9=80=89=E6=8B=A9=E9=A1=B9,=E5=90=8C=E6=97=B6?=
=?UTF-8?q?=E5=9C=A8=E5=BC=80=E5=8F=91=E7=8E=AF=E5=A2=83=E9=85=8D=E7=BD=AE?=
=?UTF-8?q?=E6=96=87=E4=BB=B6=E4=B8=AD=E6=B7=BB=E5=8A=A0=E5=A4=87=E7=94=A8?=
=?UTF-8?q?=E5=BC=80=E5=8F=91=E5=9C=B0=E5=9D=80=E6=B3=A8=E9=87=8A?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.env.development | 2 +-
src/api/assets/location/index.ts | 2 +-
src/api/assets/warehouse/index.ts | 2 +-
src/api/assets/zone/index.ts | 2 +-
.../location/component/editLocation.vue | 16 +++++
src/views/assets/location/index.vue | 61 +++++++++++--------
src/views/assets/warehouse/index.vue | 10 +--
src/views/assets/zone/index.vue | 10 +--
8 files changed, 67 insertions(+), 38 deletions(-)
diff --git a/.env.development b/.env.development
index 219bbb7..e19c133 100644
--- a/.env.development
+++ b/.env.development
@@ -5,13 +5,13 @@ ENV = 'development'
# 后端服务地址配置
# 切换环境时,修改下面两个地址的 IP 即可
# 当前环境: 192.168.3.11(本地开发地址)
+# 当前环境: 192.168.3.94(本地开发地址)王楠
# 备用环境: 192.168.3.200(服务器地址)
# ============================================================
# 主服务地址(端口8808)
# 用途: 系统管理、用户认证、权限控制、模块开通等原有功能
VITE_API_URL = 'http://192.168.3.200:8808/'
-
# 新功能服务地址(端口8000)
# 用途: 资产管理、分类、SKU、订单等新业务模块
VITE_NEW_API_URL = 'http://192.168.3.200:8000/'
diff --git a/src/api/assets/location/index.ts b/src/api/assets/location/index.ts
index 49c8840..65040c6 100644
--- a/src/api/assets/location/index.ts
+++ b/src/api/assets/location/index.ts
@@ -68,7 +68,7 @@ export function deleteLocation(id: string) {
}
// 更新库位状态
-export function updateLocationStatus(data: { id: string[]; status: string }) {
+export function updateLocationStatus(data: { id: string; status: string }) {
return newService({
url: '/assets/location/updateLocationStatus',
method: 'put',
diff --git a/src/api/assets/warehouse/index.ts b/src/api/assets/warehouse/index.ts
index 361a1ec..a6c6d6a 100644
--- a/src/api/assets/warehouse/index.ts
+++ b/src/api/assets/warehouse/index.ts
@@ -66,7 +66,7 @@ export function deleteWarehouse(id: string) {
}
// 更新仓库状态
-export function updateWarehouseStatus(data: { id: string[]; status: string }) {
+export function updateWarehouseStatus(data: { id: string; status: string }) {
return newService({
url: '/assets/warehouse/updateWarehouseStatus',
method: 'put',
diff --git a/src/api/assets/zone/index.ts b/src/api/assets/zone/index.ts
index b7f5c7f..982053b 100644
--- a/src/api/assets/zone/index.ts
+++ b/src/api/assets/zone/index.ts
@@ -67,7 +67,7 @@ export function deleteZone(id: string) {
}
// 更新库区状态
-export function updateZoneStatus(data: { id: string[]; status: string }) {
+export function updateZoneStatus(data: { id: string; status: string }) {
return newService({
url: '/assets/zone/updateZoneStatus',
method: 'put',
diff --git a/src/views/assets/location/component/editLocation.vue b/src/views/assets/location/component/editLocation.vue
index 8679bfc..4b30456 100644
--- a/src/views/assets/location/component/editLocation.vue
+++ b/src/views/assets/location/component/editLocation.vue
@@ -46,6 +46,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
@@ -106,6 +118,7 @@ const ruleForm = reactive({
locationType: '',
warehouseId: '',
zoneId: '',
+ status: 'idle',
maxCapacity: 0,
remark: '',
});
@@ -137,6 +150,7 @@ const resetForm = () => {
ruleForm.locationType = '';
ruleForm.warehouseId = '';
ruleForm.zoneId = '';
+ ruleForm.status = 'idle';
ruleForm.maxCapacity = 0;
ruleForm.remark = '';
};
@@ -156,6 +170,7 @@ const openDialog = async (row?: any) => {
ruleForm.locationType = data.locationType || '';
ruleForm.warehouseId = data.warehouseId || '';
ruleForm.zoneId = data.zoneId || '';
+ ruleForm.status = data.status || 'idle';
ruleForm.maxCapacity = data.maxCapacity || 0;
ruleForm.remark = data.remark || '';
} catch (error) {
@@ -188,6 +203,7 @@ const onSubmit = async () => {
locationType: ruleForm.locationType,
warehouseId: ruleForm.warehouseId,
zoneId: ruleForm.zoneId,
+ status: ruleForm.status,
maxCapacity: ruleForm.maxCapacity,
remark: ruleForm.remark,
};
diff --git a/src/views/assets/location/index.vue b/src/views/assets/location/index.vue
index 7c91642..1aebabf 100644
--- a/src/views/assets/location/index.vue
+++ b/src/views/assets/location/index.vue
@@ -19,8 +19,10 @@
-
-
+
+
+
+
@@ -47,15 +49,9 @@
-
+
-
+ {{ getStatusText(scope.row.status) }}
@@ -96,7 +92,7 @@ export default {