订单相关修改提测

This commit is contained in:
GaoHao
2024-09-09 11:08:04 +08:00
parent c2ff506543
commit 2dbcdf4300
45 changed files with 1377 additions and 3506 deletions

View File

@@ -2,15 +2,20 @@ export default {
userwxlogin(data) { //登录
return uni.api.post("/login/wx/custom/login", data);
},
loginwxuserInfo(data) { //获取用户详情
return uni.api.get("/login/userInfo", data);
},
userwxlogins(data) { // 获取手机号
return uni.api.post("/login/getPhoneNumber", data);
},
loginapplogin(data) { //APP登录(登录即注册)
return uni.api.post("/login/app/login", data);
},
getShopExtend(data) { //获取图片 通过shopId和autokey
return uni.api.post("/common/shopExtend", data,false);
},
// 获取弹窗广告列表
getPopUpAd(data) {
return uni.api.get("/tbShopAd/list", data);
},
productqueryShop(data) { //通过桌码获取店铺信息
return uni.api.get("/product/queryShop", data);
},
@@ -26,66 +31,61 @@ export default {
cleanCart(data) { //清空购物车
return uni.api.post("/product/cleanCart", data);
},
// 下单详情
getproductorderConfirm(data) {
return uni.api.get("/product/orderConfirm", data);
},
// 会员支付
accountPay(data) {
return uni.api.get("/pay/accountPay", data);
},
// 下单
creatGroupOrder(data) {
return uni.api.post("/groupOrderInfo/creatGroupOrder", data);
},
cartadd(data) { //添加到购物车
return uni.api.post("/cart/add", data);
},
cartcartList(data) { //购物车
return uni.api.get("/cart/cartList", data);
},
logincreateCardNo(data) { //获取会员码
return uni.api.get("/login/createCardNo", data);
},
cartupdateNumber(data) { //购物车更改数量
return uni.api.get("/cart/updateNumber", data);
},
ordercreatOrder(data) { //下单
return uni.api.post("/order/creatOrder", data);
},
cartclear(data) { //清空购物车
return uni.api.get("/cart/clear", data);
},
payorderPay(data) { //订单支付
return uni.api.post("/pay/orderPay", data);
},
orderorderList(data) { //订单列表
return uni.api.get("/order/orderList", data);
},
// 团购订单列表
groupOrderInfo(data) { //订单列表
return uni.api.get("/groupOrderInfo/list", data);
},
orderorderInfo(data) { //订单回显
return uni.api.get("/order/orderInfo", data ,false);
},
groupOrderInfoDetail(data) { //订单回显
return uni.api.get("/groupOrderInfo/get", data);
},
loginwxuserInfo(data) { //用户详情
return uni.api.get("/login/userInfo", data);
},
paymemeberIn(data) { //充值
return uni.api.post("/pay/memeberIn", data);
},
// 支付
payOrderPay(data) {
return uni.api.post("/pay/groupOrderPay", data);
},
// 下单详情
getproductorderConfirm(data) {
return uni.api.get("/product/orderConfirm", data);
},
logincreateCardNo(data) { //获取会员码
return uni.api.get("/login/createCardNo", data);
},
// 会员支付
accountPay(data) {
return uni.api.get("/pay/accountPay", data);
},
payorderPay(data) { //订单支付
return uni.api.post("/pay/orderPay", data);
},
paymodfiyOrderInfo(data) { //查询订单支付状态
return uni.api.post("/pay/modfiyOrderInfo", data);
},
// 获取余额
orderorderList(data) { //订单列表
return uni.api.get("/order/orderList", data);
},
orderorderInfo(data) { //订单回显
return uni.api.get("/order/orderInfo", data ,false);
},
removeOrder(data) { //删除订单
return uni.api.post("/order/rmOrder", data);
},
// 团购订单列表
groupOrderInfo(data) { //订单列表
return uni.api.get("/groupOrderInfo/list", data);
},
groupOrderInfoDetail(data) { //订单回显
return uni.api.get("/groupOrderInfo/get", data);
},
paymemeberIn(data) { //充值
return uni.api.post("/pay/memeberIn", data);
},
// 获取店铺会员信息
shopUserInfo(data) {
return uni.api.get("/user/shopUserInfo", data);
},
@@ -97,10 +97,7 @@ export default {
upVipPhont(data) {
return uni.api.post("/user/upVipPhont", data);
},
// 获取弹窗广告列表
getPopUpAd(data) {
return uni.api.get("/tbShopAd/list", data);
},
// 优惠券数量
userCoupon(data) {
@@ -144,6 +141,10 @@ export default {
ordermineCoupons(data) { //我的优惠券
return uni.api.get("/order/mineCoupons", data, false);
},
getUserConpons(data) { //我的优惠券
return uni.api.post("/userConpons/find", data);
},
ordergetYhqPara(data) { //获取优惠券参数列表
return uni.api.get("/order/getYhqPara", data);
},

View File

@@ -1,6 +1,6 @@
class webSocketUtils {
constructor(url, time, params) {
this.socketTask = null;
this.socketTask = false;
this.is_open_socket = false; //避免重复连接
this.url = url;
this.params = params ? params : null; ////是否初始化请求
@@ -13,31 +13,41 @@ class webSocketUtils {
this.heartbeatInterval = null; //检测服务器端是否还活着
this.reconnectTimeOut = null; //重连之后多久再次重连
try {
return this.connectSocketInit({
data: this.params,
type: 'connectSocketInit',
});
} catch (e) {
console.log('catch');
// console.log('catch');
this.reconnect();
}
}
// 进入这个页面的时候创建websocket连接【整个页面随时使用】
connectSocketInit(data) {
let _this = this;
this.data = data;
this.socketTask = uni.connectSocket({
uni.connectSocket({
url: this.url,
success: () => {
// console.log('正准备建立websocket中...');
header: {
'content-type': 'application/json'
},
success: (res) => {
console.log('建立websocketc成功...');
// uni.hideLoading();
// 返回实例
return this.socketTask;
this.socketTask = true;
},
fail: (res) => {
console.log(res)
}
});
this.socketTask.onOpen((res) => {
uni.onSocketOpen((res) => {
uni.hideLoading()
this.connectNum = 1;
// console.log('WebSocket连接正常');
console.log('WebSocket连接正常==',res);
if (this.params) { //是否初始化请求
this.send(this.params);
}
@@ -47,17 +57,21 @@ class webSocketUtils {
this.canReconnect = true;
this.start();
// 注:只有连接正常打开中 ,才能正常收到消息
this.socketTask.onMessage((e) => {
uni.onSocketMessage((e)=>{
// 字符串转json
let res = JSON.parse(e.data);
uni.$emit('message', res)
// 普通socket信息处理 TODO
});
},(res)=>{
console.log(res)
});
// 监听连接失败这里代码我注释掉的原因是因为如果服务器关闭后和下面的onclose方法一起发起重连操作这样会导致重复连接
uni.onSocketError((res) => {
console.log('网络断开,请检查!');
this.socketTask = null;
this.socketTask = false;
this.is_open_socket = false;
// this.Close()
this.canReconnect = true;
@@ -97,11 +111,18 @@ class webSocketUtils {
}
});
// 这里仅是事件监听【如果socket关闭了会执行】
this.socketTask.onClose(() => {
this.socketTask = null;
uni.onSocketClose((res) => {
console.log("socket关闭了")
this.socketTask = false;
clearInterval(this.heartbeatInterval);
clearInterval(this.reconnectTimeOut);
// #ifdef MP-ALIPAY
// 支付宝小程序的ws连接问题关闭连接时需关闭对于接受防止关闭失败
uni.offSocketMessage();
uni.offSocketError();
uni.offSocketOpen();
uni.offSocketClose();
// #endif
this.is_open_socket = false;
if (this.canReconnect) {
this.reconnect();
@@ -113,26 +134,41 @@ class webSocketUtils {
Close() {
this.is_open_socket = true;
this.canReconnect = false;
if (this.socketTask) {
this.socketTask.close({
// if (this.socketTask) {
uni.closeSocket({
success(res) {
console.log('手动关闭成功');
this.socketTask = false;
clearInterval(this.heartbeatInterval);
clearInterval(this.reconnectTimeOut);
// #ifdef MP-ALIPAY
// 支付宝小程序的ws连接问题关闭连接时需关闭对于接受防止关闭失败
uni.offSocketMessage();
uni.offSocketError();
uni.offSocketOpen();
uni.offSocketClose();
// #endif
},
fail: (res) => {
console.log('手动关闭失败==',res);
}
});
}
// }
}
//发送消息
send(data) {
// console.log("发送消息---------->", data);
// 注:只有连接正常打开中 ,才能正常成功发送消息
if (this.socketTask) {
this.socketTask.send({
// if (this.socketTask) {
uni.sendSocketMessage({
data: JSON.stringify(data),
async success() {
success(res) {
// console.log("消息发送成功");
},
});
}
// }
}
//开启心跳检测
start(data) {
@@ -149,6 +185,7 @@ class webSocketUtils {
//停止发送心跳
clearInterval(this.heartbeatInterval);
//如果不是人为关闭的话,进行重连
console.log(!this.is_open_socket)
if (!this.is_open_socket) {
console.log('进行重连');
this.canReconnect = true;