first commit

This commit is contained in:
编码猿
2024-09-27 02:06:13 +08:00
commit 852d94fbb9
36760 changed files with 3274413 additions and 0 deletions

View File

@@ -0,0 +1,88 @@
import axios from "axios";
import { Toast, Loading } from 'vue-ydui/dist/lib.rem/dialog';
import config from "../config"
axios.defaults.baseURL = config.ApiUrl.BaseUrl;
// 添加请求拦截器
axios.interceptors.request.use(function (config) {
// 在发送请求之前做些什么
Loading.open('正在请求数据...')
return config;
}, function (error) {
// 对请求错误做些什么
return Promise.reject(error);
});
// 添加响应拦截器
axios.interceptors.response.use(function (response) {
// 对响应数据做点什么
Loading.close()
switch (response.data.status) {
case 200:
return response.data.data;
break;
case 404:
Toast({
mes: `没有请求到数据,错误信息: ${response.data.message}`,
timeout: 1500,
icon: 'error',
})
break;
default:
break;
}
}, function (error) {
// 对响应错误做点什么
Loading.close()
Toast({
mes: `当前网络不好,请检查2 ${error.message}`,
timeout: 1500,
icon: 'error',
})
return Promise.reject(error);
});
export default {
get (url,params) {
return new Promise(function(resolve,reject){
axios.get(url, {
params: params
})
.then(function (response) {
resolve(response);
})
.catch(function (error) {
Loading.close()
Toast({
mes: `当前网络不好,请检查1 ${error.message}`,
timeout: 1500,
icon: 'error',
})
reject(error);
});
})
},
post (url,params) {
return new Promise(function(resolve,reject){
axios.post(url, params)
.then(function (response) {
resolve(response);
})
.catch(function (error) {
Loading.close()
Toast({
mes: `当前网络不好,请检查1 ${error.message}`,
timeout: 1500,
icon: 'error',
})
reject(error);
});
})
}
}

View File

@@ -0,0 +1,55 @@
import http from './index';
import config from "../config"
export default {
/**
* 获取首页商品列表
* @param {*object} params
*/
async getIndexList(params) {
return await http.get(config.ApiUrl.index, params)
},
async getInfo(params) {
return await http.get(config.ApiUrl.info, params)
},
async userLogin(params) {
return await http.post(config.ApiUrl.login, params)
},
async userReg(params) {
return await http.post(config.ApiUrl.reg, params)
},
async addCart(params) {
return await http.post(config.ApiUrl.addCart, params)
},
async QueryCart(params) {
return await http.post(config.ApiUrl.QueryCart, params)
},
async getCartList(params) {
return await http.post(config.ApiUrl.SelectCart, params)
},
async deleteCartList(params) {
return await http.post(config.ApiUrl.deleteCartList, params)
},
async addOrder(params) {
return await http.post(config.ApiUrl.addOrder, params)
},
async selectOrder(params) {
return await http.post(config.ApiUrl.selectOrder, params)
},
async UpdateOrder(params) {
return await http.post(config.ApiUrl.UpdateOrder, params)
},
async getClassInfo(params) {
return await http.get(config.ApiUrl.classInfo, params)
},
async getSearch(params) {
return await http.get(config.ApiUrl.search, params)
}
}