[Improvement] Coupon: upgrade style (#1636)

This commit is contained in:
neverland
2018-08-16 19:58:37 +08:00
committed by GitHub
parent 0c740b19ff
commit 377ea7af9e
31 changed files with 382 additions and 526 deletions
+13 -11
View File
@@ -1,25 +1,23 @@
<template>
<div :class="b({ disabled })">
<div :class="b('head')">
<div :class="b('lines')" />
<div :class="b('gradient')">
<div :class="b('content')">
<div :class="b('head')">
<h2 v-html="faceAmount" />
<p>{{ conditionMessage }}</p>
</div>
</div>
<div :class="b('body')">
<h2>{{ data.name }}</h2>
<span>{{ validPeriod }}</span>
<p v-if="disabled && data.reason">{{ data.reason }}</p>
<div v-if="chosen" :class="b('corner')" >
<icon name="success" />
<div :class="b('body')">
<h2>{{ data.name }}</h2>
<p>{{ validPeriod }}</p>
<checkbox v-if="chosen" :class="b('corner')" :value="true" />
</div>
</div>
<p v-if="disabled && data.reason" :class="b('reason')">{{ data.reason }}</p>
</div>
</template>
<script>
import create from '../utils/create';
import Checkbox from '../checkbox';
export default create({
name: 'coupon-item',
@@ -30,9 +28,13 @@ export default create({
disabled: Boolean
},
components: {
Checkbox
},
computed: {
validPeriod() {
return `${this.getDate(this.data.start_at)}-${this.getDate(this.data.end_at)}`;
return `${this.$t('valid')}${this.getDate(this.data.start_at)} - ${this.getDate(this.data.end_at)}`;
},
faceAmount() {