You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

110 lines
1.9 KiB

<template>
<view class="bankCart">
<u-navbar
:title="$t('page.bankCart.title')"
:safeAreaInsetTop="false"
placeholder
@leftClick="leftClick"
>
</u-navbar>
<view class="list">
<view class="item"
v-for="(item,index) in bankCartList"
:key="index">
<view class="Bank-of-deposit">
<view>{{ item.title }}</view>
<view class="icon">
{{ item.name }}
</view>
</view>
<view class="cart-number">
{{ item.no }}
</view>
</view>
<view class="item add" @click="toEdit()">
<u-icon name="plus" size="20"></u-icon>
<view class="text">
{{ $t('page.bankCart.add-bank-card') }}
</view>
</view>
</view>
</view>
</template>
<script>
export default {
data() {
return {
queryParams : {
uid : 1
},
bankCartList : []
};
},
created(){
this.getBankCartList();
},
methods: {
leftClick(){
uni.switchTab({
url: '/pages/user/user'
})
},
getBankCartList(){ //获取银行卡列表
this.request('bankCardPage', {}, this.queryParams).then(res=>{
if(res.code == 200){
this.bankCartList = res.result.records
}
})
},
toEdit(id){
let url = '/pages/user/bankCart/editBankCart'
if(id){
url += '?id=' + id
}
uni.navigateTo({
url
})
}
}
}
</script>
<style lang="scss" scoped>
.bankCart{
.list{
.item{
background-color: #ED762F;
border-radius: 10px;
margin: 10px;
box-sizing: border-box;
color: #fff;
box-shadow: 1px 1px 1px 1px #00000021;
.Bank-of-deposit{
border-bottom: 1px solid #ffffff99;
padding: 10px 20px;
display: flex;
justify-content: space-between;
.icon{
}
}
.cart-number{
text-align: center;
font-size: 40rpx;
padding: 20px;
}
}
.add{
padding: 30px 20px;
background-color: #fff;
color: #000;
display: flex;
align-items: center;
.text{
padding-left: 10px;
}
}
}
}
</style>