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