From 80e156f011776cbf4f9feb85b0b809e160359a4c Mon Sep 17 00:00:00 2001 From: wuyouming666 <2265557248@qq.com> Date: 星期一, 29 七月 2024 08:41:42 +0800 Subject: [PATCH] 原片仓储数据推送 --- UI-Project/src/utils/api.js | 165 ++++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 files changed, 162 insertions(+), 3 deletions(-) diff --git a/UI-Project/src/utils/api.js b/UI-Project/src/utils/api.js index c8674a7..6fce493 100644 --- a/UI-Project/src/utils/api.js +++ b/UI-Project/src/utils/api.js @@ -1,14 +1,18 @@ // src/services/api.js import request from 'request'; +const BASE_URL = 'glassStorage/api/rawUsage'; // Replace with your actual backend base URL -export const findTasks = (id, newState) => { +// Function to find list of raw usages + + +export const findTasks = () => { const url = `glassStorage/api/storageTask/findTasks`; const options = { - method: 'POST', + method: 'get', url, json: true, - body: { id, enableState: newState } + }; return new Promise((resolve, reject) => { @@ -21,3 +25,158 @@ }); }); }; + + + +export const findList = (params) => { + const url = `${BASE_URL}/findList`; + const options = { + method: 'post', + url, + json: true, + body: params + }; + + return new Promise((resolve, reject) => { + request(options, (error, response, body) => { + if (error) { + reject(new Error(error.message)); + } else { + resolve(body); + } + }); + }); +}; + +// Function to find raw usage by ID +export const findById = (id) => { + const url = `${BASE_URL}/${id}`; + const options = { + method: 'get', + url, + json: true + }; + + return new Promise((resolve, reject) => { + request(options, (error, response, body) => { + if (error) { + reject(new Error(error.message)); + } else { + resolve(body); + } + }); + }); +}; + +// Function to insert a new raw usage +export const insertRawUsage = (rawUsage) => { + const url = `${BASE_URL}`; + const options = { + method: 'post', + url, + json: true, + body: rawUsage + }; + + return new Promise((resolve, reject) => { + request(options, (error, response, body) => { + if (error) { + reject(new Error(error.message)); + } else { + resolve(body); + } + }); + }); +}; + +// Function to update an existing raw usage +export const updateRawUsage = (rawUsage) => { + const url = `${BASE_URL}`; + const options = { + method: 'put', + url, + json: true, + body: rawUsage + }; + + return new Promise((resolve, reject) => { + request(options, (error, response, body) => { + if (error) { + reject(new Error(error.message)); + } else { + resolve(body); + } + }); + }); +}; + +// Function to delete a raw usage by ID +export const deleteRawUsage = (id) => { + const url = `${BASE_URL}/${id}`; + const options = { + method: 'delete', + url, + json: true + }; + + return new Promise((resolve, reject) => { + request(options, (error, response, body) => { + if (error) { + reject(new Error(error.message)); + } else { + resolve(body); + } + }); + }); +}; + + +const API_URL = 'glassStorage/api/shelfRack'; // Adjust this based on your actual API URL + +export const shelfRackfindList = (params) => { + return request.post(`${API_URL}/findList`, params) + .then(response => response.data) + .catch(error => { + throw error; // Handle errors appropriately in your frontend + }); +}; + +export const shelfRackfindById = (id) => { + return request.get(`${API_URL}/${id}`) + .then(response => response.data) + .catch(error => { + throw error; + }); +}; + +export const insertShelfRack = (shelfRack) => { + return request.post(`${API_URL}`, shelfRack) + .then(response => response.data) + .catch(error => { + throw error; + }); +}; + +export const updateShelfRack = (shelfRack) => { + return request.put(`${API_URL}`, shelfRack) + .then(response => response.data) + .catch(error => { + throw error; + }); +}; + +export const shelfRackdeleteById = (id) => { + return request.delete(`${API_URL}/${id}`) + .then(response => response.data) + .catch(error => { + throw error; + }); +}; + +export const findShelfRack = () => { + return request.get(`${API_URL}/findshelfrack`) + .then(response => response.data) + .catch(error => { + throw error; + }); +}; \ No newline at end of file -- Gitblit v1.8.0