|
@ -109,6 +109,7 @@ new Vue({
|
|
|
EventBus.$emit('update-statistics-time', {}); //更新统计时间
|
|
|
loadData([0, 1], vm);
|
|
|
});
|
|
|
$("#main").removeClass("c-hide");
|
|
|
}
|
|
|
})
|
|
|
|
|
@ -237,8 +238,9 @@ function listHandle(data, vm) {
|
|
|
for(i in data) {
|
|
|
var list = data[i];
|
|
|
var topArr = [];
|
|
|
topArr = soreRank(getKeyValueArr(list, 'rate'));
|
|
|
var arr = _.map(list, function(o, index) {
|
|
|
var resultData = soreQLY(list);
|
|
|
topArr = soreRank(getKeyValueArr(resultData, 'rate'));
|
|
|
var arr = _.map(resultData, function(o, index) {
|
|
|
var cols = [o.name];
|
|
|
var rate = o.rate ? parseFloat(o.rate).toFixed(2) + "%" : '0.00%';
|
|
|
cols.push(rate);
|
|
@ -264,4 +266,31 @@ function listHandle(data, vm) {
|
|
|
rows: arr
|
|
|
});
|
|
|
}
|
|
|
}
|
|
|
|
|
|
//签约率排序
|
|
|
function soreQLY(arr) {
|
|
|
var resArr = [];
|
|
|
for(var i=0;i<arr.length;i++){
|
|
|
var item = arr[i];
|
|
|
item.rate = parseFloat(item.rate);
|
|
|
resArr.push(item)
|
|
|
}
|
|
|
var eventData = _.chain(resArr)
|
|
|
// 根据date日期字段排序
|
|
|
.sortBy("rate").reverse()
|
|
|
// 对集合中每一对象进行处理,返回新的集合
|
|
|
.map(function (item) {
|
|
|
|
|
|
return {
|
|
|
amount: item.amount,
|
|
|
code: item.code,
|
|
|
rate: item.rate,
|
|
|
name: item.name,
|
|
|
num: item.num
|
|
|
}
|
|
|
|
|
|
}).value();
|
|
|
return eventData;
|
|
|
|
|
|
}
|