2025-10-31 22:49:51 +08:00
|
|
|
|
// 环境配置
|
|
|
|
|
|
export const ENV = {
|
|
|
|
|
|
// API 地址配置
|
|
|
|
|
|
// 说明:
|
|
|
|
|
|
// - HTTP 模式(端口 80):用于 PDA 应用,避免证书验证问题(企业内网使用)
|
|
|
|
|
|
// - HTTPS 模式(端口 443):用于 Web 端或需要安全连接的客户端
|
|
|
|
|
|
//
|
|
|
|
|
|
// 现已配置 Android 网络安全策略信任自签名证书,可改回 HTTPS
|
|
|
|
|
|
API_URL: 'https://wxperkinsasrs.ap.cat.com', // 改回 HTTPS 以使用安全连接
|
|
|
|
|
|
|
|
|
|
|
|
APP_NAME: 'PdaUniAppPerkins',
|
|
|
|
|
|
VERSION: '1.0.0',
|
|
|
|
|
|
|
|
|
|
|
|
// 测试模式开关(true:使用 Mock 数据,false:使用真实 API)
|
2025-11-01 16:04:06 +08:00
|
|
|
|
TEST_MODE: false,
|
2025-10-31 22:49:51 +08:00
|
|
|
|
|
|
|
|
|
|
// URL 调试模式(显示请求信息)
|
|
|
|
|
|
DEBUG_URL: true,
|
|
|
|
|
|
|
|
|
|
|
|
// SSL 证书验证开关
|
|
|
|
|
|
// 说明:
|
|
|
|
|
|
// - Android 平台:由 src/main/res/xml/network_security_config.xml 控制
|
|
|
|
|
|
// - iOS 平台:此参数可能无效,需通过 Info.plist 配置
|
|
|
|
|
|
// - H5 平台:此参数无效,由浏览器控制
|
|
|
|
|
|
// - 开发环境:已配置信任自签名证书(wxperkinsasrs.ap.cat.com)
|
|
|
|
|
|
SSL_VERIFY: false,
|
|
|
|
|
|
|
|
|
|
|
|
// 协议选择(调试用)
|
|
|
|
|
|
// 'http' - 使用 HTTP 协议(端口 80)
|
|
|
|
|
|
// 'https' - 使用 HTTPS 协议(端口 443,推荐)
|
|
|
|
|
|
// 注意:修改此值需要同时修改 API_URL
|
|
|
|
|
|
PROTOCOL: 'https'
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
// Mock 数据定义
|
|
|
|
|
|
// 格式:{ [url]: { code: 200, data: {...}, message: '...' } }
|
|
|
|
|
|
export const MOCK_DATA = {
|
|
|
|
|
|
// 1. 发动机入库 - POST /wmsServer/wms/api/orderIn/loginInBad
|
|
|
|
|
|
'/wmsServer/wms/api/orderIn/loginInBad': {
|
|
|
|
|
|
code: 200,
|
|
|
|
|
|
data: {
|
|
|
|
|
|
code: 0,
|
|
|
|
|
|
message: '发动机入库成功',
|
|
|
|
|
|
orderId: 'ENG-IN-20251030001',
|
|
|
|
|
|
standId: 'EF01',
|
|
|
|
|
|
vehicleNo: 'V12345',
|
|
|
|
|
|
goodsId: 'SN-ENG-ABC123456',
|
|
|
|
|
|
model: 'C13-ACERT',
|
|
|
|
|
|
goodsNum: 1,
|
|
|
|
|
|
createTime: '2025-10-30T10:15:30.000Z',
|
|
|
|
|
|
operatorName: 'PDA-USER-001'
|
|
|
|
|
|
},
|
|
|
|
|
|
message: 'success'
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
|
|
// 2. 空载具入库 - POST /wmsServer/wms/api/orderIn/loginToByVehicle
|
|
|
|
|
|
'/wmsServer/wms/api/orderIn/loginToByVehicle': {
|
|
|
|
|
|
code: 200,
|
|
|
|
|
|
data: {
|
|
|
|
|
|
code: 0,
|
|
|
|
|
|
message: '空载具入库成功',
|
|
|
|
|
|
orderId: 'EMPTY-IN-20251030001',
|
|
|
|
|
|
standId: 'EF05',
|
|
|
|
|
|
vehicleNo: 'D99999999',
|
|
|
|
|
|
createTime: '2025-10-30T10:20:15.000Z',
|
|
|
|
|
|
operatorName: 'PDA-USER-001'
|
|
|
|
|
|
},
|
|
|
|
|
|
message: 'success'
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
|
|
// 3. 绑定物料 - POST /wmsServer/wms/api/orderIn/bindingVehicl
|
|
|
|
|
|
'/wmsServer/wms/api/orderIn/bindingVehicl': {
|
|
|
|
|
|
code: 200,
|
|
|
|
|
|
data: {
|
|
|
|
|
|
code: 0,
|
|
|
|
|
|
message: '物料绑定成功',
|
|
|
|
|
|
bindId: 'BIND-20251030001',
|
|
|
|
|
|
vehicleNo: 'V23456',
|
|
|
|
|
|
goodsId: 'RAW-MAT-001',
|
|
|
|
|
|
goodsNum: 10,
|
|
|
|
|
|
userName: 'PDA',
|
|
|
|
|
|
bindTime: '2025-10-30T10:25:45.000Z'
|
|
|
|
|
|
},
|
|
|
|
|
|
message: 'success'
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
|
|
// 3-失败场景:物料已绑定(可选,用于测试错误处理)
|
|
|
|
|
|
// 如果需要测试失败场景,可以临时替换上面的成功场景
|
|
|
|
|
|
'/wmsServer/wms/api/orderIn/bindingVehicl_ERROR': {
|
|
|
|
|
|
code: 200,
|
|
|
|
|
|
data: {
|
|
|
|
|
|
code: 1001,
|
|
|
|
|
|
message: '该物料已经绑定到母托号 V23456,请勿重复绑定',
|
|
|
|
|
|
vehicleNo: 'V23456',
|
|
|
|
|
|
goodsId: 'RAW-MAT-001'
|
|
|
|
|
|
},
|
|
|
|
|
|
message: 'success'
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
|
|
// 4. 查询物料列表 - GET /wmsServer/wms/api/orderIn/getOrderInWithVehicleNo
|
|
|
|
|
|
'/wmsServer/wms/api/orderIn/getOrderInWithVehicleNo': {
|
|
|
|
|
|
code: 200,
|
|
|
|
|
|
data: {
|
|
|
|
|
|
code: 0,
|
|
|
|
|
|
message: '查询成功',
|
|
|
|
|
|
vehicleNo: 'V23456',
|
|
|
|
|
|
returnData: [{
|
|
|
|
|
|
rowId: '10001',
|
|
|
|
|
|
goodsId: 'RAW-MAT-001',
|
|
|
|
|
|
goodsNum: 10,
|
|
|
|
|
|
batchNo: 'BATCH-2025-10-001',
|
|
|
|
|
|
productionDate: '2025-10-15T00:00:00.000Z',
|
|
|
|
|
|
model: 'C13-RAW',
|
|
|
|
|
|
itemId: 'ITM-001',
|
|
|
|
|
|
segment1: 'SEG-001',
|
|
|
|
|
|
weight: 25.5,
|
|
|
|
|
|
productData: 'PD-2025-10-001',
|
|
|
|
|
|
area: 'RF01'
|
|
|
|
|
|
},
|
|
|
|
|
|
{
|
|
|
|
|
|
rowId: '10002',
|
|
|
|
|
|
goodsId: 'RAW-MAT-002',
|
|
|
|
|
|
goodsNum: 5,
|
|
|
|
|
|
batchNo: 'BATCH-2025-10-002',
|
|
|
|
|
|
productionDate: '2025-10-20T00:00:00.000Z',
|
|
|
|
|
|
model: 'C15-RAW',
|
|
|
|
|
|
itemId: 'ITM-002',
|
|
|
|
|
|
segment1: 'SEG-002',
|
|
|
|
|
|
weight: 15.3,
|
|
|
|
|
|
productData: 'PD-2025-10-002',
|
|
|
|
|
|
area: 'RF02'
|
|
|
|
|
|
},
|
|
|
|
|
|
{
|
|
|
|
|
|
rowId: '10003',
|
|
|
|
|
|
goodsId: 'RAW-MAT-003',
|
|
|
|
|
|
goodsNum: 8,
|
|
|
|
|
|
batchNo: 'BATCH-2025-10-003',
|
|
|
|
|
|
productionDate: '2025-10-25T00:00:00.000Z',
|
|
|
|
|
|
model: 'C18-RAW',
|
|
|
|
|
|
itemId: 'ITM-003',
|
|
|
|
|
|
segment1: 'SEG-003',
|
|
|
|
|
|
weight: 32.1,
|
|
|
|
|
|
productData: 'PD-2025-10-003',
|
|
|
|
|
|
area: 'RF03'
|
|
|
|
|
|
}
|
|
|
|
|
|
],
|
|
|
|
|
|
totalCount: 3
|
|
|
|
|
|
},
|
|
|
|
|
|
message: 'success'
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
|
|
// 4-空列表场景(可选,用于测试空数据处理)
|
|
|
|
|
|
'/wmsServer/wms/api/orderIn/getOrderInWithVehicleNo_EMPTY': {
|
|
|
|
|
|
code: 200,
|
|
|
|
|
|
data: {
|
|
|
|
|
|
code: 0,
|
|
|
|
|
|
message: '该母托号暂无绑定物料',
|
|
|
|
|
|
vehicleNo: 'V99999',
|
|
|
|
|
|
returnData: [],
|
|
|
|
|
|
totalCount: 0
|
|
|
|
|
|
},
|
|
|
|
|
|
message: 'success'
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
|
|
// 5. 原材料入库 - POST /wmsServer/wms/api/orderIn/addInByTask
|
|
|
|
|
|
'/wmsServer/wms/api/orderIn/addInByTask': {
|
|
|
|
|
|
code: 200,
|
|
|
|
|
|
data: {
|
|
|
|
|
|
code: 0,
|
|
|
|
|
|
message: '原材料入库成功',
|
|
|
|
|
|
orderId: 'RAW-IN-20251030001',
|
|
|
|
|
|
vehicleNo: 'V23456',
|
|
|
|
|
|
standId: 'RF01',
|
|
|
|
|
|
totalItems: 3,
|
|
|
|
|
|
totalWeight: 72.9,
|
|
|
|
|
|
createTime: '2025-10-30T10:35:20.000Z',
|
|
|
|
|
|
operatorName: 'PDA-USER-001',
|
|
|
|
|
|
taskId: 'TASK-20251030001'
|
|
|
|
|
|
},
|
|
|
|
|
|
message: 'success'
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
|
|
// 5-失败场景:未绑定物料(可选)
|
|
|
|
|
|
'/wmsServer/wms/api/orderIn/addInByTask_ERROR': {
|
|
|
|
|
|
code: 200,
|
|
|
|
|
|
data: {
|
|
|
|
|
|
code: 1002,
|
|
|
|
|
|
message: '母托号 V23456 未绑定任何物料,请先绑定物料后再入库',
|
|
|
|
|
|
vehicleNo: 'V23456'
|
|
|
|
|
|
},
|
|
|
|
|
|
message: 'success'
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
|
|
// 6. 删除入库记录 - DELETE /wmsServer/wms/api/orderIn/deleteOrderIn/{rowId}
|
|
|
|
|
|
// 注意:由于 http.js 的 httpDelete 函数会移除路径参数,key 使用基础路径
|
|
|
|
|
|
'/wmsServer/wms/api/orderIn/deleteOrderIn': {
|
|
|
|
|
|
code: 200,
|
|
|
|
|
|
data: {
|
|
|
|
|
|
code: 0,
|
|
|
|
|
|
message: '物料删除成功',
|
|
|
|
|
|
rowId: '10001',
|
|
|
|
|
|
deleteTime: '2025-10-30T10:40:15.000Z'
|
|
|
|
|
|
},
|
|
|
|
|
|
message: 'success'
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
|
|
// 6-失败场景:记录不存在(可选)
|
|
|
|
|
|
'/wmsServer/wms/api/orderIn/deleteOrderIn_ERROR': {
|
|
|
|
|
|
code: 200,
|
|
|
|
|
|
data: {
|
|
|
|
|
|
code: 1003,
|
|
|
|
|
|
message: '物料记录不存在或已被删除',
|
|
|
|
|
|
rowId: '99999'
|
|
|
|
|
|
},
|
|
|
|
|
|
message: 'success'
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
|
|
// 7. 测试连通性 - GET /wmsServer/wms/api/orderIn/test
|
|
|
|
|
|
'/wmsServer/wms/api/orderIn/test': {
|
|
|
|
|
|
code: 200,
|
|
|
|
|
|
data: {
|
|
|
|
|
|
code: 0,
|
|
|
|
|
|
message: 'API 连接正常',
|
|
|
|
|
|
serverTime: '2025-10-30T10:45:00.000Z',
|
|
|
|
|
|
version: '1.0.0',
|
|
|
|
|
|
status: 'healthy'
|
|
|
|
|
|
},
|
|
|
|
|
|
message: 'success'
|
|
|
|
|
|
}
|
|
|
|
|
|
};
|