Bill 票据

Scan me!

电子账单或票据

引入

  1. import { Bill } from 'mand-mobile'
  2. Vue.component(Bill.name, Bill)

代码演示

基本

Bill 票据 - 图2

  1. <template>
  2. <div class="md-example-child md-example-child-bill-0">
  3. <md-bill
  4. title="借款电子票据"
  5. no="12345689"
  6. water-mark="MAND-MOBILE"
  7. >
  8. <md-detail-item title="借款金额">
  9. &yen;30,000
  10. </md-detail-item>
  11. <md-detail-item title="收款账户">
  12. <md-icon name="bank-zs" svg style="margin-right:10px;"></md-icon>招商银行(尾号xxxx)
  13. </md-detail-item>
  14. <md-detail-item title="借款期数" content="12期" />
  15. <md-detail-item title="正常还款总息">
  16. &yen;140.50
  17. </md-detail-item>
  18. <md-detail-item title="还款">
  19. <md-tag
  20. size="small"
  21. shape="fillet"
  22. type="fill"
  23. fill-color="#858B9C"
  24. style="margin-right:4px;"
  25. >首次</md-tag>
  26. &yen;404.50&nbsp;(9月22日)
  27. </md-detail-item>
  28. </md-bill>
  29. </div>
  30. </template>
  31. <script>
  32. import '@examples/assets/images/bank-zs.svg'
  33. import {Bill, DetailItem, Icon, Tag} from 'mand-mobile'
  34. export default {
  35. name: 'bill-demo',
  36. components: {
  37. [Bill.name]: Bill,
  38. [DetailItem.name]: DetailItem,
  39. [Icon.name]: Icon,
  40. [Tag.name]: Tag,
  41. },
  42. }
  43. </script>
  44.  

使用插槽

Bill 票据 - 图3

        <template>
  <div class="md-example-child md-example-child-bill-1">
    <md-bill>
      <div class="header-slot" slot="header">
        <h1 class="title">借款单据</h1>
        <p class="desc">仔细阅读,关注您的利益、义务</p>
      </div>
      <md-detail-item title="借款金额">
        &yen;30,000
      </md-detail-item>
      <md-detail-item title="收款账户">
        <md-icon name="bank-zs" svg style="margin-right:10px;"></md-icon>招商银行(尾号xxxx)
      </md-detail-item>
      <md-detail-item title="借款期数" content="12期" />
      <md-detail-item title="正常还款总息">
        &yen;140.50
      </md-detail-item>
      <md-detail-item title="还款">
        <md-tag
          size="small"
          shape="fillet"
          type="fill"
          fill-color="#858B9C"
          style="margin-right:4px;"
        >首次</md-tag>
        &yen;404.50&nbsp;(9月22日)
      </md-detail-item>
      <div class="footer-slot" slot="footer">
        1 账单生成后显示在滴水贷首页,请按时还款避免逾期。 <br>
        2 整笔账单还款完成后,额度将恢复。暂不支持额度实时恢复。<br>
        3 还款日将自动扣款,扣款顺序优先余额,其次还款账户:工商银行 (尾号xxxx)。
      </div>
    </md-bill>
    </div>
</template>

<script>
import '@examples/assets/images/bank-zs.svg'
import {Bill, DetailItem, Icon, Tag} from 'mand-mobile'

export default {
  name: 'bill-demo',
  components: {
    [Bill.name]: Bill,
    [DetailItem.name]: DetailItem,
    [Icon.name]: Icon,
    [Tag.name]: Tag,
  },
}

</script>

<style lang="stylus">
.md-example-child-bill-1
  .md-bill
    background-color #FFF
    box-shadow 0 6px 24px rgba(17, 26, 52, .05)
    &.md-water-mark
      overflow visible
    .md-bill-neck
      &:before, &:after
        content ''
        position absolute
        top 0
        width 36px
        height 36px
        border-radius 18px
        background-color #F3F4F5
      &:before
        left -46px
      &:after
        right -46px
    .header-slot
      padding 40px 0 20px 0
      .title
        color #111A34
        font-size 60px
        font-family Songti SC
        line-height 1
      .desc
        margin-top 16px
        color #858B9C
        font-size 26px
    .footer-slot
      padding 32px 0
      color #858B9C
      font-size 22px
      line-height 1.5
      border-top solid 1px #E1E4EB
</style>

      

API

Bill Props

属性说明类型默认值备注
name票据抬头String--
no票据编号String--
water-mark水印内容String-复杂内容使用scoped slot

Bill Slots

default

默认内容插槽

header

头部内容插槽

底部内容插槽

watermask

水印内容scoped插槽

<div slot="watermark" slot-scope="props">
  <!-- 水印内容 -->
</div>