bankCards.vue 2.29 KB
<template>
	<v-layout id="BankCards"  column justify-center align-center>
		<v-flex>
			<v-card class="bankCardBlock" v-for="(item, index) in cards" :key="index" flat height="5.5rem">
				<v-card-title class="bankCardTitle" >
					{{item.bank}}
				</v-card-title>
				<v-card-text class="bankCardNo">
					{{item.cardNo}}
				</v-card-text>
			</v-card>
			<v-list class="list addCardList">
				<v-list-tile class="addCardListItem" avatar @click="$router.push('/bindCard')">
					<v-list-tile-avatar>
            <v-icon class="addCardIcon">add</v-icon>
          </v-list-tile-avatar>
					<v-list-tile-content class="BorrowListTitle">
						<span>添加银行卡</span>
					</v-list-tile-content>
					<v-list-tile-action>
						<v-icon class="addCardIcon">keyboard_arrow_right</v-icon>
					</v-list-tile-action>
				</v-list-tile>
			</v-list>
		</v-flex>
	</v-layout>
</template>

<script>
import {wechatShareSetting} from '@/helper'
export default {
  layout: 'default',	
	data: () => ({
		cards: [{
			bank: '招商银行',
			cardNo: '**** **** **** 1190'
		},{
			bank: '招商银行',
			cardNo: '**** **** **** 1190'
		},{
			bank: '招商银行',
			cardNo: '**** **** **** 1190'
		}]
	}),
	mounted() {
		wechatShareSetting(this.$axios, this.$store)
	}
}
</script>

<style lang="scss" scoped>
	#BankCards {
		.bankCardBlock {
			width: 90vw;
			background-image: linear-gradient(-113deg, #DAB269 11%, #F1CF8F 43%, #ECB653 100%);
			border-radius: 10px;
			color: #FFFFFF;
			margin: 1rem auto 1.2rem auto;

			.bankCardTitle {
				padding: 1rem 1rem 0 1rem;
				font-size: 1rem;
				font-weight: bold;
			}
			.bankCardNo {
				padding: 1rem 1rem 0 1rem;
				font-weight: bold;
				font-size: 1rem;
			}
		}

		.addCardList {
			width: 100vw;
			height: 2.5rem;
			padding: 0;

			.addCardListItem {
				height: 2.5rem;
				line-height: 2.5rem;

				/deep/ .list__tile {
					height: 2.5rem;
					color: $light-gold;
					font-size: 1rem;
					font-weight: bold;

					.avatar {
						min-width: 1.1rem;
						width: 1.1rem !important;
						height: 2.5rem !important;
						margin-right: 0.7rem;
					}
				}


				.addCardIcon {
					color: $light-gold;
					font-weight: bold;
					font-size: 1.1rem;
				}
			}
		}
	}
</style>