// var datas = [
// {
// "本期认购是否含大单": "否",
// "sum(未售套数)": 154,
// "业态": "洋房",
// "sum(本期净认购套数)": 7
// },
// {
// "本期认购是否含大单": "否",
// "sum(未售套数)": 20,
// "业态": "商办",
// "sum(本期净认购套数)": 0
// },
// {
// "本期认购是否含大单": "否",
// "sum(未售套数)": 61,
// "业态": "别墅",
// "sum(本期净认购套数)": 2
// },
// {
// "本期认购是否含大单": "否",
// "sum(未售套数)": 1022,
// "业态": "车位",
// "sum(本期净认购套数)": 6
// },
// {
// "本期认购是否含大单": "否",
// "sum(未售套数)": 92,
// "业态": "高层",
// "sum(本期净认购套数)": 0
// }
// ]
function processData(columnStr, dataStr, paramStr) {
var new_datas = [{ "套数": "本期认购" }, { "套数": "未售" }];
var datas = JSON.parse(dataStr);
for (var i = 0; i < datas.length; i++) {
var d = datas[i];
var big_order = d['本期认购是否含大单'];
var unsold = d['sum(未售套数)'];
var type = d['业态'];
var subscribe = d['sum(本期净认购套数)'];
new_datas[0][type] = subscribe + "(" + big_order + ")";
new_datas[1][type] = unsold + "";
}
for (var i = 0; i < new_datas.length; i++) {
var arr = [];
var d = new_datas[i];
for (var k in d) {
arr.push({
[k]: d[k]
});
}
var order = ['高层', '洋房', '别墅', '商办', '车位'];
arr.sort(function (a, b) {
return order.indexOf(Object.keys(a)[0]) - order.indexOf(Object.keys(b)[0]);
})
// console.log(arr);
var d = {};
for (var j = 0; j < arr.length; j++) {
var a = arr[j];
for (var k in a) {
d[[k]] = a[k];
}
}
new_datas[i] = d;
}
return JSON.stringify(new_datas);
}
// console.log(new_datas);
// var columns = [
// {
// "name": "业态",
// "type": "VARCHAR"
// },
// {
// "name": "本期认购是否含大单",
// "type": "VARCHAR"
// },
// {
// "name": "未售套数",
// "type": "DECIMAL"
// },
// {
// "name": "本期净认购套数",
// "type": "DECIMAL"
// }
// ]
function processColumns(columnStr, dataStr, paramStr) {
var new_columns = [{ "name": "套数", "type": "VARCHAR" }];
var datas = JSON.parse(dataStr);
for (var i = 0; i < datas.length; i++) {
var d = datas[i];
var type = d['业态'];
new_columns.push({
"name": type,
"type": "VARCHAR"
});
}
var order = ['高层', '洋房', '别墅', '商办', '车位'];
new_columns.sort(function (c1, c2) {
return order.indexOf(c1['name']) - order.indexOf(c2['name']);
})
return JSON.stringify(new_columns);
}
// console.log(new_columns);
console