tudc 5 年 前
コミット
048135b058
1 ファイル変更4 行追加128 行削除
  1. 4 128
      src/main/webapp/js/report.js

+ 4 - 128
src/main/webapp/js/report.js

@@ -1,130 +1,5 @@
-var totalMapI = {"新泰" : 8382, "岱岳" : 4188, "宁阳" : 6292, "泰山" : 3784, "东平" : 6212, "肥城" : 6547, "泰山景区" : 1474, "高新" : 1945};
-var totalMap = {"xintai" : 8382, "daiyue" : 4188, "ningyang" : 6292, "taishan" : 3784, "dongping" : 6212, "feicheng" : 6547, "taishanjingqu" : 1474, "gaoxin" : 1945, "heji" : 38824};
-
-function reportInit(reportType, chooseFile, func){
-	// 台区停电报表1
-	if (reportType == '10000001_00') {
-		$.request({
-			action : 'ReportManageAction/fileInfReportQuery',
-			data : {
-				chooseFileListStr : JSON.stringify(chooseFile)
-			},
-			success : function(data) {
-				var fileInfDetailList = data.data[0].fileInfDetailList;
-				var html = '<tr><td>分类\单位</td><td>新泰</td><td>岱岳</td><td>宁阳</td><td>泰山</td><td>东平</td><td>肥城</td><td>泰山景区</td><td>高新</td><td>合计</td></tr>';
-				
-				var countMap = {"xintai" : 0, "daiyue" : 0, "ningyang" : 0, "taishan" : 0, "dongping" : 0, "feicheng" : 0, "taishanjingqu" : 0, "gaoxin" : 0, "heji" : 0};
-				var taiQuMap = {"xintai" : {count : 0}, "daiyue" : {count : 0}, "ningyang" : {count : 0}, "taishan" : {count : 0}, "dongping" : {count : 0}, "feicheng" : {count : 0}, "taishanjingqu" : {count : 0}, "gaoxin" : {count : 0}, "heji" : {count : 0}};
-				for (var i = 0; i < fileInfDetailList.length; i ++) {
-					var fileDetailInf = fileInfDetailList[i];
-					var addressName = fileDetailInf.addressName;
-					
-					if (fileDetailInf.area == "新泰") {
-						countMap.xintai ++;
-						var taiQu = taiQuMap.xintai;
-						countTaiqu(taiQuMap, taiQu, addressName);
-					} else if (fileDetailInf.area == "岱岳") {
-						countMap.daiyue ++;
-						var taiQu = taiQuMap.daiyue;
-						countTaiqu(taiQuMap, taiQu, addressName);
-					} else if (fileDetailInf.area == "宁阳") {
-						countMap.ningyang ++;
-						var taiQu = taiQuMap.ningyang;
-						countTaiqu(taiQuMap, taiQu, addressName);
-					} else if (fileDetailInf.area == "泰山") {
-						countMap.taishan ++;
-						var taiQu = taiQuMap.taishan;
-						countTaiqu(taiQuMap, taiQu, addressName);
-					} else if (fileDetailInf.area == "东平") {
-						countMap.dongping ++;
-						var taiQu = taiQuMap.dongping;
-						countTaiqu(taiQuMap, taiQu, addressName);
-					} else if (fileDetailInf.area == "肥城") {
-						countMap.feicheng ++;
-						var taiQu = taiQuMap.feicheng;
-						countTaiqu(taiQuMap, taiQu, addressName);
-					} else if (fileDetailInf.area == "泰山景区") {
-						countMap.taishanjingqu ++;
-						var taiQu = taiQuMap.taishanjingqu;
-						countTaiqu(taiQuMap, taiQu, addressName);
-					} else if (fileDetailInf.area == "高新") {
-						countMap.gaoxin ++;
-						var taiQu = taiQuMap.gaoxin;
-						countTaiqu(taiQuMap, taiQu, addressName);
-					}
-					countMap.heji ++;
-				}
-				var titleArray = new Array();
-				titleArray.push("分类\单位");
-				titleArray.push("新泰");
-				titleArray.push("岱岳");
-				titleArray.push("宁阳");
-				titleArray.push("泰山");
-				titleArray.push("东平");
-				titleArray.push("肥城");
-				titleArray.push("泰山景区");
-				titleArray.push("高新");
-				titleArray.push("合计");
-				var arrayI = new Array();
-				arrayI.push("管辖台区数量");
-				arrayI.push(totalMap.xintai);
-				arrayI.push(totalMap.daiyue);
-				arrayI.push(totalMap.ningyang);
-				arrayI.push(totalMap.taishan);
-				arrayI.push(totalMap.dongping);
-				arrayI.push(totalMap.feicheng);
-				arrayI.push(totalMap.taishanjingqu);
-				arrayI.push(totalMap.gaoxin);
-				arrayI.push(totalMap.heji);
-				var arrayII = new Array();
-				arrayII.push("台区停电次数");
-				arrayII.push(countMap.xintai);
-				arrayII.push(countMap.daiyue);
-				arrayII.push(countMap.ningyang);
-				arrayII.push(countMap.taishan);
-				arrayII.push(countMap.dongping);
-				arrayII.push(countMap.feicheng);
-				arrayII.push(countMap.taishanjingqu);
-				arrayII.push(countMap.gaoxin);
-				arrayII.push(countMap.heji);
-				var arrayIII = new Array();
-				arrayIII.push("台区停运率");
-				arrayIII.push(accMul(accDivFun(countMap.xintai, totalMap.xintai, 4), 100 ,2) + "%");
-				arrayIII.push(accMul(accDivFun(countMap.daiyue, totalMap.daiyue, 4), 100 ,2) + "%");
-				arrayIII.push(accMul(accDivFun(countMap.ningyang, totalMap.ningyang, 4), 100 ,2) + "%");
-				arrayIII.push(accMul(accDivFun(countMap.taishan, totalMap.taishan, 4), 100 ,2) + "%");
-				arrayIII.push(accMul(accDivFun(countMap.dongping, totalMap.dongping, 4), 100 ,2) + "%");
-				arrayIII.push(accMul(accDivFun(countMap.feicheng, totalMap.feicheng, 4), 100 ,2) + "%");
-				arrayIII.push(accMul(accDivFun(countMap.taishanjingqu, totalMap.taishanjingqu, 4), 100 ,2) + "%");
-				arrayIII.push(accMul(accDivFun(countMap.gaoxin, totalMap.gaoxin, 4), 100 ,2) + "%");
-				arrayIII.push(accMul(accDivFun(countMap.heji, totalMap.heji, 4), 100 ,2) + "%");
-				var arrayIIII = new Array();
-				arrayIIII.push("停电3次及以上台区");
-				arrayIIII.push(taiQuMap.xintai.count);
-				arrayIIII.push(taiQuMap.daiyue.count);
-				arrayIIII.push(taiQuMap.ningyang.count);
-				arrayIIII.push(taiQuMap.taishan.count);
-				arrayIIII.push(taiQuMap.dongping.count);
-				arrayIIII.push(taiQuMap.feicheng.count);
-				arrayIIII.push(taiQuMap.taishanjingqu.count);
-				arrayIIII.push(taiQuMap.gaoxin.count);
-				arrayIIII.push(taiQuMap.heji.count);
-				var excelList = new Array();
-				excelList.push(titleArray);
-				excelList.push(arrayI);
-				excelList.push(arrayII);
-				excelList.push(arrayIII);
-				excelList.push(arrayIIII);
-				console.log(excelList);
-				reportTable(excelList, reportType.split("_")[0]);
-				setTempVal("reportData", excelList);
-			},
-			error : function(data2) {
-				$.ErrorAlert(data2.MINErrorMessage);
-			}
-	  	});
-	}
-}
+var TQTDRB = "TQTDRB";	//台区停电日报
+var TQTDZB = "TQTDZB";	//台区停电周报
 
 function countTaiqu(taiQuMap, taiQu, addressName) {
 	var flag = false;
@@ -147,7 +22,8 @@ function countTaiqu(taiQuMap, taiQu, addressName) {
 // 拼接报表格式
 function reportTable(excelList, typeId, isEdit) {
 	var editHtml;
-	if (typeId == "10000001") {
+	// 台区停电日报
+	if (typeId == "TQTDRB") {
 		var html = '';
 		for (var i = 0; i < excelList.length; i ++) {
 			html += '<tr>';