报表申报智能运输页面完成

This commit is contained in:
zx
2026-04-23 14:35:54 +08:00
parent 6f1db0f92e
commit 5ca85c1f0d
53 changed files with 3659 additions and 292 deletions

35
api/declaration.js Normal file
View File

@@ -0,0 +1,35 @@
import { request } from "./request";
// 新建:
const addDeclareBill = (params) => {
return request("/worn/declareBill/add", params, "POST");
};
// 列表
const declareList = (params) => {
return request("/worn/declareBill/list", params, "get");
};
// 物资查询
const stockList = (params) => {
return request("/worn/statistics/stock/list", params, "get");
};
// http://192.168.1.9:8081/worn/aging/stock/list?warehouseCode=101&keyword=蓄电池
// 详情
const declareBillDetail = (params) => {
return request("/worn/declareBill/detail", params, "get");
};
// 编辑
const declareBillUpdate = (params) => {
return request("/worn/declareBill/update", params, "put");
};
// 作废
const declareBillVoid = (params) => {
return request(`/worn/declareBill/cancel/${params.id}`, params, "put");
};
export {
addDeclareBill,
declareList,
declareBillDetail,
declareBillVoid,
declareBillUpdate,
stockList,
};

50
api/home.js Normal file
View File

@@ -0,0 +1,50 @@
import { request } from "./request";
// 新建:
const addDeclareBill = (params) => {
return request("/worn/declareBill/add", params, "POST");
};
// 当前用户仓库列表
const warehouseList = (params) => {
return request("/home/warehouse/list", params, "get");
};
const listMqttDevice = (params) => {
return request("/worn/mqttDevice/list", params, "get");
};
const listMqttData = (params) => {
return request("/worn/mqttData/list", params, "get");
};
const listMqttEvent = (params) => {
return request("/worn/mqttEvent/list", params, "get");
};
// 智能排风远程开关
const controlSocket = (data) => {
const payload = {
devEui: data.devEui,
deviceId: data.deviceId,
status: data.status,
};
return request(`/worn/socket/control?devEui=${payload.devEui}&deviceId=${payload.deviceId}&status=${payload.status}`, payload, "post");
};
// 智慧照明开关远程控制
const controlLightSwitch = (data) => {
const payload = {
devEui: data.devEui,
channel: data.channel,
status: data.status,
};
return request(
`/worn/socket/switch?devEui=${payload.devEui}&channel=${payload.channel}&status=${payload.status}`,
payload,
"post",
);
};
export {
warehouseList,
controlLightSwitch,
listMqttDevice,
listMqttData,
listMqttEvent,
controlSocket,
};

6
api/inventoryInfo.js Normal file
View File

@@ -0,0 +1,6 @@
import { request } from "./request";
//库龄查看
const inventoryList = (params) => {
return request("/worn/statistics/aging/list", params, "get");
};
export { inventoryList };

10
api/report.js Normal file
View File

@@ -0,0 +1,10 @@
import { request } from "./request";
// 日报月报
const dailyReportList = (params) => {
return request("/worn/statistics/dailyReport", params, "post");
};
// 公司库存报表
const companyStockReportList = (params) => {
return request("/worn/statistics/companyStockReport/list", params, "get");
};
export { dailyReportList, companyStockReportList };

View File

@@ -1,6 +1,6 @@
//存放主站域名
// const BASE_URL = 'http://192.168.1.5:8082' // w
const BASE_URL = "http://192.168.1.9:8082"; // yx
// const BASE_URL = 'http://192.168.1.5:8081' // w
const BASE_URL = "http://192.168.1.9:8081"; // yx
// const BASE_URL = 'http://47.100.212.83:18088' // 正式环境接口
// const BASE_URL = 'http://192.168.1.9:8088' // 测试环境接口
// const BASE_URL = 'http://192.168.1.5:8088' // 测试环境接口
@@ -274,12 +274,13 @@ const uploadMultipleFiles = async (
success: (res) => {
try {
const result = JSON.parse(res.data);
console.log("成功,", res);
if (result.code === 200 && result.data?.url) {
console.log("成功,", result, res);
if (result.code === 200 && result.data?.fileUrlList[0].url) {
resolve({
index, // 保留原文件在数组中的索引(方便对应)
file, // 原始文件信息
url: result.data.url, // 上传后的 URL
// file, // 原始文件信息
url: result.data.fileUrlList[0].url,
name: result.data.fileUrlList[0].name,
success: true,
error: null,
});
@@ -338,15 +339,18 @@ const uploadMultipleFiles = async (
url: BASE_URL + url,
filePath: currentFile,
name: "file",
formData,
header,
success: (res) => {
const result = JSON.parse(res.data);
console.log("成功1,", result, res);
try {
const result = JSON.parse(res.data);
if (result.code === 200 && result.data?.url) {
if (result.code === 200 && result.data?.fileUrlList[0].url) {
uploadResults.push({
index,
file: currentFile,
// file: currentFile,
url: result.data.fileUrlList[0].url,
name: result.data.fileUrlList[0].name,
success: true,
error: null,
});

View File

@@ -1,4 +1,4 @@
import { request, Upload,uploadMultipleFiles } from "./request";
import { request, Upload, uploadMultipleFiles } from "./request";
const api = "/worn/outboundBill/";
// 新建:出库单
const addStockOut = (params) => {
@@ -29,9 +29,21 @@ const addWithFiles = (params) => {
const myList = (params) => {
return request("/worn/appraisal/myList", params, "get");
};
// 技术鉴定表
const deleteAppraisal = (params) => {
console.log(params,params);
return request(`/worn/appraisal/${params.id}`, params, "delete");
};
// 上传图片
const uploadTechnicalFile = (files, formData) => {
return uploadMultipleFiles("/worn/technicalFile/upload", files, formData,true);
return uploadMultipleFiles(
"/worn/technicalFile/upload",
files,
formData,
true,
);
};
export {
@@ -42,5 +54,6 @@ export {
outBoundFinish,
addWithFiles,
uploadTechnicalFile,
myList
myList,
deleteAppraisal,
};