Files
oil-client-wechat/utils/withdraw.js
2025-12-19 11:20:59 +08:00

290 lines
5.9 KiB
JavaScript

const app = getApp();
const host = app.globalData.devUrl;
function handleRequest() {
// wx.clearStorage();
wx.showModal({
title: '系统提示',
content: '登录信息已过期,请重新登录',
confirmText: "确认",
confirmColor: '#1890FF',
showCancel: false,
success(res) {
if (res.confirm) {
wx.reLaunch({
url: '/pages/login-wx/login-wx',
})
}
}
})
}
// 获取加油站列表
export function oilStations(data) {
return new Promise((reslove, reject) => {
wx.request({
url: `${host}/web/v1/coo/list/oil/stations`,
method: `get`,
header: {
"content-type": "application/x-www-form-urlencoded",
"AccessToken": wx.getStorageSync("kybUser").accessToken,
},
data,
success: function (e) {
if (e.data.code == 0 || e.data.code === "0000") {
reslove(e.data);
} else {
if (e.data.code == 10) {
handleRequest()
} else {
reject(e.data);
}
}
},
fail: function (e) {
reject(e);
},
});
});
};
// 可提取金额
export function totalMoney(stationId) {
return new Promise((reslove, reject) => {
wx.request({
url: `${host}/web/v1/coo/wallet/total-money/${stationId}`,
method: `get`,
header: {
"content-type": "application/x-www-form-urlencoded",
"AccessToken": wx.getStorageSync("kybUser").accessToken,
},
success: function (e) {
if (e.data.code == 0 || e.data.code === "0000") {
reslove(e.data);
} else {
if (e.data.code == 10) {
handleRequest()
} else {
reject(e.data);
}
}
},
fail: function (e) {
reject(e);
},
});
});
};
// 查询油站的钱包详情
export function walletDetail() {
return new Promise((reslove, reject) => {
wx.request({
url: `${host}/web/v1/coo/wallet/list/${wx.getStorageSync("cooperation").id}`,
method: `get`,
header: {
"content-type": "application/x-www-form-urlencoded",
"AccessToken": wx.getStorageSync("kybUser").accessToken,
},
success: function (e) {
if (e.data.code == 0 || e.data.code === "0000") {
reslove(e.data);
} else {
if (e.data.code == 10) {
handleRequest()
} else {
reject(e.data);
}
}
},
fail: function (e) {
reject(e);
},
});
});
};
// 获取验证码
export function getCode() {
return new Promise((reslove, reject) => {
wx.request({
url: `${host}/web/v1/coo/send-code`,
method: `get`,
header: {
"content-type": "application/x-www-form-urlencoded",
"AccessToken": wx.getStorageSync("kybUser").accessToken,
},
data: {
phone: wx.getStorageSync("cooperation").phone,
},
success: function (e) {
if (e.data.code == 0 || e.data.code === "0000") {
reslove(e.data);
} else {
if (e.data.code == 10) {
handleRequest()
} else {
reject(e.data);
}
}
},
fail: function (e) {
reject(e);
},
});
});
};
// 修改密码
export function resetPassword(data) {
return new Promise((reslove, reject) => {
wx.request({
url: `${host}/web/v1/coo/reset-password`,
method: `post`,
header: {
"content-type": "application/x-www-form-urlencoded",
"AccessToken": wx.getStorageSync("kybUser").accessToken,
},
data,
success: function (e) {
if (e.data.code == 0 || e.data.code === "0000") {
reslove(e.data);
} else {
if (e.data.code == 10) {
handleRequest()
} else {
reject(e.data);
}
}
},
fail: function (e) {
reject(e);
},
});
});
};
// 查询油站提现账户
export function bankList() {
return new Promise((reslove, reject) => {
wx.request({
url: `${host}/web/v1/coo/user-bank/list/${wx.getStorageSync("cooperation").id}`,
method: `get`,
header: {
"content-type": "application/x-www-form-urlencoded",
"AccessToken": wx.getStorageSync("kybUser").accessToken,
},
data: { state: 1 },
success: function (e) {
if (e.data.code == 0 || e.data.code === "0000") {
reslove(e.data);
} else {
if (e.data.code == 10) {
handleRequest()
} else {
reject(e.data);
}
}
},
fail: function (e) {
reject(e);
},
});
});
};
// 提现
export function handleWithdrawl(data) {
return new Promise((reslove, reject) => {
wx.request({
url: `${host}/web/v1/coo/withdrawl`,
method: `post`,
header: {
"content-type": "application/x-www-form-urlencoded",
"AccessToken": wx.getStorageSync("kybUser").accessToken,
},
data,
success: function (e) {
let code = e.data.code
if (code == 0 || code == '0000' || code == 2222 || code == 1250 || code == 2224 || code == 3802) {
reslove(e.data);
} else {
if (e.data.code == 10) {
handleRequest()
} else {
reject(e.data);
}
}
},
fail: function (e) {
reject(e);
},
});
});
};
//提现记录
export function withdrawlList(data) {
return new Promise((reslove, reject) => {
wx.request({
url: `${host}/web/v1/coo/draw/list`,
method: `get`,
header: {
"content-type": "application/x-www-form-urlencoded",
"AccessToken": wx.getStorageSync("kybUser").accessToken,
},
data,
success: function (e) {
if (e.data.code == 0 || e.data.code === "0000") {
reslove(e.data);
} else {
if (e.data.code == 10) {
handleRequest()
} else {
reject(e.data);
}
}
},
fail: function (e) {
reject(e);
},
});
});
};
//查询司机的钱包余额
export function getDriverMoney(data) {
return new Promise((reslove, reject) => {
wx.request({
url: `${host}/web/v1/coo/getDriverMoney`,
method: `get`,
header: {
"content-type": "application/x-www-form-urlencoded",
"AccessToken": wx.getStorageSync("kybUser").accessToken,
},
data,
success: function (e) {
if (e.data.code == 0 || e.data.code === "0000") {
reslove(e.data);
} else {
if (e.data.code == 10) {
handleRequest()
} else {
reject(e.data);
}
}
},
fail: function (e) {
reject(e);
},
});
});
};