var areaMainLeader = ["王红涛", "陈志刚", "吴大明", "高龄", "任杰新"]
var cityMainLeader = ["高建军", "李湘豫", "卢志军"]
var countrySides = ["两湖街道办", "洧川镇", "朱曲镇", "蔡庄镇", "永兴镇", "张市镇", "十八里镇", "水坡镇", "邢庄乡", "庄头镇", "大营镇", "大马乡",
"岗李乡", "门楼任乡", "大桥乡", "南曹乡", "小陈乡", "产业集聚区(东区)", "产业集聚区(西区)"]
var biaoyangStr = [{"id":"1","company":"两湖街道办","leader":"陈志刚","classes":"县级"},{"id":"2","company":"洧川镇","leader":"朱宁华","classes":"县级"},{"id":"3","company":"洧川镇","leader":"陈志刚","classes":"县级"},{"id":"4","company":"洧川镇","leader":"朱宁华","classes":"县级"},{"id":"5","company":"洧川镇","leader":"吴大明","classes":"县级"},{"id":"6","company":"蔡庄镇","leader":"陈志刚","classes":"县级"},{"id":"7","company":"永兴镇","leader":"陈志刚","classes":"市级"},{"id":"8","company":"张市镇","leader":"陈志刚","classes":"县级"},{"id":"9","company":"十八里镇","leader":"朱宁华","classes":"县级"},{"id":"10","company":"水坡镇","leader":"赵芳","classes":"县级"},{"id":"11","company":"水坡镇","leader":"朱宁华","classes":"县级"},{"id":"12","company":"水坡镇","leader":"赵芳","classes":"市级"},{"id":"13","company":"水坡镇","leader":"朱宁华","classes":"县级"},{"id":"14","company":"邢庄乡","leader":"陈志刚","classes":"县级"},{"id":"15","company":"庄头镇","leader":"朱宁华","classes":"县级"},{"id":"16","company":"庄头镇","leader":"毛卫超","classes":"县级"},{"id":"17","company":"门楼任乡","leader":"陈志刚","classes":"县级"},{"id":"18","company":"大桥乡","leader":"任杰新","classes":"县级"},{"id":"19","company":"大桥乡","leader":"吴大明","classes":"县级"},{"id":"20","company":"大桥乡","leader":"陈志刚","classes":"县级"},{"id":"21","company":"南曹乡","leader":"吴大明","classes":"县级"},{"id":"22","company":"南曹乡","leader":"吴大明","classes":"县级"},{"id":"23","company":"南曹乡","leader":"陈志刚","classes":"县级"},{"id":"24","company":"重点项目办","leader":"李湘豫","classes":"市级"},{"id":"25","company":"重点项目办","leader":"高建军","classes":"市级"},{"id":"26","company":"发改委","leader":"李湘豫","classes":"市级"},{"id":"27","company":"农业农村局","leader":"朱宁华","classes":"县级"},{"id":"28","company":"自然资源局","leader":"李湘豫","classes":"市级"},{"id":"31","company":"卫健委","leader":"李湘豫","classes":"市级"},{"id":"32","company":"卫健委","leader":"高建军","classes":"市级"},{"id":"33","company":"统计局","leader":"李湘豫","classes":"市级"},{"id":"34","company":"统计局","leader":"李湘豫","classes":"市级"},{"id":"35","company":"水利局","leader":"李湘豫","classes":"市级"},{"id":"36","company":"教体局","leader":"李湘豫","classes":"市级"},{"id":"38","company":"信访局","leader":"卢志军","classes":"市级"},{"id":"39","company":"退役军人事务局","leader":"徐彤","classes":"市级"},{"id":"40","company":"税务局","leader":"陈志刚","classes":"县级"},{"id":"41","company":"税务局","leader":"陈志刚","classes":"县级"},{"id":"42","company":"疾控中心","leader":"高建军","classes":"市级"},{"id":"43","company":"妇幼保健院","leader":"高建军","classes":"市级"},{"id":"44","company":"退役军人局","leader":"卢志军","classes":"市级"},{"id":"45","company":"退役军人局","leader":"陈志刚","classes":"县级"},{"id":"46","company":"县医院","leader":"李湘豫","classes":"市级"},{"id":"47","company":"县医院","leader":"高建军","classes":"市级"},{"id":"48","company":"中心医院","leader":"李湘豫","classes":"市级"},{"id":"49","company":"中心医院","leader":"高建军","classes":"市级"},{"id":"50","company":"中医院","leader":"李湘豫","classes":"市级"},{"id":"51","company":"中医院","leader":"高建军","classes":"市级"}]
var pipingStr = "[{\"id\":1,\"company\":\"两湖街道办\",\"leader\":\"赵芳\",\"classes\":\"县级\"},{\"id\":2,\"company\":\"两湖街道办\",\"leader\":\"赵芳\",\"classes\":\"县级\"},{\"id\":3,\"company\":\"两湖街道办\",\"leader\":\"赵芳\",\"classes\":\"县级\"},{\"id\":4,\"company\":\"两湖街道办\",\"leader\":\"石德坤\",\"classes\":\"县级\"},{\"id\":5,\"company\":\"朱曲镇\",\"leader\":\"贾琦\",\"classes\":\"县级\"},{\"id\":6,\"company\":\"永兴镇\",\"leader\":\"赵芳\",\"classes\":\"县级\"},{\"id\":7,\"company\":\"永兴镇\",\"leader\":\"赵芳\",\"classes\":\"县级\"},{\"id\":8,\"company\":\"张市镇\",\"leader\":\"马杰\",\"classes\":\"县级\"},{\"id\":9,\"company\":\"张市镇\",\"leader\":\"赵芳\",\"classes\":\"县级\"},{\"id\":10,\"company\":\"张市镇\",\"leader\":\"赵芳\",\"classes\":\"县级\"},{\"id\":11,\"company\":\"十八里镇\",\"leader\":\"吴大明\",\"classes\":\"县级\"},{\"id\":12,\"company\":\"十八里镇\",\"leader\":\"贾琦\",\"classes\":\"县级\"},{\"id\":13,\"company\":\"十八里镇\",\"leader\":\"吴大明\",\"classes\":\"县级\"},{\"id\":14,\"company\":\"水坡镇\",\"leader\":\"贾琦\",\"classes\":\"县级\"},{\"id\":15,\"company\":\"水坡镇\",\"leader\":\"石德坤\",\"classes\":\"县级\"},{\"id\":16,\"company\":\"邢庄乡\",\"leader\":\"贾琦\",\"classes\":\"县级\"},{\"id\":17,\"company\":\"邢庄乡\",\"leader\":\"贾琦\",\"classes\":\"县级\"},{\"id\":18,\"company\":\"邢庄乡\",\"leader\":\"赵芳\",\"classes\":\"县级\"},{\"id\":19,\"company\":\"邢庄乡\",\"leader\":\"赵芳\",\"classes\":\"县级\"},{\"id\":20,\"company\":\"邢庄乡\",\"leader\":\"石德坤\",\"classes\":\"县级\"},{\"id\":21,\"company\":\"庄头镇\",\"leader\":\"贾琦\",\"classes\":\"县级\"},{\"id\":22,\"company\":\"庄头镇\",\"leader\":\"焦世峰\",\"classes\":\"县级\"},{\"id\":23,\"company\":\"大营镇\",\"leader\":\"石德坤\",\"classes\":\"县级\"},{\"id\":24,\"company\":\"大马乡\",\"leader\":\"贾琦\",\"classes\":\"县级\"},{\"id\":25,\"company\":\"岗李乡\",\"leader\":\"赵芳\",\"classes\":\"县级\"},{\"id\":26,\"company\":\"南曹乡\",\"leader\":\"贾琦\",\"classes\":\"县级\"},{\"id\":27,\"company\":\"南曹乡\",\"leader\":\"贾琦\",\"classes\":\"县级\"},{\"id\":28,\"company\":\"产业集聚区(东区)\",\"leader\":\"贾琦\",\"classes\":\"县级\"},{\"id\":29,\"company\":\"产业集聚区(西区)\",\"leader\":\"吴大明\",\"classes\":\"县级\"},{\"id\":30,\"company\":\"产业集聚区(西区)\",\"leader\":\"吴大明\",\"classes\":\"县级\"},{\"id\":31,\"company\":\"法院\",\"leader\":\"贾琦\",\"classes\":\"县级\"},{\"id\":32,\"company\":\"总工会\",\"leader\":\"赵芳\",\"classes\":\"县级\"},{\"id\":33,\"company\":\"信访局\",\"leader\":\"赵芳\",\"classes\":\"县级\"},{\"id\":34,\"company\":\"文联\",\"leader\":\"贾琦\",\"classes\":\"县级\"},{\"id\":35,\"company\":\"应急管理局\",\"leader\":\"赵芳\",\"classes\":\"县级\"},{\"id\":36,\"company\":\"政数局\",\"leader\":\"赵芳\",\"classes\":\"县级\"},{\"id\":37,\"company\":\"审计局\",\"leader\":\"赵芳\",\"classes\":\"县级\"},{\"id\":38,\"company\":\"审计局\",\"leader\":\"赵芳\",\"classes\":\"县级\"},{\"id\":39,\"company\":\"审计局\",\"leader\":\"赵芳\",\"classes\":\"县级\"},{\"id\":40,\"company\":\"审计局\",\"leader\":\"赵芳\",\"classes\":\"县级\"},{\"id\":41,\"company\":\"农业农村局\",\"leader\":\"赵芳\",\"classes\":\"县级\"},{\"id\":42,\"company\":\"水利局\",\"leader\":\"赵芳\",\"classes\":\"县级\"},{\"id\":43,\"company\":\"水利局\",\"leader\":\"赵芳\",\"classes\":\"县级\"},{\"id\":44,\"company\":\"水利局\",\"leader\":\"赵芳\",\"classes\":\"县级\"},{\"id\":45,\"company\":\"水利局\",\"leader\":\"赵芳\",\"classes\":\"县级\"},{\"id\":46,\"company\":\"科工信局\",\"leader\":\"赵芳\",\"classes\":\"县级\"},{\"id\":47,\"company\":\"商务局\",\"leader\":\"赵芳\",\"classes\":\"县级\"},{\"id\":48,\"company\":\"商务局\",\"leader\":\"赵芳\",\"classes\":\"县级\"},{\"id\":49,\"company\":\"发改委\",\"leader\":\"赵芳\",\"classes\":\"县级\"},{\"id\":50,\"company\":\"发改委\",\"leader\":\"赵芳\",\"classes\":\"县级\"},{\"id\":51,\"company\":\"自然资源局\",\"leader\":\"赵芳\",\"classes\":\"县级\"},{\"id\":52,\"company\":\"生态环境局\",\"leader\":\"赵芳\",\"classes\":\"县级\"},{\"id\":53,\"company\":\"生态环境局\",\"leader\":\"赵芳\",\"classes\":\"县级\"},{\"id\":54,\"company\":\"生态环境局\",\"leader\":\"赵芳\",\"classes\":\"县级\"},{\"id\":55,\"company\":\"生态环境局\",\"leader\":\"赵芳\",\"classes\":\"县级\"},{\"id\":56,\"company\":\"统计局\",\"leader\":\"赵芳\",\"classes\":\"县级\"},{\"id\":57,\"company\":\"财政局\",\"leader\":\"贾琦\",\"classes\":\"县级\"},{\"id\":58,\"company\":\"财政局\",\"leader\":\"赵芳\",\"classes\":\"县级\"},{\"id\":59,\"company\":\"税务局\",\"leader\":\"赵芳\",\"classes\":\"县级\"},{\"id\":60,\"company\":\"税务局\",\"leader\":\"赵芳\",\"classes\":\"县级\"},{\"id\":61,\"company\":\"公安局\",\"leader\":\"贾琦\",\"classes\":\"县级\"},{\"id\":62,\"company\":\"公安局\",\"leader\":\"赵芳\",\"classes\":\"县级\"},{\"id\":63,\"company\":\"公安局\",\"leader\":\"赵芳\",\"classes\":\"县级\"},{\"id\":64,\"company\":\"公安局\",\"leader\":\"赵芳\",\"classes\":\"县级\"},{\"id\":65,\"company\":\"民政局\",\"leader\":\"赵芳\",\"classes\":\"县级\"},{\"id\":66,\"company\":\"退役军人局\",\"leader\":\"赵芳\",\"classes\":\"县级\"},{\"id\":67,\"company\":\"文广旅局\",\"leader\":\"赵芳\",\"classes\":\"县级\"},{\"id\":68,\"company\":\"党史办\",\"leader\":\"贾琦\",\"classes\":\"县级\"},{\"id\":69,\"company\":\"党校\",\"leader\":\"赵芳\",\"classes\":\"县级\"},{\"id\":70,\"company\":\"党校\",\"leader\":\"赵芳\",\"classes\":\"县级\"},{\"id\":71,\"company\":\"党校\",\"leader\":\"赵芳\",\"classes\":\"县级\"}]"
// ResultData = function (id, company, biaoyangTimes, biaoyangScore,
// pipingTimes, pipingScore) {
// this.id = id;
// this.company = company;
// this.biaoyangTimes = biaoyangTimes;
// this.biaoyangScore = biaoyangScore;
// this.pipingTimes = pipingTimes;
// this.pipingScore = pipingScore;
// }
var resultDatas = new Array;
var biaoyangData = biaoyangStr;
var pipingData = JSON.parse(pipingStr);
var cityTimes = 0, areaTimes = 0, itemId = 1,
cityMainCountryMultiple = 1.0,
cityunMainCountryMultiple = 0.5,
cityMainCompanyMultiple = 0.5,
cityunMainCompanyMultiple = 0.3,
areaMainCountryMultiple = 0.5,
areaunMainCountryMultiple = 0.3,
areaMainCompanyMultiple = 0.3,
areaunMainCompanyMultiple = 0.1,
areaMultiple = 0.5,
mainCityTimes = 0, mainAreaTimes = 0,
unMainCityTimes = 0, unMainAreaTimes = 0;
for (var i = 0; i < biaoyangData.length; i++) {
var biaoyangTimes = 0, biaoyangScore = 0;
//这里是确定到底是市局还是县局
if (biaoyangData[i].classes == "市级") {
cityTimes++;
for (var j = 0; j < cityMainLeader.length; j++) {
if (biaoyangData[i].leader == cityMainLeader[j]) {
mainCityTimes++;
break
}
if (j == cityMainLeader.length - 1) {
unMainCityTimes++;
}
}
} else {
areaTimes++;
for (var j = 0; j < areaMainLeader.length; j++) {
if (biaoyangData[i].leader == areaMainLeader[j]) {
mainAreaTimes++;
break
}
if (j == areaMainLeader.length - 1) {
unMainAreaTimes++;
}
}
}
var resultdata = {
id: itemId,
company: biaoyangData[i].company,
cityAdmirTimes: cityTimes,
areaAdmirTimes: areaTimes,
admirMainCityTimes: mainCityTimes,
admirunMainCityTimes: unMainCityTimes,
admirmainAreaTimes: mainAreaTimes,
admirunMainAreaTimes: unMainAreaTimes,
pipingMainCityTimes: 0,
pipingunMainCityTimes: 0,
pipingmainAreaTimes: 0,
pipingunMainAreaTimes: 0,
admirMoney: 0,
cityPipingTimes: 0,
areaPipingTimes: 0,
pipingMoney: 0
};
//将第一个item添加到结果数组中
if (i == 0) {
resultDatas.push(resultdata);
} else if (i > 0) {
if (biaoyangData[i].company == biaoyangData[i - 1].company) {
resultDatas[resultDatas.length - 1] = resultdata;
} else {
//将奖励次数置空
if (biaoyangData[i].classes == "县级") {
areaTimes = 1;
cityTimes = 0;
} else {
areaTimes = 0;
cityTimes = 1;
}
mainAreaTimes = 0;
unMainAreaTimes = 0;
mainCityTimes = 0;
unMainCityTimes = 0;
resultdata.cityAdmirTimes = cityTimes;
resultdata.areaAdmirTimes = areaTimes;
//这里是将新的item加上去
itemId++;
resultdata.id = itemId;
resultDatas.push(resultdata);
}
}
}
///////////////////////////我是华丽的分割线/////////////////////////////////
var criticismDatas = JSON.parse(pipingStr);
var mainCityPipingTimes = 0, mainAreaPipingTimes = 0,
unMainCityPipingTimes = 0, unMainAreaPipingTimes = 0;
for (var i = 0; i < resultDatas.length; i++) {
var itemData = resultDatas[i];
var cityTimes = 0, areaTimes = 0;
var currentName = "";
var haveItem = false;
for (var j = 0; j < criticismDatas.length; j++) {
var companyName = criticismDatas[j].company;
if (criticismDatas[j].company == resultDatas[i].company) {
haveItem = true;
if (criticismDatas[j].classes == "县级") {
areaTimes++;
for (var k = 0; k < areaMainLeader.length; k++) {
if (criticismDatas[j].leader == areaMainLeader[k]) {
mainAreaPipingTimes++;
break
}
if (k == areaMainLeader.length - 1) {
unMainAreaPipingTimes++;
}
}
} else {
cityTimes++;
for (var k = 0; k < cityMainLeader.length; k++) {
if (biaoyangData[j].leader == cityMainLeader[k]) {
mainCityPipingTimes++;
break
}
if (k == cityMainLeader.length - 1) {
unMainCityPipingTimes++;
}
}
}
}
if (j == criticismDatas.length - 1) {
if (haveItem) {
resultDatas[i].cityPipingTimes = cityTimes;
resultDatas[i].areaPipingTimes = areaTimes;
resultDatas[i].pipingMainCityTimes = mainCityPipingTimes;
resultDatas[i].pipingunMainCityTimes = unMainCityPipingTimes;
resultDatas[i].pipingmainAreaTimes = mainAreaPipingTimes;
resultDatas[i].pipingunMainAreaTimes = unMainAreaPipingTimes;
resultDatas[i].pipingMoney = cityTimes * -1.0 + areaTimes * -0.5;
haveItem = false;
} else {
// itemId++;
// var resultdata = {
// id: itemId,
// company: companyName,
// cityAdmirTimes: 0,
// areaAdmirTimes: 0,
// admirMoney: 0,
// cityPipingTimes: cityTimes,
// areaPipingTimes: areaTimes,
// pipingMoney: 0
// };
// resultDatas.push(resultdata);
}
cityTimes = 0, areaTimes = 0;
mainCityPipingTimes = 0, mainAreaPipingTimes = 0,
unMainCityPipingTimes = 0, unMainAreaPipingTimes = 0;
}
}
}
//定义一个pipingDatas,让它获取到resultdata里面没有的项
var pipingDatas = new Array;
for (var i = 0; i < criticismDatas.length; i++) {
for (var j = 0; j < resultDatas.length; j++) {
var isExist = false;
if (criticismDatas[i].company == resultDatas[j].company) {
isExist = true;
break;
}
if (j == resultDatas.length - 1 && !isExist) {
pipingDatas.push(criticismDatas[i]);
}
}
}
mainCityPipingTimes = 0, mainAreaPipingTimes = 0,
unMainCityPipingTimes = 0, unMainAreaPipingTimes = 0;
for (var i = 0; i < pipingDatas.length; i++) {
for (var j = i; j < resultDatas.length; j++) {
if (pipingDatas[i].company == resultDatas[j].company) {
if (pipingDatas[i].classes == "县级") {
resultDatas[j].areaPipingTimes = resultDatas[j].areaPipingTimes + 1;
} else {
resultDatas[j].cityPipingTimes = resultDatas[j].cityPipingTimes + 1;
}
break;
}
if (j == resultDatas.length - 1) {
var cityTimes = 0, areaTimes = 0;
if (criticismDatas[j].classes == "县级") {
areaTimes++;
for (var k = 0; k < areaMainLeader.length; k++) {
if (criticismDatas[j].leader == areaMainLeader[k]) {
mainAreaPipingTimes++;
break
}
if (k == areaMainLeader.length - 1) {
unMainAreaPipingTimes++;
}
}
} else {
cityTimes++;
for (var k = 0; k < cityMainLeader.length; k++) {
if (biaoyangData[j].leader == cityMainLeader[k]) {
mainCityPipingTimes++;
break
}
if (k == cityMainLeader.length - 1) {
unMainCityPipingTimes++;
}
}
}
itemId++;
//这里我也不知道为什么,反正就是要剪一个数
if (cityTimes > 0) {
cityTimes--
}
if (areaTimes > 0) {
areaTimes--
}
var resultdata = {
id: itemId,
company: pipingDatas[i].company,
cityAdmirTimes: 0,
areaAdmirTimes: 0,
admirMainCityTimes: 0,
admirunMainCityTimes: 0,
admirmainAreaTimes: 0,
admirunMainAreaTimes: 0,
pipingMainCityTimes: 0,
pipingunMainCityTimes: 0,
pipingmainAreaTimes: 0,
pipingunMainAreaTimes: 0,
admirMoney: 0,
cityPipingTimes: cityTimes,
areaPipingTimes: areaTimes,
pipingMoney: 0
};
// var resultdata = {
// id: itemId,
// company: pipingDatas[i].company,
// cityAdmirTimes: 0,
// areaAdmirTimes: 0,
// admirMoney: 0,
// cityPipingTimes: cityTimes,
// areaPipingTimes: areaTimes,
// pipingMoney: 0
// };
resultDatas.push(resultdata);
areaTimes = 0, citytimes = 0;
}
}
}
for (var i = 0; i < resultDatas.length; i++) {
var resultdata = resultDatas[i];
//这里计算前一个奖惩了多少钱
//1.首先获取当前城市和县区各有多少领导表扬次数
var mainCityTime = resultdata.admirMainCityTimes;
var unMianCityTime = resultdata.admirunMainCityTimes;
var mainAreaTime = resultdata.admirmainAreaTimes;
var unMainAreaTime = resultdata.admirunMainAreaTimes;
//然后获取当前城市和县区各有多少领导批评
var mainCityTimePiping = resultdata.pipingMainCityTimes;
var unMianCityTimePiping = resultdata.pipingunMainCityTimes;
var mainAreaTimePiping = resultdata.pipingmainAreaTimes;
var unMainAreaTimePiping = resultdata.pipingunMainAreaTimes;
//2.判断当前是乡镇还是单位,
var isCountrySide = false;
var companyName = resultdata.company;
for (var j = 0; j < countrySides.length; j++) {
if (companyName == countrySides[j]) {
isCountrySide = true;
break;
}
}
//3.通过乘法运算,获取最终是多少钱
var admirMoney = 0, pipingMoney = 0;
if (isCountrySide) {
admirMoney = mainCityTime * cityMainCountryMultiple +
unMianCityTime * cityunMainCountryMultiple +
mainAreaTime * areaMainCountryMultiple +
unMainAreaTime * areaunMainCountryMultiple;
pipingMoney = mainCityTimePiping * cityMainCountryMultiple +
unMianCityTimePiping * cityunMainCountryMultiple +
mainAreaTimePiping * areaMainCountryMultiple +
unMainAreaTimePiping * areaunMainCountryMultiple;
} else {
admirMoney = mainCityTime * cityMainCompanyMultiple +
unMianCityTime * cityunMainCompanyMultiple +
mainAreaTime * areaMainCompanyMultiple +
unMainAreaTime * areaunMainCompanyMultiple;
pipingMoney = mainCityTimePiping * cityMainCompanyMultiple +
unMianCityTimePiping * cityunMainCompanyMultiple +
mainAreaTimePiping * areaMainCompanyMultiple +
unMainAreaTimePiping * areaunMainCompanyMultiple;
}
resultdata.admirMoney = admirMoney;
resultdata.pipingMoney = pipingMoney ;
}
// for (var i = 0; i < resultDatas.length; i++) {
// document.write(
// resultDatas[i].id + " " + resultDatas[i].company + " " +
// resultDatas[i].cityAdmirTimes + " " + resultDatas[i].areaAdmirTimes + " " +
// resultDatas[i].admirMoney + " " +
// resultDatas[i].cityPipingTimes + " " + resultDatas[i].areaPipingTimes + " " +
// resultDatas[i].pipingMoney + "</br>");
// }
document.write( JSON.stringify(resultDatas))
console