index.vue 3.21 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>
</template>

<script setup>
import icon_cert from '@images/zhengshu@2x.png'
import icon_stamp01 from '@images/stamp01.png'
import icon_stamp02 from '@images/stamp02.png'

import { ref, reactive, onMounted } from 'vue'
import { useRoute, useRouter } from 'vue-router'
import axios from '@/utils/axios';
import $ from 'jquery'
import { Toast } from 'vant';
const $route = useRoute();
const $router = useRouter();

onMounted(() => {

})
</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('@images/zhengshu-banner@2x.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;
  }
}
</style>