|
@@ -0,0 +1,224 @@
|
|
|
+<template>
|
|
|
+ <div class="coupon">
|
|
|
+ <div class="top">
|
|
|
+ <span class="selected" >可使用(9)</span>
|
|
|
+ <span>已过期(3)</span>
|
|
|
+ </div>
|
|
|
+ <div class="bottom">
|
|
|
+ <div class="item cash">
|
|
|
+ <div class="left">
|
|
|
+ <span class="amount">¥<span class="big">100</span></span>
|
|
|
+ <span>无门槛</span>
|
|
|
+ </div>
|
|
|
+ <div class="right">
|
|
|
+ <span class="title">立减劵</span>
|
|
|
+ <span class="scope">范围:限汽油</span>
|
|
|
+ <span class="valid">有效至 2021.03.01</span>
|
|
|
+ <span class="use"></span>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="item discount">
|
|
|
+ <div class="left">
|
|
|
+ <span class="amount">¥<span class="big">100</span></span>
|
|
|
+ <span>无门槛</span>
|
|
|
+ </div>
|
|
|
+ <div class="right">
|
|
|
+ <span class="title">立减劵</span>
|
|
|
+ <span class="scope">范围:限汽油</span>
|
|
|
+ <span class="valid">有效至 2021.03.01</span>
|
|
|
+ <span class="use"></span>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="item exchange">
|
|
|
+ <div class="left">
|
|
|
+ <span class="amount">¥<span class="big">100</span></span>
|
|
|
+ <span>无门槛</span>
|
|
|
+ </div>
|
|
|
+ <div class="right">
|
|
|
+ <span class="title">立减劵</span>
|
|
|
+ <span class="scope">范围:限汽油</span>
|
|
|
+ <span class="valid">有效至 2021.03.01</span>
|
|
|
+ <span class="use"></span>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="item invalid">
|
|
|
+ <div class="left">
|
|
|
+ <span class="amount">¥<span class="big">100</span></span>
|
|
|
+ <span>无门槛</span>
|
|
|
+ </div>
|
|
|
+ <div class="right">
|
|
|
+ <span class="title">立减劵</span>
|
|
|
+ <span class="scope">范围:限汽油</span>
|
|
|
+ <span class="valid">有效至 2021.03.01</span>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+</template>
|
|
|
+
|
|
|
+<script>
|
|
|
+import ProductList from "../../components/ProductList";
|
|
|
+import moment from "moment";
|
|
|
+import { mapGetters } from "vuex";
|
|
|
+
|
|
|
+export default {
|
|
|
+ head() {
|
|
|
+ return {
|
|
|
+ title: "电子卡明细",
|
|
|
+ };
|
|
|
+ },
|
|
|
+ data() {
|
|
|
+ return {
|
|
|
+ allList: [],
|
|
|
+ showList: [],
|
|
|
+ type: 0, //0全部 1充值 2支出
|
|
|
+ gasolineAmount: 0,
|
|
|
+ dieselAmount: 0,
|
|
|
+ };
|
|
|
+ },
|
|
|
+ computed: {
|
|
|
+ ...mapGetters({
|
|
|
+ userInfo: "authen/userInfo",
|
|
|
+ }),
|
|
|
+ chargeList() {
|
|
|
+ return this.allList.filter((ele) => {
|
|
|
+ return ele.usageType === "+";
|
|
|
+ });
|
|
|
+ },
|
|
|
+ payList() {
|
|
|
+ return this.allList.filter((ele) => {
|
|
|
+ return ele.usageType === "-";
|
|
|
+ });
|
|
|
+ },
|
|
|
+ },
|
|
|
+ filters: {
|
|
|
+ toFixed: function (value) {
|
|
|
+ return (+value).toFixed(2);
|
|
|
+ },
|
|
|
+ },
|
|
|
+ components: {
|
|
|
+ ProductList,
|
|
|
+ },
|
|
|
+ created() {},
|
|
|
+ methods: {},
|
|
|
+};
|
|
|
+</script>
|
|
|
+
|
|
|
+<style lang="scss">
|
|
|
+.coupon {
|
|
|
+ width: 7.5rem;
|
|
|
+ background: #ffffff;
|
|
|
+ border: 1px solid #eeeeee;
|
|
|
+ .top {
|
|
|
+ height: 1rem;
|
|
|
+ display: flex;
|
|
|
+ justify-content: space-around;
|
|
|
+ align-items: center;
|
|
|
+ span {
|
|
|
+ height: 0.45rem;
|
|
|
+ font-size: 0.32rem;
|
|
|
+ font-weight: 400;
|
|
|
+ color: #aaaaaa;
|
|
|
+ line-height: 0.45rem;
|
|
|
+ letter-spacing: 0.01rem;
|
|
|
+ }
|
|
|
+ span.selected {
|
|
|
+ color: #111111;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ .bottom {
|
|
|
+ .item {
|
|
|
+ width: 6.9rem;
|
|
|
+ height: 1.6rem;
|
|
|
+ font-size: .24rem;
|
|
|
+ font-weight: 500;
|
|
|
+ color: #ffffff;
|
|
|
+ line-height: .4rem;
|
|
|
+ display: flex;
|
|
|
+ justify-content: space-between;
|
|
|
+ margin-bottom: .2rem;
|
|
|
+
|
|
|
+ .left {
|
|
|
+ width: 1.5rem;
|
|
|
+ height: 1.6rem;
|
|
|
+ display: flex;
|
|
|
+ flex-direction: column;
|
|
|
+ justify-content: center;
|
|
|
+ text-align: center;
|
|
|
+
|
|
|
+ .amount {
|
|
|
+ font-size: .2rem;
|
|
|
+
|
|
|
+ .big {
|
|
|
+ font-size: .33rem;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ .right {
|
|
|
+ width: 5.4rem;
|
|
|
+ height: 1.6rem;
|
|
|
+ color: #111111;
|
|
|
+ position: relative;
|
|
|
+
|
|
|
+ .title {
|
|
|
+ position: absolute;
|
|
|
+ top: .22rem;
|
|
|
+ left: .2rem;
|
|
|
+ height: .4rem;
|
|
|
+ font-size: .28rem;
|
|
|
+ font-weight: 500;
|
|
|
+ line-height: .4rem;
|
|
|
+ }
|
|
|
+
|
|
|
+ .scope {
|
|
|
+ position: absolute;
|
|
|
+ top: .72rem;
|
|
|
+ left: .2rem;
|
|
|
+ height: .28rem;
|
|
|
+ font-size: .2rem;
|
|
|
+ color: #666666;
|
|
|
+ line-height: .28rem;
|
|
|
+ }
|
|
|
+
|
|
|
+ .valid {
|
|
|
+ position: absolute;
|
|
|
+ top: 1.1rem;
|
|
|
+ left: .2rem;
|
|
|
+ height: .28rem;
|
|
|
+ font-size: .20rem;
|
|
|
+ color: #666666;
|
|
|
+ line-height: .28rem;
|
|
|
+ }
|
|
|
+
|
|
|
+ .use {
|
|
|
+ position: absolute;
|
|
|
+ top: .54rem;
|
|
|
+ right: .20rem;
|
|
|
+ display: inline-block;
|
|
|
+ width: 1.60rem;
|
|
|
+ height: .55rem;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ .cash {
|
|
|
+ background: url("../../static/coupon/youhuiquan1.2x.png") no-repeat;
|
|
|
+ background-size: 100% 100%;
|
|
|
+ }
|
|
|
+ .discount {
|
|
|
+ background: url("../../static/coupon/youhuiquan2.2x.png") no-repeat;
|
|
|
+ background-size: 100% 100%;
|
|
|
+ }
|
|
|
+ .exchange {
|
|
|
+ background: url("../../static/coupon/youhuiquan3.2x.png") no-repeat;
|
|
|
+ background-size: 100% 100%;
|
|
|
+ }
|
|
|
+ .invalid{
|
|
|
+ background: url("../../static/coupon/youhuiquan0.2x.png") no-repeat;
|
|
|
+ background-size: 100% 100%;
|
|
|
+ }
|
|
|
+ }
|
|
|
+}
|
|
|
+</style>
|