$.messager=top.Dialog; /*************************接收预案的类型,根据原类型来判断各个预案该展示什么样的报表*********************************/ var planType = parent.BM_YAXHLB; /**** * 下面是为了判断预案的细化类别具体值,有些存在预警的, * 有预警的预案比没有预警的预案多了一层父页面。 * 下面的处理适合有没有预警的预案都能取到预案的细化类别。 * 2016-08-28(徐威) */ if(planType==undefined){ planType=parent.parent.BM_YAXHLB; } var g3;var g4;var g5;var g6; var g;var g7;var g8;var g9; var gwl; var gxz; /* var condition = "and REPORT_TYPE in (select REPORT_TYPE from BM_MAPFORREPORT where ROLE_ID = 'R002105430210') ";//系统运行部 var condition1 = "and REPORT_TYPE in (select REPORT_TYPE from BM_MAPFORREPORT where ROLE_ID = 'R002105430211') ";//生产设备部 var condition2 = "and REPORT_TYPE in (select REPORT_TYPE from BM_MAPFORREPORT where ROLE_ID = 'R002105430212') ";//市场营销部 var condition3 = "and REPORT_TYPE in (select REPORT_TYPE from BM_MAPFORREPORT where ROLE_ID = 'R002105430213') ";//安全监管部 var condition4 = "and REPORT_TYPE in (select REPORT_TYPE from BM_MAPFORREPORT where ROLE_ID = 'R002105430210') ";//系统运行部 var condition5 = "and REPORT_TYPE in (select REPORT_TYPE from BM_MAPFORREPORT where ROLE_ID = 'R002105430211') ";//生产设备部 var condition6 = "and REPORT_TYPE in (select REPORT_TYPE from BM_MAPFORREPORT where ROLE_ID = 'R002105430212') ";//市场营销部 var condition7 = "and REPORT_TYPE in (select REPORT_TYPE from BM_MAPFORREPORT where ROLE_ID = 'R002105430213') ";//安全监管部 //信息部,行政 var conditionwl = "and REPORT_TYPE in (select REPORT_TYPE from BM_MAPFORREPORT where ROLE_ID = 'R002105430') "; var conditionxz = "and REPORT_TYPE in (select REPORT_TYPE from BM_MAPFORREPORT where ROLE_ID = 'R002105430') ";*/ /**************************组合多选下拉框********************************/ /** * 各个预案加载的表,现在是通过应急角色的ID来加载的 * 现在许永山提出来要根据不同的预案加载只有那个预案才有的表,过滤无关的表。 * 下面需要根据具体的预案类型来判断。 */ var anjianbu = ""; var condition =""; var condition1 = ""; var condition2 = ""; var condition3 = ""; var condition4 = ""; var condition5 = ""; var condition6 = ""; var condition7 = ""; var conditionwl = ""; var conditionxz = ""; if(planType=="4"){ //人身事故应急预案,报表类型为10,9。目前只有安监部填表:伤亡人员明细表,伤亡人员汇总表 condition3 = "and REPORT_TYPE in('9','10')";//安监部 }else if(planType=="5"){ //大面积停电事件 /** * 系统部: * 500KV线路跳闸明细;11 * 220KV线路跳闸明细;12 * 220kV以下线路跳闸明细;13 * 变电站失压情况;14 * 累计损失负荷及用户情况;15 * 当期输电线路跳闸情况汇总表;16 * 累计输电线路跳闸情况汇总表17 */ condition= "and REPORT_TYPE in('11','12','13','14','15','16','17')"; /** * 市场部: * 供电损失信息;18 */ condition2="and REPORT_TYPE in('18')"; /** 安监部: * 应急处置信息;19 * */ condition3="and REPORT_TYPE in('19')"; }else if(planType=="6"){ //设备事故,暂时只有生产设备管理部需要填写该表。缺少:受损设备信息填报统计表(表单) /** * 生产设备管理部: * 设备受损及恢复情况统计表;20 * 设备事故事件抢修人员信息填报统计表;21 * 应急人员调动情况统计表;22 * 设备事故事件抢修材料使用情况填报统计表;23 * 应急物资调配情况统计表;24 * 设备事故事件抢修机具使用情况填报统计表;25 * 应急资源需求情况统计表;26 */ condition1="and REPORT_TYPE in('20','21','22','23','24','25','26')"; }else if(planType=="7"){ //电厂大坝厂房事故 ,目前只有生产设备管理部填表 /*** * 生产设备管理部: * 设备受损及恢复情况统计表;20 * 应急人员调动情况统计表;22 * 应急物资调配情况统计表;24 * 应急资源需求情况统计表;26 */ condition1="and REPORT_TYPE in('20','22','24','26')"; }else if(planType=="8"){ //环境污染 /*** * 系统运行部: * 受环境污染导致变电站停运及恢复情况统计表(座);31 * 受环境污染导致线路停运及恢复情况统计表(条);32 * */ condition="and REPORT_TYPE in('31','32')"; /** * 市场营销部 * 受环境污染导致停电影响的区域及恢复情况统计表;33 * 受环境污染导致停电影响的用户数及恢复情况统计表;34 */ condition2="and REPORT_TYPE in('33','34')"; /** * 安全监管部: * 环境污染事故人员装备投入情况;35 */ condition3="and REPORT_TYPE in('35')"; /** * 生产设备管理部: * 环境污染事故应急资源需求情况统计表;36 * 环境污染事故应急物资调配情况统计表;37 */ // condition1="and REPORT_TYPE in('36','37')"; condition1="and REPORT_TYPE in('31','32','36','37')"; }else if(planType=="9"){ //防风防汛 台风登陆期间 /** * 系统运行部: * 线路停运及恢复情况表;1 * 变电站停运及恢复情况表;2 */ condition="and REPORT_TYPE in('1','2')"; /** * 设备管理部 * 设备部所有表 */ // condition1="and REPORT_TYPE in('3','4','20','21','22','23','25','36','37','38','26','24')"; condition1="and REPORT_TYPE in('1','2','3','4','20','21','22','23','25','36','37','38','26','24')"; /** * 市场营销部: * 供电损失及客户停电情况表;5 * 行政区域停电情况表;6 */ condition2="and REPORT_TYPE in('5','6')"; /** * 安全监察部 * 安监部所有表 */ condition3="and REPORT_TYPE in('7','8','9','10','19','35','41','42')"; //防风防汛 台风登陆后 /** * 系统运行部: * 线路停运及恢复情况;1 * 变电站失压及恢复情况;2 */ condition4="and REPORT_TYPE in('1','2')"; /** * 市场营销部: * 供电损失及客户停电情况;5 * 行政区域停电情况;6 */ condition6="and REPORT_TYPE in('5','6')"; /** * 生产设备管理部: * 线路倒杆情况;3 * 线路及配变受损情况4 */ // condition5="and REPORT_TYPE in('3','4')"; condition5="and REPORT_TYPE in('1','2','3','4')"; /*** * 安监部: * 预警发布或响应启动情况; * 应急资源情况; */ condition7="and REPORT_TYPE in('7','8')"; }else if(planType=="10"){ //地震灾害 地震发生7小时内 /** * 系统运行部: * 线路停运及恢复情况表;1 * 变电站停运及恢复情况表;2 */ condition="and REPORT_TYPE in('1','2')"; /** * 市场营销部: * 供电损失及客户停电情况表;5 */ condition2="and REPORT_TYPE in('5','6')"; //地震灾害 地震发生8小时以后 /** * 系统运行部 * 线路停运及恢复情况表;1 * 变电站停运及恢复情况表;2 */ condition4="and REPORT_TYPE in('1','2')"; /** * 市场营销部: * 供电损失及客户停电情况表;5 * 行政区域停电情况表6 */ condition6="and REPORT_TYPE in('5','6')"; /** * 生产设备管理部: * 线路倒杆情况统计表;20 * 设备受损及恢复情况统计表;3 * 构建筑物受损情况;38 */ // condition5="and REPORT_TYPE in('20','3','38')"; condition5="and REPORT_TYPE in('1','2','20','3','38')"; /** * 安监部: * 应急资源情况表;8 */ condition7="and REPORT_TYPE in('8')"; }else if(planType=="11"){ //低温冰冻灾害 按照响应的表来 /** * 系统运行部: * 线路停运及恢复情况表;1 * 变电站停运及恢复情况表;2 */ condition = "and REPORT_TYPE in('1','2')"; /** * 生产设备管理部: * 线路倒杆情况统计表;3 * 线路及配变受损情况表;4 * */ // condition1 = "and REPORT_TYPE in('3','4')"; condition1 = "and REPORT_TYPE in('1','2','3','4')"; /** * 市场营销部: * 供电损失及客户停电情况表;5 * 行政区域停电情况表;6 */ condition2="and REPORT_TYPE in('5','6')"; /** * 安全监察部: * 预警发布或响应启动情况表;7 * 应急资源情况表;8 */ condition3="and REPORT_TYPE in('7','8')"; }else if(planType=="12"){ //电力供应及客户服务 /** * 市场部: * 受停电影响行政区域恢复情况统计表:报表暂时没有,需要龙志伟那里提供报表类型的值 * 受停电影响的工业和居民用户数及恢复情况统计表;39 */ condition2="and REPORT_TYPE in('39')";//受停电影响行政区域恢复情况统计表:报表暂时没有,需要龙志伟那里提供报表类型的值 /** * 系统运行部: * 电力电量情况;40 */ condition = "and REPORT_TYPE in('40')"; /** * 安全监察部: * 应急发电机(车)配置情况 41 */ condition3 = "and REPORT_TYPE in('41')"; }else if(planType=="13"){ //生产场所防恐怖袭击 //TODO 由于没有行政部门角色。也没有该表,需要龙志伟那边按照保供电填报手册将表做好后告诉这边报表的类型是什么。 //需要补上 2016-08-28 徐威 }else if(planType=="14"){ //突发性群体事件 //TODO 新的保供电填报手册里无表要填。 //暂不需要补上。 2016-08-28 徐威 }else if(planType=="15"){ //突发新闻事件 //TODO 新的保供电手册里没有表需要填。 //暂不需要补上。 2016-08-28 }else if(planType=="16"){ //涉外突发事件 //TODO 新的保供电手册里没有表需要填。 //暂不需要补上。 2016-08-28 }else if(planType=="17"){ //网络与信息安全 //TODO 新的保供电手册里要求 信息管理部门填写: 业务系统受损情况统计表;网络及终端受损情况统计表;应急处置情况统计表; //系统暂时没有这几张表,需要龙志伟补上后告诉我们。2016-08-28 }else if(planType=="18"){ //突发公共卫生 //TODO 需要行政部门填写:应急物资、人员调配(使用)情况;应急资源需求情况统计表; //系统暂时没有行政部门角色,小龙那边建立好后告诉这边补上。 } var loadParams = { "listId" : '329', "condition" : condition }; var loadParams1 = { "listId" : '329', "condition" : condition1 }; var loadParams2 = { "listId" : '329', "condition" : condition2 }; var loadParams3 = { "listId" : '329', "condition" : condition3 }; var loadParams4 = { "listId" : '329', "condition" : condition4 }; var loadParams5 = { "listId" : '329', "condition" : condition5 }; var loadParams6 = { "listId" : '329', "condition" : condition6 }; var loadParams7 = { "listId" : '329', "condition" : condition7 }; var loadParamswl = { "listId" : '329', "condition" : conditionwl }; var loadParamsxz = { "listId" : '329', "condition" : conditionxz }; function initComplete(){ g3 = $("#customContent3").quiGrid({ columns: [ { display: '报表名称', name: 'REPORT_NAME_329', align: 'center', width: "400px"}, { display: '报表类型', name: 'REPORT_TYPE_329', align: 'center', width: "300px"} ], url :$.pathname() + '/ws/crud/CRUDService/getTabList', params : loadParams, rownumbers:true, checkbox:true, // height: '100%', // width:"100%", usePager : false, percentWidthMode:true, showPageInfo:false, selectRowButtonOnly:false, isChecked:checkedHandler, onCheckRow: checkRowHandler, onCheckAllRow: checkAllRowHandler }); g4 = $("#customContent4").quiGrid({ columns: [ { display: '报表名称', name: 'REPORT_NAME_329', align: 'center', width: "400px"}, { display: '报表类型', name: 'REPORT_TYPE_329', align: 'center', width: "300px"} ], url :$.pathname() + '/ws/crud/CRUDService/getTabList', params : loadParams1, rownumbers:true, checkbox:true, // height: '100%', // width:"100%", usePager : false, percentWidthMode:true, showPageInfo:false, selectRowButtonOnly:false, isChecked:checkedHandler1, onCheckRow: checkRowHandler1, onCheckAllRow: checkAllRowHandler1 }); g5 = $("#customContent5").quiGrid({ columns: [ { display: '报表名称', name: 'REPORT_NAME_329', align: 'center', width: "400px"}, { display: '报表类型', name: 'REPORT_TYPE_329', align: 'center', width: "300px"} ], url :$.pathname() + '/ws/crud/CRUDService/getTabList', params : loadParams2, rownumbers:true, checkbox:true, // height: '100%', // width:"100%", usePager : false, percentWidthMode:true, showPageInfo:false, selectRowButtonOnly:false, isChecked:checkedHandler2, onCheckRow: checkRowHandler2, onCheckAllRow: checkAllRowHandler2 }); g6 = $("#customContent6").quiGrid({ columns: [ { display: '报表名称', name: 'REPORT_NAME_329', align: 'center', width: "400px"}, { display: '报表类型', name: 'REPORT_TYPE_329', align: 'center', width: "300px"} ], url :$.pathname() + '/ws/crud/CRUDService/getTabList', params : loadParams3, rownumbers:true, checkbox:true, // height: '100%', // width:"100%", usePager : false, percentWidthMode:true, showPageInfo:false, selectRowButtonOnly:false, isChecked:checkedHandler3, onCheckRow: checkRowHandler3, onCheckAllRow: checkAllRowHandler3 }); g = $("#customContent1").quiGrid({ columns: [ { display: '报表名称', name: 'REPORT_NAME_329', align: 'center', width: "400px"}, { display: '报表类型', name: 'REPORT_TYPE_329', align: 'center', width: "300px"} ], url :$.pathname() + '/ws/crud/CRUDService/getTabList', params : loadParams4, rownumbers:true, checkbox:true, // height: '100%', // width:"100%", usePager : false, percentWidthMode:true, showPageInfo:false, selectRowButtonOnly:false, isChecked:checkedHandler4, onCheckRow: checkRowHandler4, onCheckAllRow: checkAllRowHandler4 }); g7 = $("#customContent7").quiGrid({ columns: [ { display: '报表名称', name: 'REPORT_NAME_329', align: 'center', width: "400px"}, { display: '报表类型', name: 'REPORT_TYPE_329', align: 'center', width: "300px"} ], url :$.pathname() + '/ws/crud/CRUDService/getTabList', params : loadParams5, rownumbers:true, checkbox:true, // height: '100%', // width:"100%", usePager : false, percentWidthMode:true, showPageInfo:false, selectRowButtonOnly:false, isChecked:checkedHandler5, onCheckRow: checkRowHandler5, onCheckAllRow: checkAllRowHandler5 }); g8 = $("#customContent8").quiGrid({ columns: [ { display: '报表名称', name: 'REPORT_NAME_329', align: 'center', width: "400px"}, { display: '报表类型', name: 'REPORT_TYPE_329', align: 'center', width: "300px"} ], url :$.pathname() + '/ws/crud/CRUDService/getTabList', params : loadParams6, rownumbers:true, checkbox:true, // height: '100%', // width:"100%", usePager : false, percentWidthMode:true, showPageInfo:false, selectRowButtonOnly:false, isChecked:checkedHandler6, onCheckRow: checkRowHandler6, onCheckAllRow: checkAllRowHandler6 }); g9 = $("#customContent9").quiGrid({ columns: [ { display: '报表名称', name: 'REPORT_NAME_329', align: 'center', width: "400px"}, { display: '报表类型', name: 'REPORT_TYPE_329', align: 'center', width: "300px"} ], url :$.pathname() + '/ws/crud/CRUDService/getTabList', params : loadParams7, rownumbers:true, checkbox:true, // height: '100%', // width:"100%", usePager : false, percentWidthMode:true, showPageInfo:false, selectRowButtonOnly:false, isChecked:checkedHandler7, onCheckRow: checkRowHandler7, onCheckAllRow: checkAllRowHandler7 }); gwl = $("#customContentwl").quiGrid({ columns: [ { display: '报表名称', name: 'REPORT_NAME_329', align: 'center', width: "400px"}, { display: '报表类型', name: 'REPORT_TYPE_329', align: 'center', width: "300px"} ], url :$.pathname() + '/ws/crud/CRUDService/getTabList', params : loadParamswl, rownumbers:true, checkbox:true, // height: '100%', // width:"100%", usePager : false, percentWidthMode:true, showPageInfo:false, selectRowButtonOnly:false, isChecked:checkedHandlerwl, onCheckRow: checkRowHandlerwl, onCheckAllRow: checkAllRowHandlerwl }); gxz = $("#customContentxz").quiGrid({ columns: [ { display: '报表名称', name: 'REPORT_NAME_329', align: 'center', width: "400px"}, { display: '报表类型', name: 'REPORT_TYPE_329', align: 'center', width: "300px"} ], url :$.pathname() + '/ws/crud/CRUDService/getTabList', params : loadParamsxz, rownumbers:true, checkbox:true, // height: '100%', // width:"100%", usePager : false, percentWidthMode:true, showPageInfo:false, selectRowButtonOnly:false, isChecked:checkedHandlerxz, onCheckRow: checkRowHandlerxz, onCheckAllRow: checkAllRowHandlerxz }); /*************系统****************/ $("#selectCostom3").bind("boxOpen",function(){ g3.resetHeight(); g3.resetWidth(); }); $("#selectCostom3").bind("boxClose",function(){ $("#selectCostom3").setValue(checkedArray,checkedTextArray.join(";")); }); /**************设备***************/ $("#selectCostom4").bind("boxOpen",function(){ g4.resetHeight(); g4.resetWidth(); }); $("#selectCostom4").bind("boxClose",function(){ $("#selectCostom4").setValue(checkedArray1,checkedTextArray1.join(";")); }); /*************市场****************/ $("#selectCostom5").bind("boxOpen",function(){ g5.resetHeight(); g5.resetWidth(); }); $("#selectCostom5").bind("boxClose",function(){ $("#selectCostom5").setValue(checkedArray2,checkedTextArray2.join(";")); }); /**************安监***************/ $("#selectCostom6").bind("boxOpen",function(){ g6.resetHeight(); g6.resetWidth(); }); $("#selectCostom6").bind("boxClose",function(){ $("#selectCostom6").setValue(checkedArray3,checkedTextArray3.join(";")); }); /***************第二部分****************/ /*************系统****************/ $("#selectCostom1").bind("boxOpen",function(){ g.resetHeight(); g.resetWidth(); }); $("#selectCostom1").bind("boxClose",function(){ $("#selectCostom1").setValue(checkedArray4,checkedTextArray4.join(";")); }); /**************设备***************/ $("#selectCostom7").bind("boxOpen",function(){ g7.resetHeight(); g7.resetWidth(); }); $("#selectCostom7").bind("boxClose",function(){ $("#selectCostom7").setValue(checkedArray5,checkedTextArray5.join(";")); }); /*************市场****************/ $("#selectCostom8").bind("boxOpen",function(){ g8.resetHeight(); g8.resetWidth(); }); $("#selectCostom8").bind("boxClose",function(){ $("#selectCostom8").setValue(checkedArray6,checkedTextArray6.join(";")); }); /**************安监***************/ $("#selectCostom9").bind("boxOpen",function(){ g9.resetHeight(); g9.resetWidth(); }); $("#selectCostom9").bind("boxClose",function(){ $("#selectCostom9").setValue(checkedArray7,checkedTextArray7.join(";")); }); /**************网络信息部***************/ $("#selectCostomwl").bind("boxOpen",function(){ gwl.resetHeight(); gwl.resetWidth(); }); $("#selectCostomwl").bind("boxClose",function(){ $("#selectCostomwl").setValue(checkedArraywl,checkedTextArraywl.join(";")); }); /**************行政部***************/ $("#selectCostomxz").bind("boxOpen",function(){ gxz.resetHeight(); gxz.resetWidth(); }); $("#selectCostomxz").bind("boxClose",function(){ $("#selectCostomxz").setValue(checkedArrayxz,checkedTextArrayxz.join(";")); }); } /**************************记忆 系统运行部****************************/ var checkedArray = []; var checkedTextArray = []; function findCheckedArray(id) { for(var i =0;i