|
|
@ -20,7 +20,9 @@ Page({ |
|
|
banckList: [], |
|
|
banckList: [], |
|
|
orderList: [], |
|
|
orderList: [], |
|
|
checkIds: [], |
|
|
checkIds: [], |
|
|
chooseBankCard: null |
|
|
|
|
|
|
|
|
chooseBankCard: null, |
|
|
|
|
|
visible: false, |
|
|
|
|
|
columns: [] |
|
|
}, |
|
|
}, |
|
|
onLoad: function () { |
|
|
onLoad: function () { |
|
|
this.getUserInfo() |
|
|
this.getUserInfo() |
|
|
@ -34,16 +36,17 @@ Page({ |
|
|
}, |
|
|
}, |
|
|
fetchCardList: function(){ |
|
|
fetchCardList: function(){ |
|
|
getBankCardList().then(res => { |
|
|
getBankCardList().then(res => { |
|
|
var list = [] |
|
|
|
|
|
|
|
|
this.data.columns = [] |
|
|
for (let index = 0; index < res.data.length; index++) { |
|
|
for (let index = 0; index < res.data.length; index++) { |
|
|
const element = res.data[index] |
|
|
const element = res.data[index] |
|
|
list.push({ text: element.bankName + '(' + element.cardNoSuffix + ')', value: element.id }) |
|
|
|
|
|
|
|
|
this.data.columns.push(element.bankName + '(' + element.cardNoSuffix + ')') |
|
|
} |
|
|
} |
|
|
this.setData({ banckCardList: res.data, banckList: list }) |
|
|
|
|
|
if (this.data.banckCardList[0] && this.data.banckCardList[0].cardName) { |
|
|
if (this.data.banckCardList[0] && this.data.banckCardList[0].cardName) { |
|
|
const element = this.data.banckCardList[0] |
|
|
const element = this.data.banckCardList[0] |
|
|
var defaultCard = { cardId: element.id, cardName: element.bankName + '(' + element.cardNoSuffix + ')' } |
|
|
var defaultCard = { cardId: element.id, cardName: element.bankName + '(' + element.cardNoSuffix + ')' } |
|
|
this.setData({ chooseBankCard: defaultCard }) |
|
|
|
|
|
|
|
|
this.setData({ banckCardList: res.data, columns: this.data.columns, chooseBankCard: defaultCard }) |
|
|
|
|
|
} else { |
|
|
|
|
|
this.setData({ banckCardList: res.data, columns: this.data.columns }) |
|
|
} |
|
|
} |
|
|
}) |
|
|
}) |
|
|
}, |
|
|
}, |
|
|
@ -85,8 +88,8 @@ Page({ |
|
|
this.setData({ orderList: this.data.orderList, expendMoney: sum || '' }) |
|
|
this.setData({ orderList: this.data.orderList, expendMoney: sum || '' }) |
|
|
}, |
|
|
}, |
|
|
chooseCard: function () { |
|
|
chooseCard: function () { |
|
|
if (this.data.chooseBankCard) { |
|
|
|
|
|
this.pickerView.showPicker(this.data.banckList, this.data.chooseBankCard.cardId) |
|
|
|
|
|
|
|
|
if (this.data.columns.length > 0) { |
|
|
|
|
|
this.setData({ visible: true }) |
|
|
} else { |
|
|
} else { |
|
|
Dialog.confirm({ title: '温馨提示', message: '您还没有绑定银行卡,请先去绑定银行卡' }).then(() => { |
|
|
Dialog.confirm({ title: '温馨提示', message: '您还没有绑定银行卡,请先去绑定银行卡' }).then(() => { |
|
|
wx.navigateTo({ url: '/pages/client/bank-add/index' }) |
|
|
wx.navigateTo({ url: '/pages/client/bank-add/index' }) |
|
|
@ -94,20 +97,14 @@ Page({ |
|
|
}) |
|
|
}) |
|
|
} |
|
|
} |
|
|
}, |
|
|
}, |
|
|
onCardChange: function(e){ |
|
|
|
|
|
if(!e.detail){ |
|
|
|
|
|
return |
|
|
|
|
|
} |
|
|
|
|
|
this.setData({ |
|
|
|
|
|
['chooseBankCard.cardName']: this.data.banckCardList[e.detail.current].bankName, |
|
|
|
|
|
['chooseBankCard.cardId']: this.data.banckCardList[e.detail.current].id |
|
|
|
|
|
}) |
|
|
|
|
|
|
|
|
onConfirm: function({detail}){ |
|
|
|
|
|
var nowItem = this.data.banckCardList[detail.index] |
|
|
|
|
|
this.data.chooseBankCard.cardName = nowItem.bankName |
|
|
|
|
|
this.data.chooseBankCard.cardId = nowItem.id |
|
|
|
|
|
this.setData({ visible: false, chooseBankCard: this.data.chooseBankCard }) |
|
|
}, |
|
|
}, |
|
|
onPickerChange: function (e) { |
|
|
|
|
|
if(!e.detail){ |
|
|
|
|
|
return |
|
|
|
|
|
} |
|
|
|
|
|
this.setData({ ['chooseBankCard.cardName']: e.detail.text, ['chooseBankCard.cardId']: e.detail.value }) |
|
|
|
|
|
|
|
|
onHide: function(){ |
|
|
|
|
|
this.setData({ visible: false }) |
|
|
}, |
|
|
}, |
|
|
checkoutAmount: function () { |
|
|
checkoutAmount: function () { |
|
|
if (Number(this.data.expendMoney) <= 0) { |
|
|
if (Number(this.data.expendMoney) <= 0) { |
|
|
|