<template> <div class="d-flex flex-column"> <div> <button @click="onclick" class="verify-view-details">综合收益率试算</button> </div> <img v-if="no_data_record" src="../../../../assets/images/nodata.png" class="no-data-class"/> <table v-else class="customer-management-information-form"> <tr> <td>试算时间</td> <td>试算状态</td> </tr> <tr> <td>{{ item.input_date }}</td> <td><span v-if="item.cal_type === '0'">试算中</span><span v-if="item.cal_type === '1'">试算完成</span></td> </tr> </table> </div> </template> <script lang="ts"> import { Component, Vue } from "vue-property-decorator"; import { NativeUI } from "@/public/ts/NativeUI"; import nettyApi from "@/constants/api/ms-netty/netty.api"; /** * @Description 综合收益率 * @Author JiangTao * @Date 2021-11-10 下午 04:20 */ @Component({ name: "CustomerContributionSituationTable", }) export default class CustomerContributionSituationTable extends Vue { itemData: any[] = []; no_data_record = true; mounted() { this.selectSSJL(); } selectSSJL(pageNo = 1) { let param = { cust_no: this.$store.getters.getCusInfo.cus_id, tc: nettyApi.TRADE_CODE.selectSSJL }; NativeUI.showWaiting('正在查询...'); this.$IF.transferDataInter(nettyApi.commonRq, param).then((res:any) => { NativeUI.closeWaiting(); if (res.rc === '1') { if (res.cusZhsyBaseInfoIColl && res.cusZhsyBaseInfoIColl.length !== 0) { let time = ''; for (let i = 0; i < res.cusZhsyBaseInfoIColl.length - 1; i++) { for (let j = 0; j < res.cusZhsyBaseInfoIColl.length - i - 1; j++) { if (res.cusZhsyBaseInfoIColl[j].input_date < res.cusZhsyBaseInfoIColl[j + 1].input_date) { time = res.cusZhsyBaseInfoIColl[j]; res.cusZhsyBaseInfoIColl[j] = res.cusZhsyBaseInfoIColl[j + 1]; res.cusZhsyBaseInfoIColl[j + 1] = time; } } } this.itemData = res.cusZhsyBaseInfoIColl; this.no_data_record = false; } } else { NativeUI.toast(res.msg); } }); } /** * @description: 跳转试算页面 * @author LiShenghui * @date 2022/2/21 11:38 */ onclick() { this.$router.push({ path: "TrialEntry", }); } } </script> <style scoped> .verify-view-details { float: right; margin-bottom: 10px; color: #fd5065; font-size: 12px; border: 1px solid #fd5065; border-radius: 4px; background-color: white; padding: 0.5% 0.8%; font-family: "苹方 粗体", "苹方 中等", "苹方"; } .no-data-class { width: 10%; margin: auto; display: flex; } </style>