123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831 |
- var deptName = top.com.sinosoft.lz.system.user.LoginInfo.getCorp_ids();
- var clickNum = 0;
- //登陆用户的单位名称
- var corp_name = top.com.sinosoft.lz.system.user.LoginInfo.getCorp_names();
- var parent_ids = top.com.sinosoft.lz.system.user.LoginInfo.getParent_ids();
- /*******************************修改、删除信息 各级单位的超级管理员可以修改表单信息。湛江局许永山提的建议 2016-05-31** */
- //登陆人角色
- var Roleid = top.com.sinosoft.lz.system.user.LoginInfo.getRoleids() + ",";
- var roleidTemp =Roleid.split(",");
- var flag="0";
-
-
- $(function(){
- // getCompName();
-
- /** 下拉框加载 */
- /** 绑定更多的按钮点击事件 */
- $more = $("#more"); // 更多按钮
- $more.bind('click', function() {
- more();
- });
- // $searchButt = $("#searchButt");// 更多查询按钮
- // $searchButt.live('click', function() {
- // searchHandler();
- // });
- $searchOne = $("#searchOne");//查询图标绑定查询事件
- $searchOne.bind('click', function() {
- searchHandler2();
- });
- });
-
- //查询单位条件加载
- function getCompName(){
- var deptId = top.com.sinosoft.lz.system.user.LoginInfo.getCorp_ids();
- var url = $.pathname() + '/ws/PlanHuiZong/ContingencyPlanHuiZong/getresourXj/';
- var params = {
- id : deptId,
- value:"UNITS"
- };
- $.ajax({
- url : url,
- type : 'post',
- timeout : 60000,
- data : params,
- dataType : 'json',
- success : function(data){
- var conditionData3 = JSON.stringify(data);
- var test = eval("("+conditionData3+")");
- if(conditionData3!='{"list":[{"name":"查询单位","className":"UNITS","equalType":"equal","list":[]}]}'){
- conditionData.list.push(test.list[0]);
- }
- createConditionsDom(conditionData);
- $(".item").unbind("click").bind("click",bindSelectOne);
- },
- error : function(e){
- $.messager.alert('系统提示信息', '访问服务失败!', 'error');
- }
- });
- }
-
-
- var getUser_id = top.com.sinosoft.lz.system.user.LoginInfo.getUser_id()+""; //登录人ID
- var g;
- //
- //condition = "IS_DEL='0' AND ( PLAN_MAKER='"+ getUser_id +"' or (IS_SHANGBAO='1' and UNITS IN(SELECT A.DEPT_ID FROM SYS_DEPARTMENT A WHERE A.PARENT_ID='"+deptName+"' OR A.DEPT_ID='"+deptName+"')))" ;
- condition = "IS_DEL='0' AND ( PLAN_MAKER='"+ getUser_id +"' or (IS_SHANGBAO='1' and UNITS IN(SELECT A.DEPT_ID FROM SYS_DEPARTMENT A WHERE A.DEPT_ID='"+deptName+"')))" ;
- //列表加载参数
- var loadParams = {
- "listId" : '299',
- "condition" : condition,
- direction:'DESC',
- sort: 'UPDATEDATE'
- };
-
-
- function initComplete(){
-
- /**
- * 工具条
- */
- var roleCons = roleButtonArr();
- var toolBarOpt1 = {
- items:[
- {text: '新增', click: "addUnit", iconClass: 'add1_tem',id:"rcxz"},
- {text: '删除', click: "deleteUnit", iconClass: 'delete_tem',id:"rcsc"},
- {text: '修改', click: "updateUnit", iconClass: 'update_tem',id:"rcxg"},
- // {text: '查看', click: "onView", iconClass: 'view_tem',id:"10003"},
- {text: '统计', click: "sumUnit", iconClass: 'poll_tem',id:"10200"},
- {text: '导入', click: "showImportDialog", iconClass: 'import_tem',id:"rcdr"},
- {text: '导出', click: "exportTotalData", iconClass: 'export_tem',id:"10006"},
- { text: '撤销', click: "noPublish", iconClass: 'retract_tem' ,id:"10215"},
- { text: '查看本级单位演练', click: "showSameLevel", iconClass: 'poll_tem' ,id:"10007"}
- ],
- roleCons:roleCons
-
- };
- /**
- * 树形列
- */
- var grid_option1 = {
- columns: [
- { display: '演练名称', name: 'DRILL_NAME_299', align: 'left', width: "15%",isPrimaryKey:true,
- render : function(rowdata, rowindex, value, column) {
- return "<a href='javascript:;' style='width:100%;height:100%;display:block' title='" + value + "' onclick='openDetail(" + rowindex + ")'>" + value + "</a>";
- }
- },
- { display: '填报单位', name: 'UNITS_299_SHOW', align: 'center', width: "10%",showTitle:true},
- { display: '主办单位', name: 'SPONSOR_COMP_299_SHOW', align: 'center', width: "10%",showTitle:true},
- { display: '演练类别', name: 'DRILL_TYPE_299_SHOW', align: 'center' , width: "10%",showTitle:true},
- { display: '演练形式', name: 'DRILL_FORM_299_SHOW', align: 'center', width: "10%",showTitle:true},
- { display: '是否计划', name: 'IS_PLAN_299_SHOW', align: 'center', width: "5%",showTitle:true},
- { display: '计划时间', name: 'PLAN_TIME_299', align: 'center' , width: "10%",showTitle:true},
- { display: '是否完成', name: 'IMPLEMENT_STAT_299_SHOW', align: 'center' , width: "5%",showTitle:true},
- { display: '计划填报人', name: 'PLAN_MAKER_299_SHOW', align: 'center', width: "10%" ,showTitle:true},
- { display: '附件', isAllowHide: false, align: 'center', width:"5%",
- render: function (rowdata, rowindex, value, column){
- //判断是否有上传附件
- var fujian = '';
- if(ontest(rowdata.FD_OBJECTID_299)){
- fujian = '<span class="sendup_leaf hand" title="有附件" onclick="showFile(' + rowindex + ')"></span>';
- }else{
- fujian = '<span title="没附件" style="color: red">没有附件</span>';
- }
- return fujian;
- }
- },
- { display: '操作', isAllowHide: false, align: 'center', width:"5%",
- render: function (rowdata, rowindex, value, column){
- //判断是否已经发布。取发布的状态,如果已经上报为“1”;未上报为“0”fashang_09fashang_plan
- var shangbao='';
- //判断是否有上传附件
- // var fujian = '';
- // if(ontest(rowdata.FD_OBJECTID_299)){
- // fujian = '<span class="sendup_templan hand" title="有附件" onclick="showFile(' + rowindex + ')"></span>';
- // }else{
- // fujian = '<span title="没附件" >没有附件</span>';
- // }
-
- if(rowdata.IS_SHANGBAO_299=="1"){
- shangbao = '<span class="fashang_07 hand" title="发布" onclick="shangbao(' + rowindex + ')"></span>';
- }else{
- shangbao = '<span class="fashang_06 hand" title="发布" onclick="shangbao(' + rowindex + ')"></span>';
- }
- return shangbao/* + fujian*/;
- }
- }
- ],
- rownumbers : true,
- checkbox : true,
- sortName : 'UPDATEDATE_299',
- pageSize : 10,
- percentWidthMode : true,
- onAfterShowData:function(data){
- setHt();
- }
- };
-
- var options1={
- url :'/nwyj/ws/crud/CRUDService/queryQui',
- params:loadParams,
- gridOptions:grid_option1,
- singleRecodeOptions:{a:"aa"},
- paperOpration:{showInput:"true"},
- toolBarOptions:toolBarOpt1
- };
-
-
- g=gridAndSingleRecode=$("#maingrid").quickgridAndSingleRecode(options1);
-
- }
-
- //判断是否有附件
- function ontest(id){
- var bean = false;
-
- $.ajax({
- url : $.pathname() +"/ws/DrillCount/DrillCountService/getIsNoFile/",
- type : 'post',
- timeout : 60000,
- data : { fd_id : id },
- dataType : 'json',
- async:false,//返回值时注意同步异步问题,此时是同步状态
- success : function(result){
- if (result.Msg.sucsess == true) {
- bean = true;
- }
- },
- error : function(e){
- $.messager.alert('系统提示信息', '访问服务失败!', 'error');
- }
- });
-
- return bean;
- }
-
- // function onDownload(){
- // var rows = g.getSelectedRows();
- // if (rows.length == 0) {
- // top.Dialog.alert("请选择一条记录");
- // return;
- // }
- // if (rows.length > 1) {
- // top.Dialog.alert("只能选择一条记录");
- // return;
- // }
- // var fd_id = rows[0].FD_OBJECTID299;
- // showFile(fd_id);
- //
- // }
- function showFile(data){
- var row = g.getRow(data);
- var fd_id = row.FD_OBJECTID299;
- var diag = new top.Dialog();// 定义一个窗口对象
- diag.Title = "附件信息";// 窗口标题
- diag.URL = $.pathname() +"/page/business/am/base/showDownloadFile.html?fd_id="+fd_id;// 窗口对应的页面
- diag.Height = 400;
- diag.Width = 1000;
- diag.ShowOkButton=false;// 不显示确认按钮
- diag.ShowCancelButton=false;// 不显示取消按钮
- diag.ButtonAlign="center";// 按钮居中
- diag.show();// 显示窗口
- }
- function searchHandler(){
- $queryForm = $("#queryForm");
- if($("#DRILL_NAME_299").val()=="请输入演练的名称"){
- $("#DRILL_NAME_299").val("");
- }
- $queryForm.serialize();
- var $comp_id = $("#selectConditions").find(".UNITS");
- var loadParams11;
- //判断是否有用单位做查询条件
- if(!!$comp_id.prop("outerHTML")){
-
- loadParams11 = {
- "listId" : '299',
- "condition" : " IS_DEL='0' AND ( PLAN_MAKER='"+ getUser_id +"' or IS_SHANGBAO='1')",
- direction:'DESC',
- sort: 'UPDATEDATE'
- };
- }else{
-
- loadParams11 = $.extend({},loadParams,loadParams);
- }
- //获取选中的值
- var searchCondition = getSelectCon(conditionData);
- var queryParams = getQueryFormParams($queryForm);
- var params=$.extend({},loadParams11,queryParams);
- //与之前参数条件拼接
- params.condition = searchCondition.condition + params.condition;
- g.setOptions({"params":params});
- //加载数据
- g.rend();
- }
- function searchHandler2(){
- $queryForm = $("#queryForm");
- if($("#DRILL_NAME_299").val()=="请输入演练的名称"){
- $("#DRILL_NAME_299").val("");
- }
-
- var DRILL_NAME_299 = $("#DRILL_NAME_299").val();
- var TAKE_DATE1 = $('#TAKE_DATE1').val();
- var TAKE_DATE2 = $('#TAKE_DATE2').val();
- var ISSUE_DATE1 = $('#ISSUE_DATE1').val();
- var ISSUE_DATE2 = $('#ISSUE_DATE2').val();
- var DRILL_LINKMAN = $('#DRILL_LINKMAN').val();
- var LINKMENCALL = $('#LINKMENCALL').val();
-
- var condition = "";
- if(zTreeCompId=="" ||zTreeCompId==deptName){
- if(clickNum % 2 !=0){
- condition = "IS_DEL='0' AND ( PLAN_MAKER='"+ getUser_id +"' or (IS_SHANGBAO='1' and UNITS IN(SELECT A.DEPT_ID FROM SYS_DEPARTMENT A WHERE A.DEPT_ID='"+deptName+"')))" ;
- }else{
- condition=" IS_DEL = '0' AND ( PLAN_MAKER='"+ getUser_id +"' or (IS_SHANGBAO='1' and UNITS IN(select dept_id from sys_department where dept_path like '%"+deptName+"%' and dept_type='1'))) ";
- }
- }else{
- if(clickNum % 2 !=0){
- condition = "IS_DEL='0' AND (IS_SHANGBAO='1' and UNITS IN(SELECT A.DEPT_ID FROM SYS_DEPARTMENT A WHERE A.DEPT_ID='"+zTreeCompId+"'))" ;
- }else{
- condition =" IS_DEL='0' AND (IS_SHANGBAO='1' and UNITS IN(select dept_id from sys_department where dept_path like '%"+zTreeCompId+"%' and dept_type='1')) ";
- }
- }
-
- if(DRILL_NAME_299!=""){
- condition += " AND DRILL_NAME LIKE '%" +DRILL_NAME_299+"%'";
- }
- /***************************************时间****************************************/
- if((TAKE_DATE1!=""&&TAKE_DATE2=="")||(TAKE_DATE1==""&&TAKE_DATE2!="")){
- top.Dialog.alert("填报时间的开始日期或结束日期不能为空");
- return;
- }else if(TAKE_DATE1>TAKE_DATE2){
- top.Dialog.alert("填报时间的开始日期不能晚于结束日期");
- return;
- }else if(TAKE_DATE1!=""&&TAKE_DATE2!=""){
- condition += " AND REPORT_DATE BETWEEN '"+TAKE_DATE1+"' AND '"+TAKE_DATE2+"' ";
- }
-
- if((ISSUE_DATE1!=""&&ISSUE_DATE2=="")||(ISSUE_DATE1==""&&ISSUE_DATE2!="")){
- top.Dialog.alert("计划时间的开始日期或结束日期不能为空");
- return;
- }else if(ISSUE_DATE1>ISSUE_DATE2){
- top.Dialog.alert("计划时间的开始日期不能晚于结束日期");
- return;
- }else if(ISSUE_DATE1!=""&&ISSUE_DATE2!=""){
- condition += " AND PLAN_TIME BETWEEN '"+ISSUE_DATE1+"' AND '"+ISSUE_DATE2+"' ";
- }
- /************************************************************************/
-
- if(DRILL_LINKMAN!=""){
- condition += " AND DRILL_LINKMAN LIKE '%" +DRILL_LINKMAN+"%'";
- }
- if(LINKMENCALL!=""){
- condition += " AND LINKMENCALL LIKE '%" +LINKMENCALL+"%'";
- }
-
- /****************************************复选框查询******************************************/
- //实施状态
- var IMPLEMENT_STAT = "";
- $("input:checkbox[name=IMPLEMENT_STAT]").each(function(){
- if($(this).attr("checked")){
- if($(this).val()=="0000"){
- IMPLEMENT_STAT += " IMPLEMENT_STAT = '1' or IMPLEMENT_STAT = '0' or ";
- }else{
- IMPLEMENT_STAT += "IMPLEMENT_STAT = '" + $(this).val() +"' or ";
- }
- }
- });
- if(IMPLEMENT_STAT!=""){
- IMPLEMENT_STAT = IMPLEMENT_STAT.substring(0,IMPLEMENT_STAT.lastIndexOf("or"));
- condition += " and ("+IMPLEMENT_STAT+") ";
- }
-
- //上报状态
- var IS_SHANGBAO = "";
- $("input:checkbox[name=IS_SHANGBAO]").each(function(){
- if($(this).attr("checked")){
- if($(this).val()=="0000"){
- IS_SHANGBAO += " IS_SHANGBAO = '1' or IS_SHANGBAO = '0' or ";
- }else{
- IS_SHANGBAO += "IS_SHANGBAO = '" + $(this).val() +"' or ";
- }
- }
- });
- if(IS_SHANGBAO!=""){
- IS_SHANGBAO = IS_SHANGBAO.substring(0,IS_SHANGBAO.lastIndexOf("or"));
- condition += " and ("+IS_SHANGBAO+") ";
- }
-
- //演练类别
- var DRILL_TYPE = "";
- $("input:checkbox[name=DRILL_TYPE]").each(function(){
- if($(this).attr("checked")){
- if($(this).val()=="0000"){
- DRILL_TYPE += " DRILL_TYPE = '10' or DRILL_TYPE = '11' or ";
- }else{
- DRILL_TYPE += "DRILL_TYPE = '" + $(this).val() +"' or ";
- }
- }
- });
- if(DRILL_TYPE!=""){
- DRILL_TYPE = DRILL_TYPE.substring(0,DRILL_TYPE.lastIndexOf("or"));
- condition += " and ("+DRILL_TYPE+") ";
- }
-
- //细化类别
- var DRILL_REFINE_CATEGORY = "";
- $("input:checkbox[name=DRILL_REFINE_CATEGORY]").each(function(){
- if($(this).attr("checked")){
- if($(this).val()=="0000"){
- DRILL_REFINE_CATEGORY += " DRILL_REFINE_CATEGORY = '10' or DRILL_REFINE_CATEGORY = '11' or DRILL_REFINE_CATEGORY = '12' or DRILL_REFINE_CATEGORY = '13' or" +
- " DRILL_REFINE_CATEGORY = '14' or DRILL_REFINE_CATEGORY = '15' or DRILL_REFINE_CATEGORY = '16' or DRILL_REFINE_CATEGORY = '17' or" +
- " DRILL_REFINE_CATEGORY = '18' or DRILL_REFINE_CATEGORY = '19' or DRILL_REFINE_CATEGORY = '20' or DRILL_REFINE_CATEGORY = '21' or" +
- " DRILL_REFINE_CATEGORY = '22' or DRILL_REFINE_CATEGORY = '23' or DRILL_REFINE_CATEGORY = '24' or DRILL_REFINE_CATEGORY = '25' or" +
- " DRILL_REFINE_CATEGORY = '26' or DRILL_REFINE_CATEGORY = '27' or ";
- }else{
- DRILL_REFINE_CATEGORY += "DRILL_REFINE_CATEGORY = '" + $(this).val() +"' or ";
- }
- }
- });
- if(DRILL_REFINE_CATEGORY!=""){
- DRILL_REFINE_CATEGORY = DRILL_REFINE_CATEGORY.substring(0,DRILL_REFINE_CATEGORY.lastIndexOf("or"));
- condition += " and ("+DRILL_REFINE_CATEGORY+") ";
- }
-
- //演练形式
- var DRILL_FORM = "";
- $("input:checkbox[name=DRILL_FORM]").each(function(){
- if($(this).attr("checked")){
- if($(this).val()=="0000"){
- DRILL_FORM += " DRILL_FORM = '10' or DRILL_FORM = '11' or DRILL_FORM = '12' or DRILL_FORM = '13' or ";
- }else{
- DRILL_FORM += "DRILL_FORM = '" + $(this).val() +"' or ";
- }
- }
- });
- if(DRILL_FORM!=""){
- DRILL_FORM = DRILL_FORM.substring(0,DRILL_FORM.lastIndexOf("or"));
- condition += " and ("+DRILL_FORM+") ";
- }
-
- //是否计划
- var IS_PLAN = "";
- $("input:checkbox[name=IS_PLAN]").each(function(){
- if($(this).attr("checked")){
- if($(this).val()=="0000"){
- IS_PLAN += " IS_PLAN = '0' or IS_PLAN = '1' or ";
- }else{
- IS_PLAN += "IS_PLAN = '" + $(this).val() +"' or ";
- }
- }
- });
- if(IS_PLAN!=""){
- IS_PLAN = IS_PLAN.substring(0,IS_PLAN.lastIndexOf("or"));
- condition += " and ("+IS_PLAN+") ";
- }
- // $queryForm.serialize();
- // var $comp_id = $("#selectConditions").find(".UNITS");
- // var loadParams11;
- // //判断是否有用单位做查询条件
- // if(!!$comp_id.prop("outerHTML")){
- //
- // loadParams11 = {
- // "listId" : '299',
- // "condition" : " IS_DEL='0' AND ( PLAN_MAKER='"+ getUser_id +"' or IS_SHANGBAO='1')",
- // direction:'DESC',
- // sort: 'UPDATEDATE'
- // };
- // }else{
- //
- // loadParams11 = $.extend({},loadParams,loadParams);
- // }
- // //获取选中的值
- // var searchCondition = getSelectCon(conditionData);
- // var queryParams = getQueryFormParams($queryForm);
- // var params=$.extend({},loadParams11,queryParams);
- // //与之前参数条件拼接
- // params.condition = searchCondition.condition + params.condition;
- // g.setOptions({"params":params});
-
- g.setOptions({//重置加载列表的参数
- params : {
- "listId" :'299' ,
- "condition" : condition,
- direction:'DESC',
- sort: 'UPDATEDATE'
- }
- });
- //加载数据
- g.rend();
- }
-
- function resetSearch(){
- $('#DRILL_NAME_299').val("");
- $('#TAKE_DATE1').val("");
- $('#TAKE_DATE2').val("");
- $('#ISSUE_DATE1').val("");
- $('#ISSUE_DATE2').val("");
- $('#DRILL_LINKMAN').val("");
- $('#LINKMENCALL').val("");
- $("input:checkbox[name=IMPLEMENT_STAT]").attr("checked",false);
- $("input:checkbox[name=IS_SHANGBAO]").attr("checked",false);
- $("input:checkbox[name=DRILL_TYPE]").attr("checked",false);
- $("input:checkbox[name=DRILL_REFINE_CATEGORY]").attr("checked",false);
- $("input:checkbox[name=DRILL_FORM]").attr("checked",false);
- $("input:checkbox[name=IS_PLAN]").attr("checked",false);
- }
-
-
- //新增
- function addUnit(){
- window.location.href="emc-drill-add.jsp";
- //测试演练逾期window.location.href="emc-drillYuqi.jsp";
- }
-
-
- //修改
- function updateUnit(rowid){
- var rows = g.getSelectedRows();
- if(rows.length==0){
- top.Dialog.alert("请选择一条记录");
- return;
- }
- if(rows.length>1){
- top.Dialog.alert("只能选择一条记录");
- return;
- }
-
- for(var i=0; i< roleidTemp.length; i++){
- if(roleidTemp[i]=="R002105430200"){
- flag="1";
- }
- }
-
- var PLAN_MAKER_299 = rows[0].PLAN_MAKER_299;;
- var tianbaorenID = top.com.sinosoft.lz.system.user.LoginInfo.getUser_id()+"";
- if(PLAN_MAKER_299!=tianbaorenID&&flag=="0"){
- top.Dialog.alert("不能修改别人上传的演练计划!");
- return;
- }
- var fd_id= rows[0].FD_OBJECTID299;
- window.location.href="emc-drill-update.jsp?"+fd_id;
- }
-
- //删除
- function deleteUnit(){
- var rows = g.getSelectedRows();
- var rowsLength = rows.length;
- if (rowsLength == 0) {
- top.Dialog.alert("请选中要删除的记录!");
- return;
- }
-
- for(var i=0; i< roleidTemp.length; i++){
- if(roleidTemp[i]=="R002105430200"){
- flag="1";
- }
- }
-
- var ids = "";
- var fd_sb ="";
- var PLAN_MAKER_299;
- var tianbaorenID = top.com.sinosoft.lz.system.user.LoginInfo.getUser_id()+"";
- for ( var i = 0; i < rowsLength; i++) {
- ids += rows[i].FD_OBJECTID299 + ",";
- fd_sb = rows[i].IS_SHANGBAO_299;
- PLAN_MAKER_299 = rows[i].PLAN_MAKER_299;
- if(fd_sb=="1"&&flag=="0"){
- top.Dialog.alert("发布的应急演练不能删除!");
- return;
- }
- if(PLAN_MAKER_299!=tianbaorenID&&flag=="0"){
- top.Dialog.alert("不能删除别人上传的演练计划!");
- return;
- }
-
- }
-
- top.Dialog.confirm("确定要删除吗?|删除", function() {
- // 删除记录
-
- $.post($.pathname() +"/ws/crud/CRUDService/delete/", {
- "objectIDs" : ids,
- classid : 299
- }, function(result) {
- if (result.Msg.sucsess == true) {
- $.messager.alert("删除成功",null,null,null,1);
- // 刷新表格数据
- g.rend();
- } else {
- top.Dialog.alert("删除失败!");
- }
- }, "json");
-
- });
-
-
- }
- //单个删除
- function onDelete(rowid){
- var row = g.getRow(rowid);
- var fd_shangbao = row.IS_SHANGBAO_299;
- if(fd_shangbao=="1"){
- top.Dialog.alert("发布的应急演练不能删除!");
- return;
- }
- var fd_id= row.FD_OBJECTID299;
- top.Dialog.confirm("确定要删除该记录吗?",function(){
- //删除记录
- $.post($.pathname() +"/ws/crud/CRUDService/delete/",{
- "objectIDs" : fd_id,
- classid : 299
- },function(result){
- if(result.Msg.sucsess == true){
- top.Dialog.alert("删除成功!",null,null,null,1);
- }else{
- top.Dialog.alert("删除失败!");
- }
- //刷新表格
- g.loadData();
- },"json");
- });
-
- }
-
- //导入
- function showImportDialog(){
- window.location.href="emc-drill-import.jsp";
- }
- //导出
- function exportTotalData(){
- var rows = g.getSelectedRows();
- var rowsLength = rows.length;
- if (rowsLength == 0) {
- top.Dialog.confirm("是否导出所有的应急演练计划?|确定", function() {
- excelExport(299,loadParams,"应急演练计划","IS_DEL,UPDATEDATE,FD_OBJECTID,IS_SHANGBAO,DRILL_VIEW_CONTENT,DRILL_SCHEME,APPEAR_COMP,FINAL_REPORT,NOTICE_TIME,PLAN_MAKER,PLAN_STAT");});
- return;
- }
- var ids = "";
- for ( var i = 0; i < rowsLength; i++) {
- ids += "'"+rows[i].FD_OBJECTID299+"'" + ",";
- }
- var temp = ids.substring(0,ids.length-1);
-
- var condition = " IS_DEL='0' ";
- condition += " AND FD_OBJECTID IN (" + temp + ") " ; //'%" +name+"%';
-
- var sql = {
- "listId" :'299' ,
- "condition" : condition,
- direction:'DESC',
- sort: 'UPDATEDATE'
- };
- excelExport(299,sql,"应急演练计划","IS_DEL,UPDATEDATE,FD_OBJECTID,IS_SHANGBAO,DRILL_VIEW_CONTENT,DRILL_SCHEME,APPEAR_COMP,FINAL_REPORT,NOTICE_TIME,PLAN_MAKER,PLAN_STAT");
-
- }
-
- //点击查看
- function jumpPage(id){
- window.location.href="emc-drill-info.jsp?"+id;
- }
- //点击主键跳转详细信息页面
- this.openDetail = function(rowindex) {
- var row = g.getRow(rowindex);
- var fd_id = row.FD_OBJECTID299;
- //window.location.href="emc-drill-info.jsp?"+fd_id;
- $.indexOpenNextWindow("/nwyj/page/business/am/drill/emc-drill-info.jsp?"+fd_id);
- };
- function showPrimaryKey(obj,index){
- var fd_id = obj.FD_OBJECTID299;
- // window.location.href="emc-drill-info.jsp?"+fd_id;
- $.indexOpenNextWindow("/nwyj/page/business/am/drill/emc-drill-info.jsp?"+fd_id);
- }
-
- //详情
- function onView(rowid){
- var rows = g.getSelectedRows();
- if(rows.length==0){
- top.Dialog.alert("请选择一条记录");
- return;
- }
- if(rows.length>1){
- top.Dialog.alert("只能选择一条记录");
- return;
- }
- // var row = g.getRow(rowid);
- // var fd_id= row.FD_OBJECTID299;
- var fd_id= rows[0].FD_OBJECTID299;
- window.location.href="emc-drill-info.jsp?"+fd_id;
- }
-
-
-
- //上报(修改预案的状态)
- function shangbao(data){
- var row = g.getRow(data);
- var fd_id = row.FD_OBJECTID299;
- var shangbao = row.IS_SHANGBAO_299;
- if(shangbao=="1"){
- top.Dialog.alert("该演练计划已经发布!");
- return;
- }
-
- top.Dialog.confirm("确定要发布吗?|发布", function() {
- // 上报
- $.post($.pathname() +"/ws/DrillCount/DrillCountService/appear/", {
- //当前单位id
- comp_id : 299,
- fd_id : fd_id,
- }, function(result) {
- if (result.Msg.sucsess == true) {
- $.messager.alert("发布成功",null,null,null,-1);
- //推送
- fillShangbao(data);
- // 刷新表格数据 上报成功后不能刷新表格
- g.rend();
- } else {
- top.Dialog.alert("发布失败!");
- }
- }, "json");
-
- });
- }
-
- function showSameLevel(){
- if(zTreeCompId == ""){
- top.Dialog.alert("请在左侧菜单选择单位再查看演练信息!");
- return;
- }
- var condition = "";
- clickNum++;
- if(zTreeCompId==deptName){//点击本单位时
- if(clickNum % 2 !=0){
- $("#10007").addClass("blue");
- $("#10007 span").text("查看本级单位演练(含下级)");
- condition = "IS_DEL='0' AND (PLAN_MAKER='"+ getUser_id +"' or (IS_SHANGBAO='1' and UNITS IN('"+zTreeCompId+"')))" ;
- }else{
- $("#10007").removeClass("blue");
- $("#10007 span").text("查看本级单位演练");
- condition = "IS_DEL='0' AND (PLAN_MAKER='"+ getUser_id +"' or (IS_SHANGBAO='1' and UNITS IN(select dept_id from sys_department where dept_path like '%"+zTreeCompId+"%' and dept_type='1')))" ;
- }
- }else{
- if(clickNum % 2 !=0){
- $("#10007").addClass("blue");
- $("#10007 span").text("查看本级单位演练(含下级)");
- condition = "IS_DEL='0' and IS_SHANGBAO='1' and UNITS IN('"+zTreeCompId+"') ";
- }else{
- $("#10007").removeClass("blue");
- $("#10007 span").text("查看本级单位演练");
- condition = "IS_DEL='0' and IS_SHANGBAO='1' and UNITS IN(select dept_id from sys_department where dept_path like '%"+zTreeCompId+"%' and dept_type='1') ";
- }
- }
- g.setOptions({//重置加载列表的参数
- params : {
- "listId" :'299' ,
- "condition" : condition,
- direction:'DESC',
- sort: 'UPDATEDATE'
- }
- });
- g.rend();
- }
-
- //上报前先给上级单位公共消息库里插入一条记录
- /**
- * 1、取本级单位ID
- * 2、上报人ID
- * 3、上报消息主键
- * 4、服务名称(URL)
- **/
- function fillShangbao(data){
- var row = g.getRow(data);
- var fd_id = row.FD_OBJECTID299;
- //向后台发送请求调用dwr
- var url = $.pathname() + '/ws/PlanHuiZong/ContingencyPlanHuiZong/sendMsgDwr/';
- var msg = "<a href=\"javascript:void(0)\" onclick=\"openY('/nwyj/page/business/am/public/emc-drill-info.jsp?"+fd_id+"')\">"+corp_name+"的应急演练</a>";
- //var msg = "<a href=\"javascript:void(0)\" onclick=\"openY('/nwyj/page/business/am/contingencyPlan/PlanAdd.jsp')\">应急预案</a>";
- var params = {
- parentDeptName:parent_ids,
- msg:msg
- };
-
- $.ajax({
- url : url,
- type : 'post',
- data : params,
- dataType : 'text',
- timeout : 60000,
- success : function(data){
- },
- error : function(){
- // $.messager.alert('操作失败');
- }
-
- });
- }
- function onReport(id){
- top.Dialog.alert("发布");
- }
- //统计
- function sumUnit(){
- window.location.href="emc-drill-poll.jsp";
- }
- //短信
- function sendMsg(){
- window.location.href="NoticeTime.jsp";
- }
-
-
- function more() {
- $('#moreDiv').toggle(400,function(){
- // $("#emptyCondition").click();
- // $(parent.document.body).find("#frmright").height($(window.document.body).height()+30);
- //setHt();
- checkAndSetHeight();//changeFormat.js
- });
- }
-
- function setHt(){
- /* alert($("#layout1 .padding_right5").height())
- alert($("#layout1 .selDiv").height());
- alert($(".l-layout-left").height()); */
- var leftHeight = $(".layout_content").height()+70;
- var rightHeight = $("#layout1 .padding_right5").height()+$("#layout1 #moreDiv").height()+70;
- var height = leftHeight>rightHeight?leftHeight:rightHeight;
- $(top.document.body).find("#frmright").height($(window.document.body).height(height)+30);
- }
-
- //撤销
- function noPublish(){
- var rows = g.getSelectedRows();
- var rowsLength = rows.length;
- if (rowsLength == 0) {
- top.Dialog.alert("请选中要撤销的记录!");
- return;
- } else if (rowsLength > 1) {
- top.Dialog.alert("请选中一条要撤销的记录!");
- return;
- }
- var ids = "";
-
- for ( var i = 0; i < rowsLength; i++) {
- ids += rows[i].FD_OBJECTID299 + ",";
- //判断是否包含已经上报的记录
- if(rows[i].IS_SHANGBAO_299=="0"){
- top.Dialog.alert("您选中的记录还未发布!");
- return;
- }
- }
- top.Dialog.confirm("确定要撤销发布吗?|撤销", function() {
- $.post($.pathname() +"/ws/DrillCount/DrillCountService/noAppear/", {
- fd_id : ids,
- }, function(result) {
- if (result.Msg.sucsess == true) {
- $.messager.alert("撤销成功",null,null,null,-1);
- g.rend();// 刷新表格数据
- } else {
- top.Dialog.alert("撤销失败!");
- }
- }, "json");
-
- });
-
-
- }
-
-
- $.messager=top.Dialog;
|