zhoushihao
2024-10-11 d5d0d1c7a84b996b9bbcebfaf2c2c95f1a5a3678
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