// src/services/api.js import request from '../utils/request'; import { ElMessage } from 'element-plus'; // 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`; 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); } }); }); }; 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); } }); }); }; 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; } }; 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 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; }); };