15 flex-direction: column;
19 .my-vote .vote-number{
37 border-bottom: 1px solid #F0F0F0;
43 border:1px solid #E0E0E0;
48 .vote-item .vote-title{
51 .vote-item .vote-number{
59 vertical-align: middle;
67 <div class="warp-child bg-gray">
68 <section class="header bg-header">
69 <i class="iconfont icon-back" @click="close"></i>
70 <p>{{ $t('listCancel.selectVote') }}</p>
73 <section class="vote-container bg-white">
74 <div class="vote-list">
75 <table class="list votes">
76 <tr class="vote-item" v-for="(vote, index) in filteredList" :key="index" @click="openVeto(vote)">
78 <div class="vote-title" >
79 <img :src="vote.logo" alt="">
80 <div v-if="net === 'mainnet'">
81 <a :href="`https://vapor.blockmeta.com/node/${vote.pub_key}`" target="_blank">
89 <div class="vote-number">{{$t('listCancel.voted')}} {{formatNue(vote.total)}}</div>
92 <div class="vote-title">{{formatNue(vote.total-vote.locked)}} </div>
93 <div class="vote-number"> {{$t('listCancel.cancel')}} </div>
103 import query from "@/models/query";
104 import { BTM } from "@/utils/constants";
105 import Number from "@/utils/Number"
106 import { mapActions, mapGetters, mapState } from 'vuex'
107 import _ from 'lodash';
108 import * as Actions from '@/store/constants';
123 return this.assets[this.transaction.asset];
126 return function (roleNum) {
129 return 'vote-role bp';
131 return 'vote-role stanbybp';
133 return 'vote-role otherbp';
135 return 'vote-role otherbp';
141 const votes = this.currentAccount.votes
142 if(votes && votes.length >0 ){
143 vote = _.sumBy(votes,'total')
145 return (vote != null && vote != 0) ? Number.formatNue(vote,8) : '0.00'
148 return this.votes.filter(post => {
149 return post.name.toLowerCase().includes(this.search.toLowerCase())
169 formatNue: function (nue) {
170 return Number.formatNue(nue,8);
172 formatFraction: function (upper, lower) {
173 return Number.fractionalNum(upper, lower);
175 openVeto: function(veto){
176 this[Actions.SET_SELECTED_VOTE](veto);
177 this.$router.push({name: 'veto'});
180 Actions.SET_SELECTED_VOTE,
184 const originVotes = this.currentAccount.votes
185 const allVotes = this.listVote;
186 this.votes = _.map(originVotes, function(obj) {
187 return _.assign(obj, _.find(allVotes, {pubKey: obj.vote}));