<style scoped> .page_RemittanceRecord ._return_btn{padding: 20px 0} .page_RemittanceRecord ._return_btn span{display: inline-block;padding: 5px 10px;border-radius: 4px;background-color: #E3E3E3;font-size: 14px;color: #333333;font-weight: bold} .fc_green{color: #47BF8C !important;font-family: 'PingFangSC-fine';font-weight: bold} .fc_red{color: #E95252 !important;font-family: 'PingFangSC-fine';font-weight: bold} ._rr_content p{color: #333333;font-size:14px;padding: 15px 0} ._rrc_list li{background-color: white;margin-bottom: 10px;border: 1px solid #ebebeb;height: 60px;display: flex;border-radius: 4px; overflow: hidden;min-width: 1100px;} ._rrc_list li>div{flex: 1;} ._rrcl_left ._date{background-color: #2AAEF2;line-height: 60px;padding: 0 30px;color: #FFFFFF;} ._d_num{padding: 13px 0;margin-right:3%} ._d_{display: inline-block;border: solid 1px #B5B5B5;border-radius: 4px;background-color: #EEEEEE;width: 85px;padding: 5px 10px;text-align: center;} ._d_r{border: dashed 1px #B5B5B5;} ._rrcl_cen,._rrcl_right{display: flex;align-items: center;border-left: 1px dashed #DCDFE6;border-right: 1px dashed #DCDFE6;} ._rrcl_cen p{flex: 1;text-align: center;font-size: 14px;color: #333333;} ._rrcl_cen p span:nth-child(1){width: 40%;text-align: right;display: inline-block} ._rrcl_cen p span:nth-child(2){width:60%;text-align: left;display: inline-block} ._rrcl_right{border: none ;display: flex;align-items: center} ._rrcl_right div{flex: 1;text-align: center;color: #333333;font-size: 12px} ._rrcl_right div:nth-child(1){display: flex;align-items: center;justify-content: center;} ._rrcl_right img{width: 26px;height: 26px;border-radius: 50%;margin-right: 10px} ._rrc_list li:hover{box-shadow:0px 0px 20px rgba(191,191,191,1);transition: all linear 0.5s;} .icon-zhuanhuan{color: #BBBBBB;display: inline-block;padding: 0 10px;} ._no_content{margin-top: 10%;text-align: center;font-size: 14px} ._no_content span{ width: 26px;height: 26px;border-radius: 50%;line-height: 26px;background-color: #BBBBBB;display: inline-block;color: white} .fc_red.font-16,.fc_green.font-16{font-size: 16px;display: inline-block;padding-left: 10px} </style> <template> <div class="page_RemittanceRecord"> <div class="_return_btn flearfix"> <span>{{name}}汇兑损益</span> <button class="hollowFixedBtn fr" type="button" @click="goUrl()">返回</button> </div> <div class="_rr_content" v-if="dataList.length>0"> <p>累计收益({{num>0?'收益':'亏损'}}):<span :class="num>0?'fc_green':'fc_red'">{{nums}}</span></p> <ul class="_rrc_list"> <li v-for="(item,index) in dataList"> <div class="_rrcl_left clearfix"> <div class="_date fl">{{item.TremNum}}</div> <div class="fr _d_num"> <span class="_d_ _d_l">{{item.StartRate}}</span> <i class="iconfont icon-zhuanhuan"></i> <span class="_d_ _d_r" :class="item.EndRate>item.StartRate?'fc_green':'fc_red'">{{item.EndRate}}</span> </div> </div> <div class="_rrcl_cen"> <p v-if="item.Money>0"><span>盈利</span><span class="fc_green font-16"> {{item.MoneyTo}}</span></p> <p v-else><span>亏损</span><span class="fc_red font-16"> {{item.MoneyTo}}</span></p> <!-- <p>盈利 <span class="fc_green">3500.00</span></p> --> </div> <div class="_rrcl_right"> <div> <img :src="item.EmPhoto?item.EmPhoto:'../../assets/img/litheader.png'" alt=""> <span>{{item.EmName}}</span> </div> <div> {{item.UpdateDate}} </div> </div> </li> </ul> <el-pagination background @current-change="handleCurrentChange" :current-page.sync="currentPage" layout="total,prev, pager, next, jumper" :page-size=msg.pageSize :total=total> </el-pagination> </div> <div v-else class="_no_content"> <span>!</span> {{tipsMsg}} </div> </div> </template> <script> export default { data(){ return{ id:0, name:'', source:0, url:'', dataList:[], num:0, nums:0, total:0, currentPage: 1, loading:true, tipsMsg:'该账户当前还没有损益记录', msg:{ pageIndex:1, pageSize:7, AccountID:0, Source:0, CurrencyId:0, } } }, methods:{ getDateList(){ this.loading = true this.apipost('FinanceInfo_post_GetProfitLossPageList',this.msg,res=>{ if(res.data.resultCode==1){ this.dataList = res.data.data.pageData let num = 0 this.dataList.forEach(x=>{ num = num+x.Money x.MoneyTo = this.$commonUtils.addCommas(x.Money.toFixed(2)) }) this.num = num.toFixed(2) this.nums = this.$commonUtils.addCommas(num.toFixed(2)) }else if(res.data.resultCode==0&&res.data.message=='本位币账户不会产生汇兑损益哦!'){ this.tipsMsg = res.data.message }else{ this.$message.error(res.data.message) } this.loading = false },err=>{}) }, goUrl(path) { this.$router.go(-1) }, handleCurrentChange(val) { this.msg.pageIndex = val; this.initTableInfo(); }, resetPageIndex(){ this.msg.pageIndex=1; this.currentPage = 1 }, }, mounted(){ this.id = this.msg.AccountID = this.$route.query.id; this.source =this.msg.Source= this.$route.query.source; this.msg.CurrencyId= this.$route.query.CurrencyId; this.name=this.$route.query.name; this.getDateList() } } </script>