<!-- * @ Author: zhaowei * @ Create Time: 2022-08-11 11:02:17 * @ Modified by: zhaowei * @ Modified time: 2022-10-25 10:13:44 * @ Description: --> <template> <div class="body"> <div class="rarle"> <tatle-bar :tatle="tatleName"></tatle-bar> </div> <div> <scroller-view :pullup="true" :pulldown="true" height="calc(100vh - 50px)"> <div class="cardA" v-for="(item, index) in productParam" :key="item.contractNo"> <div> <van-row @click="onClickDetails(item)"> <van-col span="16"> <van-col span="24" class="contractNo"><span>合同编号:</span>{{ item.contractNo }}</van-col> <van-col style=" width: 100%; margin-left: 8%; line-height: 2;"> <van-row> <van-col span="14" class="lable"><span>合同类型:</span></van-col> <van-col span="10" class="contractType" style="font-size: 12px">{{ item.contractType }}</van-col> </van-row> <van-row> <van-col span="14" class="lable"><span>合同金额(元):</span></van-col> <van-col span="10" class="contractAmount" style="color:rgb(255, 204, 0); font-size: 12px">{{ item.contractAmount }} </van-col> </van-row> <van-row> <van-col span="14" class="lable"><span>合同利率:</span></van-col> <van-col span="10" class="contractRate" style="font-size: 12px">{{ item.contractRate }}</van-col> </van-row> <van-row> <van-col span="14" class="lable"><span>到期日期:</span></van-col> <van-col span="10" class="paymentMethod" style="font-size: 12px">{{ item.endDate }}</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-yiqianding"></use>--> <!-- </svg>--> <!-- <svg class="icon" aria-hidden="true" v-if="item.status === 2">--> <!-- <use xlink:href="#icon-weiqianding"></use>--> <!-- </svg>--> <img class="icon" v-if="item.status === 1" :src="require('@/assets/images/yiwancheng.png')" /> <img class="icon" v-if="item.status === 2" :src="require('@/assets/images/shoulizhong.png')" /> </van-col> </van-row> <van-row class="bottom" v-if="item.status === 1" @click="toReceipt"> <van-col span="24" class="lablel"> <span>查看借据</span> <img :src="require('@/assets/images/xiayiye.png')" style="width: 30px" /> </van-col> </van-row> <van-row class="bottom" v-if="item.status === 2" @click="toProgress"> <van-col span="24" class="lablel"> <span>查看进度</span> <img :src="require('@/assets/images/xiayiye.png')" style="width: 30px" /> </van-col> </van-row> </div> <!-- <van-row 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> </van-col> </van-row> --> </div> <div class="card" v-for="(item, index) in productParamA" :key="index"> <div> <van-row @click="onClickDetails(item)"> <van-col span="16"> <van-col span="24" class="contractNo"><span>产品意向申请:</span>{{ item.contractNo }}</van-col> <van-col style=" width: 100%; margin-left: 8%; line-height: 2;"> <van-row> <van-col span="14" class="lable"><span>产品名称:</span></van-col> <van-col span="10" class="contractType" style="font-size: 12px">{{ item.productName }}</van-col> </van-row> <van-row> <van-col span="14" class="lable"><span>申请金额(元):</span></van-col> <van-col span="10" class="contractAmount" style="color:rgb(255, 204, 0); font-size: 12px">{{ item.applyAmount }} </van-col> </van-row> <van-row> <van-col span="14" class="lable"><span>申请利率:</span></van-col> <van-col span="10" class="contractRate" style="font-size: 12px">{{ item.applyRate }}</van-col> </van-row> <van-row> <van-col span="14" class="lable"><span>申请日期:</span></van-col> <van-col span="10" class="paymentMethod" style="font-size: 12px">{{ item.applyDate }}</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-yiqianding"></use>--> <!-- </svg>--> <!-- <svg class="icon" aria-hidden="true" v-if="item.status === 2">--> <!-- <use xlink:href="#icon-weiqianding"></use>--> <!-- </svg>--> <img class="icon" v-if="item.status === 3" :src="require('@/assets/images/shenqingzhong.png')" /> <img class="icon" v-if="item.status === 2" :src="require('@/assets/images/shoulizhong.png')" /> </van-col> </van-row> <van-row class="bottom" @click="toProgress"> <van-col span="24" class="lablel"> <span>查看进度</span> <img :src="require('@/assets/images/xiayiye.png')" style="width: 30px" /> </van-col> </van-row> </div> <!-- <van-row 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> </van-col> </van-row> --> </div> </scroller-view> </div> </div> </template> <script lang="ts"> import { Component, Vue, Prop, Watch, Emit } from "vue-property-decorator"; /* * title */ @Component({ name: "AccommodMain" }) export default class AccommodMain extends Vue { tatleName = "我的贷款" //结清贷款计划 productParam = [{ contractNo: "117647289092", contractType: "一般借款合同", contractAmount: "30,000.00", contractRate: "4.13%", endDate: "2022-01-01", status: 1 }, { contractNo: "117647289093", contractType: "一般借款合同", contractAmount: "30,000.00", contractRate: "1.13%", endDate: "2022-01-01", status: 2 }, ]; productParamA = [ { productName: "小微企业抵押'一证通'贷款", applyAmount: "30,000.00", applyRate: "1.13%", applyDate: "2022-08-23", status: 2 }, { productName: "小微企业抵押'一证通'贷款", applyAmount: "30,000.00", applyRate: "1.13%", applyDate: "2022-08-23", status: 3 } ]; //点击还款计划事件 onClickDetails(item: any) { if (item.status == 2 || item.status == 3) { this.$router.push({ name: "AccommodDetails", }); } else if (item.status == 1) { this.$router.push({ name: "ContractDetail", }); } } toReceipt() { this.$router.push({ name: "Accommodation" }) } //点击body事件 onClickPicket() { this.$router.push({ name: "Accommodation" }) } toProgress() { this.$router.push({ name: "businessProgress" }) } } </script> <style scoped lang="scss"> .body { height: 100%; width: 100%; background-color: rgba(241, 241, 241, 1); } .acced { width: 100%; height: 20%; } .icon { width: 80px; height: 80px; margin-top: 10%; } .card { border-radius: 2%; //height: 28vh; height: 210px; margin: 3% 3% 3% 3%; background: #ffffff; border: none; } .cardA { border-radius: 2%; //height: 28vh; height: 190px; margin: 3% 3% 3% 3%; background: #ffffff; border: none; } .contractNo { 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; height: 30px; } .lable { text-align: left; color: #7F7F7F; font-size: 14px; font-family: 'Arial Negreta', 'Arial Normal', 'Arial'; font-weight: 400; font-style: normal; } .lablel { text-align: center; font-size: 12px; color: #FFFFFF; font-family: 'Arial Negreta', 'Arial Normal', 'Arial'; font-weight: 400; font-style: normal; height: 30px; } ::v-deep .scroller { padding-bottom: 2px; padding-top: 1%; } </style>