|
|
@@ -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>';
|