|
@@ -342,9 +342,9 @@ export default {
|
|
|
return b.bidamount_share - a.bidamount_share
|
|
|
})
|
|
|
data.forEach((item) => {
|
|
|
- if (item.bidamount_share) {
|
|
|
- arr.push(item.buyerClass, item.bidamount_share, item.bidamount_count, item.project_count, item.rate_avg ? item.rate_avg : 0)
|
|
|
- }
|
|
|
+ item.bidamount_share = item.bidamount_share !== null && !isNaN(item.bidamount_share) ? (item.bidamount_share * 100).fixed(2) + '%' : '--'
|
|
|
+ item.rate_avg = item.rate_avg !== null && !isNaN(item.rate_avg) ? (item.rate_avg * 100).fixed(2) + '%' : '--'
|
|
|
+ arr.push(item.buyerClass, item.bidamount_share, item.bidamount_count, item.project_count, item.rate_avg)
|
|
|
})
|
|
|
const normal = ['行业', '中标金额占比', '中标金额', '项目数量', '平均折扣率']
|
|
|
const newArr = this.arrTrans(5, arr)
|
|
@@ -355,10 +355,10 @@ export default {
|
|
|
let tip = ''
|
|
|
const d = params.data
|
|
|
params.marker = '<span style="display:inline-block;margin-right:5px;border-radius:8px;width:8px;height:8px;background-color:' + params.color + '"></span>'
|
|
|
- const percent = '<span style="padding-left:13px;">中标金额占比:' + (d[1] * 100).fixed(2) + '%</span></br>'
|
|
|
+ const percent = '<span style="padding-left:13px;">中标金额占比:' + d[1] + '</span></br>'
|
|
|
const scale = '<span style="padding-left:13px;">中标金额:' + moneyUnit(d[2].fixed(2)) + '</span></br>'
|
|
|
const count = '<span style="padding-left:13px;">项目数量:' + d[3] + '个</span></br>'
|
|
|
- const rate = (typeof d[4] === 'number' && !isNaN(d[4])) ? '<span style="padding-left:13px;">平均折扣率:' + (d[4] * 100).fixed(2) + '%</span></br>' : ''
|
|
|
+ const rate = d[4] === '--' ? '' : '<span style="padding-left:13px;">平均折扣率:' + d[4] + '</span></br>'
|
|
|
tip = params.marker + params.name + '<br/>' + percent + scale + count + rate
|
|
|
return tip
|
|
|
}
|