PicketAcced.vue 4.7 KB
<!--
 * @Author: jiangzaicheng jiangzaicheng_jzc@163.com
 * @Date: 2022-07-04 16:24:00
 * @LastEditors: jiangzaicheng jiangzaicheng_jzc@163.com
 * @LastEditTime: 2022-08-18 14:13:40
 * @FilePath: \mcep-h5\src\components\common\Tatle.vue
 * @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
-->
<template>
  <!-- <div> -->
  <div class="d-tatle">
    <div class="card" v-for="(item, index) in productParam" :key="index">
      <div @click="onClickDetails(item.status)">
        <van-row>
          <van-col span="16">

            <van-col span="24" class="priductName">{{ item.productname }}</van-col>
            <van-col style="    width: 100%; margin-left: 8%; line-height: 2;">
              <van-row gutter="10">
                <van-col span="10" class="lable"><span>借款金额</span></van-col>
                <van-col span="14" class="money" style="color:#FBAF20;font-size: 14px">{{ item.money }}</van-col>
              </van-row>
              <van-row gutter="10">
                <van-col span="10" class="lable"><span>担保方式</span></van-col>
                <van-col span="14" class="guarantee">{{ item.guarantee }}</van-col>
              </van-row>
              <van-row gutter="10">
                <van-col span="10" class="lable"><span>借款日期</span></van-col>
                <van-col span="14" class="month">{{ item.month }}</van-col>
              </van-row>
              <van-row gutter="10">
                <van-col span="10" class="lable"><span>到期日期</span></van-col>
                <van-col span="14" class="time">{{ item.time }}</van-col>
              </van-row>

            </van-col>

          </van-col>
          <van-col span="8">
            <svg class="icon" aria-hidden="true" v-if="item.status === 1">
              <use xlink:href="#icon-a-yifafang60x60px"></use>
            </svg>
<!--            已完成的贷款没有"申请中"的状态-->
<!--            <svg class="icon" aria-hidden="true" v-if="item.status === 2">-->
<!--              <use xlink:href="#icon-shenqingzhong"></use>-->
<!--            </svg>-->
            <svg class="icon" aria-hidden="true" v-if="item.status === 3">
              <use xlink:href="#icon-yijieqing"></use>
            </svg>
          </van-col>
        </van-row>
      </div>
        <van-row v-if="item.status === 1" type="flex" class="bottom" @click="onClickPicket()">
          <van-col span="24" class="lablel"><span>查看还款计划</span>
<!--            <svg class="iconl" aria-hidden="true">-->
<!--              <use xlink:href="#icon-a-xiayiye24x24px"></use>-->
<!--            </svg>-->
            <img :src="require('@/assets/images/xiayiye.png')" style="width: 30px"/>
          </van-col>
        </van-row>
        <van-row v-if="item.status === 2" type="flex" class="bottom" @click="toTrial()">
          <van-col span="24" class="lablel"><span>计算器</span>
<!--            <svg class="iconl" aria-hidden="true">-->
<!--              <use xlink:href="#icon-a-xiayiye24x24px"></use>-->
<!--            </svg>-->
            <img :src="require('@/assets/images/xiayiye.png')" style="width: 30px"/>
          </van-col>
        </van-row>
    </div>
  </div>
</template>

<script lang="ts">
import { Component, Vue, Prop, Watch, Emit } from "vue-property-decorator";
/*
* title
*/
@Component({
  name: "PicketAcced",
})
export default class PicketAcced extends Vue {
  @Prop({ default: "" }) productParam: any | [] //列表信息
  //调用父组件的值

  onClickPicket() {
    this.$emit("onClickPicket")
  }
  toTrial() {
    this.$emit("toTrial")
  }
  //调用父组件的值
  onClickDetails(status:any) {
    this.$emit("onClickDetails",status )
  }
}
</script>
<style scoped lang="scss">
.icon {
  width: 80px;
  height: 80px;
  margin-top: 10%;
}

.card {
  border-radius: 2%;
  //height: 28vh;
  height: 190px;
  margin: 3% 3% 3% 3%;
  background: #ffffff;
  border: none;
}

.priductName {
  margin: 5% 7%;
  font-family: 'Arial Negreta', 'Arial Normal', 'Arial';
  font-weight: 700;
  font-style: normal;
  font-size: 16px;
  color: #333333;
}

.lable {
  text-align: left;
  color: #7F7F7F;
  font-size: 14px;
  font-family: 'Arial Negreta', 'Arial Normal', 'Arial';
  font-weight: 400;
  font-style: normal;
}

.iconl {
  width: 20px;
  height: 20px;
}

.bottom {
  background-color: #3672F1;
  border: none;
  border-radius: 5px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  text-align: center;
}

.lablel {
  text-align: center;
  font-size: 12px;
  color: #FFFFFF;
  font-family: 'Arial Negreta', 'Arial Normal', 'Arial';
  font-weight: 400;
  font-style: normal;
  height: 30px;
}
</style>