地址路径修改

This commit is contained in:
2025-10-26 13:15:04 +08:00
parent be2323074b
commit 271b88232c
77 changed files with 13254 additions and 228 deletions

View File

@@ -42,44 +42,51 @@ class WarehouseService {
}
/**
* 创建仓库
* 创建仓库
*/
async createWarehouse(warehouseData: Partial<WarehouseInfo>): Promise<WarehouseInfo> {
async createWarehouse(warehouseData: Omit<WarehouseInfo, 'id' | 'createdAt' | 'updatedAt'>): Promise<WarehouseInfo> {
try {
// 模拟API请求延迟
await new Promise(resolve => setTimeout(resolve, 600));
console.log('创建新仓库:', warehouseData);
// 实际应用中这里应该调用后端API
// 这里我们创建一个模拟的仓库对象返回
const newWarehouse: WarehouseInfo = {
id: Date.now(), // 使用时间戳作为临时ID
name: warehouseData.name || '新建仓库',
address: warehouseData.address || '',
contact: warehouseData.contact,
phone: warehouseData.phone,
description: warehouseData.description,
status: 'open',
capacity: warehouseData.capacity || 500,
longitude: warehouseData.longitude || 0,
latitude: warehouseData.latitude || 0
};
return newWarehouse;
const result = await apiService.createWarehouse(warehouseData);
console.log('创建仓库结果:', result);
if (result.success && result.data) {
return result.data;
} else {
throw new Error(result.message || '创建仓库失败');
}
} catch (error) {
console.error('创建仓库失败:', error);
throw new Error('创建仓库失败');
}
}
/**
* 更新仓库信息
*/
async updateWarehouse(warehouseId: number, warehouseInfo: { name?: string; address?: string; contact?: string; phone?: string; description?: string; capacity?: number; longitude?: number; latitude?: number; status?: 'open' | 'closed' | 'maintenance' }): Promise<WarehouseInfo> {
try {
const result = await apiService.updateWarehouse(warehouseId, warehouseInfo);
console.log(`更新仓库 ${warehouseId} 结果:`, result);
if (result.success && result.data) {
return result.data;
} else {
throw new Error(result.message || '更新仓库失败');
}
} catch (error) {
console.error('更新仓库失败:', error);
throw new Error('更新仓库失败');
}
}
/**
* 删除仓库
*/
async deleteWarehouse(warehouseId: number): Promise<boolean> {
try {
// 模拟API请求延迟
await new Promise(resolve => setTimeout(resolve, 400));
console.log(`删除仓库 ${warehouseId}`);
// 实际应用中这里应该调用后端API
return true;
const result = await apiService.deleteWarehouse(warehouseId);
console.log(`删除仓库 ${warehouseId} 结果:`, result);
return result.success;
} catch (error) {
console.error('删除仓库失败:', error);
throw new Error('删除仓库失败');