index.vue 3.43 KB
<template>
  <div class="donate-certificate">
    <div class="header-bg">
      <van-image width="100" height="100" fit="contain" :src="icon_cert" style="margin-top: 15vh;" />
    </div>
    <div class="title">
      <van-row align="center">
        <van-col>
          <span style="font-size: 0.8rem; color: #272727;">尊敬的</span>
        </van-col>
        <van-col>
          <div style="color: #713610; padding: 1rem;" class="van-hairline--bottom">{{ item.name }}</div>
        </van-col>
        <van-col>:</van-col>
      </van-row>
    </div>
    <div class="content">
      感谢您为“童声无界”活动的捐赠,让更多的孩子体验到了阅读的乐趣。您的爱心行为增加了两地儿童的牵绊,使更多的孩子交到了远方的朋友。共读一本书,传递一份爱。初心为爱,童声无界感谢您对公益事业的支持。
    </div>
    <div class="price">
      <div>爱心捐赠</div>
      <div>{{ item.amt }}&nbsp;元</div>
    </div>
    <div class="organizer">
      <div class="wrapper">
        <p>上海市儿童基金会</p>
        <p>上海初心为爱公益基金会</p>
        <div style="position: absolute; width: 50%; height: 100%; top: 0; left: 0;">
          <van-image height="100%" fit="contain" :src="icon_stamp01" />
        </div>
        <div style="position: absolute; width: 50%; height: 100%; top: 0; right: 0;">
          <van-image height="100%" fit="contain" :src="icon_stamp02" />
        </div>
      </div>
    </div>
    <div class="date">{{ item.donate_date }}</div>
    <div style="color: #713610; padding: 1rem 2rem; font-size: 0.9rem;">
      证书编号:{{ item.cert_code }}
    </div>
    <div class="wrapper-border" />
    <div style="height: 2rem;" />
  </div>
</template>

<script setup>
// TODO:图片需要更换
import icon_cert from '@images/zhengshu@2x.png'
import icon_stamp01 from '@images/stamp01.png'
import icon_stamp02 from '@images/stamp02.png'

</script>

<script>
import mixin from 'common/mixin';

export default {
  mixins: [mixin.init],
  props: ['item'],
  data() {
    return {
      name: '',
      price: '',
      datetime: ''
    }
  },
  mounted() {

  },
  methods: {

  }
}
</script>

<style lang="less" scoped>
.donate-certificate {
  background-image: url('http://gyzs.onwall.cn/zhengshu-banner.png');
  background-color: white;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
  position: relative;
  border-radius: 10px;
  // height: 85vh;
  .header-bg {
    text-align: center;
  }

  .title {
    padding: 0 2rem;
  }

  .content {
    font-size: 0.85rem;
    padding: 2rem;
    line-height: 1.75;
  }

  .price {
    margin-left: 5rem;

    div:first-child {
      display: inline-block;
      font-size: 0.5rem;
      vertical-align: middle;
      margin-right: 0.5rem;
    }

    div:last-child {
      display: inline-block;
      font-size: 1.25rem;
      color: red;
      vertical-align: middle;
    }
  }

  .organizer {
    margin: 1rem;
    overflow: hidden;

    .wrapper {
      float: right;
      font-size: 0.8rem;
      text-align: center;
      line-height: 2;
      position: relative;
      color: #0B3A72;
      padding: 0.5rem 0;
    }
  }

  .date {
    color: #272727;
    font-size: 0.85rem;
    text-align: right;
    padding-right: 2rem;
  }
  .wrapper-border {
    position: absolute;
    border: 1px dashed #000;
    height: 95%;
    top: 0;
    width: 93%;
    margin: 3%;
    border-radius: 1rem;
  }
}
</style>