我的钱包:接入完成

This commit is contained in:
YunaiV
2023-12-17 23:47:16 +08:00
parent 1d9b304026
commit 56666b4836
5 changed files with 374 additions and 408 deletions
+26
View File
@@ -0,0 +1,26 @@
import request from '@/sheep/request';
const PayWalletApi = {
// 获得钱包流水分页
getWalletTransactionPage: (params) => {
const queryString = Object.keys(params)
.map((key) => encodeURIComponent(key) + '=' + params[key])
.join('&');
return request({
url: `/app-api/pay/wallet-transaction/page?${queryString}`,
method: 'GET'
});
},
// 获得钱包流水统计
getWalletTransactionSummary: (params) => {
const queryString = `createTime=${params.createTime[0]}&createTime=${params.createTime[1]}`
return request({
url: `/app-api/pay/wallet-transaction/get-summary?${queryString}`,
// url: `/app-api/pay/wallet-transaction/get-summary`,
method: 'GET',
// params: params
});
},
};
export default PayWalletApi;
-7
View File
@@ -293,13 +293,6 @@ export default {
params,
custom: {},
}),
// log: (params) =>
// request({
// url: '/user/api/walletLog',
// method: 'GET',
// params,
// custom: {},
// }),
},
account: {
info: (params) =>
+20 -10
View File
@@ -52,6 +52,7 @@ const user = defineStore({
actions: {
// 获取个人信息
// TODO 芋艿:整理下;
async getInfo() {
const {
code,
@@ -65,14 +66,15 @@ const user = defineStore({
data: data2
} = await userApi.balance();
if (code !== 0 || code2 != 0) return;
data.money = data2.balance / 100;
data.money = data2.balance;
this.userInfo = data;
console.log(data2, '信息')
return Promise.resolve(data);
},
// 获取分销商信息
async getAgentInfo() {
// TODO 芋艿:整理下;
async getAgentInfo() {
const res = await commissionApi.agent();
if (res.error === 0) {
this.agentInfo = res.data;
@@ -81,7 +83,8 @@ const user = defineStore({
},
// 获取订单、优惠券等其他资产信息
async getNumData() {
// TODO 芋艿:整理下;
async getNumData() {
const {
code,
data
@@ -104,7 +107,8 @@ const user = defineStore({
},
// 添加分享记录
async addShareLog(params) {
// TODO 芋艿:整理下;
async addShareLog(params) {
const {
error
} = await userApi.addShareLog(params);
@@ -112,7 +116,8 @@ const user = defineStore({
},
// 设置token
setToken(token = '') {
// TODO 芋艿:整理下;
setToken(token = '') {
if (token === '') {
this.isLogin = false;
uni.removeStorageSync('token');
@@ -125,7 +130,8 @@ const user = defineStore({
},
// 更新用户相关信息 (手动限流 5秒之内不刷新)
async updateUserData() {
// TODO 芋艿:整理下;
async updateUserData() {
if (!this.isLogin) {
this.resetUserData();
return;
@@ -139,7 +145,8 @@ const user = defineStore({
},
// 重置用户默认数据
resetUserData() {
// TODO 芋艿:整理下;
resetUserData() {
this.setToken();
this.userInfo = clone(defaultUserInfo);
this.numData = cloneDeep(defaultNumData);
@@ -148,7 +155,8 @@ const user = defineStore({
},
// 登录后
async loginAfter() {
// TODO 芋艿:整理下;
async loginAfter() {
await this.updateUserData();
cart().getList();
// 登录后设置全局分享参数
@@ -159,7 +167,8 @@ const user = defineStore({
// }
// 添加分享记录
const shareLog = uni.getStorageSync('shareLog');
// TODO 芋艿:整理下;
const shareLog = uni.getStorageSync('shareLog');
if (!isEmpty(shareLog)) {
this.addShareLog({
...shareLog,
@@ -168,7 +177,8 @@ const user = defineStore({
},
// 登出
async logout(force = false) {
// TODO 芋艿:整理下;
async logout(force = false) {
if (!force) {
const { code } = AuthUtil.logout();
if (code === 0) {