From b0656b315e2eb8376d53ad237e58bdd6e65e31ec Mon Sep 17 00:00:00 2001 From: wuyouming666 <2265557248@qq.com> Date: 星期四, 01 八月 2024 14:55:50 +0800 Subject: [PATCH] 原片仓储接口完善 --- UI-Project/src/utils/api.js | 103 +++++++++++++++++++++++++++++++-------------------- 1 files changed, 63 insertions(+), 40 deletions(-) diff --git a/UI-Project/src/utils/api.js b/UI-Project/src/utils/api.js index 6fce493..9be06af 100644 --- a/UI-Project/src/utils/api.js +++ b/UI-Project/src/utils/api.js @@ -1,10 +1,12 @@ // src/services/api.js -import request from 'request'; +import request from '../utils/request'; +import { ElMessage } from 'element-plus'; -const BASE_URL = 'glassStorage/api/rawUsage'; // Replace with your actual backend base URL + // Replace with your actual backend base URL // Function to find list of raw usages - +const BASE_URL = 'glassStorage/api/rawUsage'; +const taskBASE_URL = 'glassStorage/api/storageTask'; export const findTasks = () => { const url = `glassStorage/api/storageTask/findTasks`; @@ -14,7 +16,7 @@ json: true, }; - + return new Promise((resolve, reject) => { request(options, (error, response, body) => { if (error) { @@ -89,47 +91,68 @@ }); }; -// 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); - } - }); - }); +export const updateRawUsage = async (rawUsage) => { + try { + const response = await request.post(`${BASE_URL}/updaterawUsage`, rawUsage); + ElMessage.success('淇敼鎴愬姛'); + return response.data; + } catch (error) { + ElMessage.error('淇敼澶辫触'); + throw error; + } }; -// 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); - } - }); - }); +export const deleteRawUsage = async (id) => { + try { + const response = await request.post(`${BASE_URL}/id`, id); + ElMessage.success('鍒犻櫎鍘熷浣跨敤鏁版嵁鎴愬姛'); + return response.data; + } catch (error) { + ElMessage.error('鍒犻櫎鍘熷浣跨敤鏁版嵁澶辫触'); + throw error; + } }; +export const inStorage = async (RawUsageAndShelfRack) => { + try { + const response = await request.post(`${BASE_URL}/inStorage`, RawUsageAndShelfRack); + ElMessage.success('鍏ュ簱鎿嶄綔鎴愬姛'); + return response.data; + } catch (error) { + ElMessage.error('鍏ュ簱鎿嶄綔澶辫触'); + throw error; + } +}; + +export const outStorage = async (RawUsageAndShelfRack) => { + try { + const response = await request.post(`${BASE_URL}/outStorage`, RawUsageAndShelfRack); + ElMessage.success('鍑哄簱鎿嶄綔鎴愬姛'); + return response.data; + } catch (error) { + ElMessage.error('鍑哄簱鎿嶄綔澶辫触'); + throw error; + } +}; + + + +export const taskUpdate = async (task) => { + try { + const response = await request.post(`${taskBASE_URL}/taskUpdate`, task); + + return response.data; + } catch (error) { + + throw error; + } +}; + + + + + const API_URL = 'glassStorage/api/shelfRack'; // Adjust this based on your actual API URL -- Gitblit v1.8.0