From 6bb5de68be35759971623025b57e4486f26f643f Mon Sep 17 00:00:00 2001 From: donqi Date: Sat, 28 May 2022 00:30:47 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8E=A5=E5=8F=A3=E5=AF=B9=E6=8E=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- common/js/request.js | 12 ++++++++++-- pages/my/my-money-bag.vue | 25 +++++++++++++++++++++---- 2 files changed, 31 insertions(+), 6 deletions(-) diff --git a/common/js/request.js b/common/js/request.js index dc9176f..0bf5967 100644 --- a/common/js/request.js +++ b/common/js/request.js @@ -6,9 +6,9 @@ export default { uni.addInterceptor('request', { invoke(args) { // request 触发前拼接 url - args.url = 'https://www.opsoul.com' + args.url; + // args.url = 'https://www.opsoul.com' + args.url; // args.url = 'http://10.45.110.67:80' + args.url; - // args.url = 'http://127.0.0.1:80' + args.url; + args.url = 'http://127.0.0.1:80' + args.url; if (args.data) { args.data.deptId = globalData.deptId; args.data.from = globalData.from; @@ -328,5 +328,13 @@ export default { data: params }) return res[1].data; + }, + async getBindBankCardByCustomerId(params) { + let res = await uni.request({ + url: '/customer/bankcard/getByCustomerId', + method: 'POST', + data: params + }) + return res[1].data; } } diff --git a/pages/my/my-money-bag.vue b/pages/my/my-money-bag.vue index e5930e4..0c5c9b9 100644 --- a/pages/my/my-money-bag.vue +++ b/pages/my/my-money-bag.vue @@ -11,8 +11,11 @@ {{myMoneyBag.balance}} - - {{myMoneyBag.bankNum}} + + {{bindBankCard.encodeBankNum}} + 账户另绑 + + 账户绑定 @@ -51,14 +54,16 @@ data() { return { openStatusArr: [['0']], //0打开,1收起 - myMoneyBag: {} + myMoneyBag: {}, + curUserInfo: {}, + bindBankCard: null } }, onLoad() { this.loadData(); }, onShow() { - // TODO: 查询展示绑定的账户 + this.reloadData(); }, methods: { async loadData() { @@ -66,6 +71,18 @@ for(let i = 0; i < this.myMoneyBag.bill.length - 1; i++) { this.openStatusArr.concat(['1']); } + this.curUserInfo = this.$request.getCurUserInfo(); + this.loadBindBankCard(); + }, + async reloadData() { + this.loadBindBankCard(); + }, + async loadBindBankCard() { + let res = await this.$request.getBindBankCardByCustomerId({ + customerId: this.curUserInfo.customerId + }); + this.bindBankCard = res.data; + this.bindBankCard.encodeBankNum = '****' + this.bindBankCard.bankNum.substring(this.bindBankCard.bankNum.length - 4); }, showDetail() { uni.navigateTo({