title.vue 1.37 KB
<!--
 * @Description:
 * @Date: 2021-06-09 20:37:58
-->
<template>
  <div class="bi_title">
    <div class="bi_title_text">
      <div class="bi_title_text_index">{{ `${index}`.padStart(2, 0) }}</div>
      {{ name }}
      <img
        src="http://cdn.yxvzb.com/WEB/SaaS/images/bi/svg/title.svg"
        alt=""
        class="bi_title_text_icon"
      />
    </div>
  </div>
</template>

<script>
export default {
  name: 'bi-title',
  props: {
    index: String,
    name: String
  }
};
</script>

<style lang="scss" scoped>
$bluecolor: #1989fa;
.bi {
  &_title {
    line-height: 0;
    height: 88px;
    border-bottom: 2px solid #f4f4f4;
    &_text {
      margin-top: 32px;
      height: 33px;
      background: $bluecolor;
      font-size: 22px;
      line-height: 33px;
      color: #fff;
      padding-left: 60px;
      padding-right: 20px;
      min-width: 237px;
      box-sizing: border-box;
      display: inline-block;
      position: relative;
      &_index {
        position: absolute;
        width: 35px;
        height: 35px;
        background: #ffffff;
        border: 2px solid $bluecolor;
        border-radius: 4px;
        font-size: 22px;
        line-height: 33px;
        color: $bluecolor;
        text-align: center;
        left: 16px;
        top: -7px;
      }
      &_icon {
        position: absolute;
        right: -61px;
        top: 0;
      }
    }
  }
}
</style>