0efb424190f39f4a5fe3ce348543c8a30fff4564.svn-base 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125
  1. //部门id
  2. var deptId = top.com.sinosoft.lz.system.user.LoginInfo.getDeptids();
  3. //父部门id
  4. var parentId = top.com.sinosoft.lz.system.user.LoginInfo.getParnet_ids();
  5. //加载信息
  6. $(function(){
  7. //应急预案获取
  8. $("#MEET_EMERGENCIES_PLAN_365").initYewuSelect("214","FD_OBJECTID","PLAN_NAME");
  9. //初始化预警范围下拉框
  10. var deptUrl = $.pathname() + '/ws/dept/DeptService/getDepartTree';
  11. $.post(deptUrl,{id:parentId,name:''},function(data){
  12. $("#EARLY_WARNING_AREA_OBJ_365").data("data",data);
  13. $("#EARLY_WARNING_AREA_OBJ_365").render();
  14. }, "json");
  15. //加载附件样式
  16. $('#fileDiv').getUploadFileContent();
  17. //修改表单信息,获取记录
  18. if((window.location.href).indexOf('?')>-1){
  19. var fd_id = (window.location.href).split('?')[1];
  20. getFileList(fd_id);//加载附件调用的方法
  21. $('#fileListLegend').css("display","block");
  22. $('#fileList').css("display","block");
  23. var url = $.pathname() + '/ws/crud/CRUDService/getDataById/';
  24. var params = {
  25. classid : '365',
  26. objectID : fd_id
  27. };
  28. $.ajax({
  29. url : url,
  30. type : 'post',
  31. timeout : 60000,
  32. data : params,
  33. dataType : 'json',
  34. success : function(data){//alert(JSON.stringify(data));
  35. $('#fillForm').ajaxWrite({data:data});//var name = data.list[0].value;//alert("name=" + name);
  36. $('#fillForm input[name="classid"]').val('365');//alert(data.EARLY_WARNING_PROPERTY_365);
  37. $('#fillForm input[name="EARLY_WARNING_PROPERTY_365"]').val(data.EARLY_WARNING_PROPERTY_365);//alert(data.CURRENT_EW_LEVEL_365);//获取字段-本次预警级别的值
  38. //复选框的方法
  39. level();
  40. },
  41. error : function(e){
  42. $.messager.alert('系统提示信息', '访问服务失败!', 'error');
  43. }
  44. });
  45. }
  46. });
  47. //两个预警级别的复选框获取值的方法
  48. function level(){
  49. //预警性质
  50. if($("#temp1").val() == "初次发布"){
  51. $("#EARLY_WARNING_PROPERTY_365").attr('checked','checked');
  52. $("#EARLY_WARNING_PROPERTY_365").attr("disabled",true);//初次发布禁用
  53. $("#WETHER_EW_ADJUST_365").attr("disabled",true);//是否预警调整禁用
  54. $("#last1").attr("disabled",true);//上次预警单号禁用
  55. $("#last2").attr("disabled",true);//上次级别禁用
  56. $("#last2").render();
  57. }
  58. //是否预警调整
  59. if($("#temp2").val() == "是"){
  60. $("#WETHER_EW_ADJUST_365").attr('checked','checked');
  61. $("#WETHER_EW_ADJUST_365").attr("disabled",true);//是否预警调整禁用
  62. $("#EARLY_WARNING_PROPERTY_365").attr("disabled",true);//初次预警禁用
  63. }
  64. }
  65. //返回主页面
  66. function goBack() {
  67. //获取iframe中的元素值
  68. var iframe =parent.document.getElementsByName("frmright")[0];
  69. iframe.src = "/nwyj/page/business/em/alert/notice/manage.html";
  70. }
  71. //保存方法
  72. function saveAlertNotice(){
  73. /***修改信息***/
  74. var fd_id;
  75. var valid = $('#fillForm').validationEngine({returnIsValid: true});//表单验证
  76. if(valid){
  77. var myDate=allGetServerTime() ;
  78. showProgressBar("正在提交中...");
  79. //获取预警范围的值
  80. $("#EARLY_WARNING_AREA_365").val($("#EARLY_WARNING_AREA_OBJ_365").attr("relText"));
  81. var myDate=allGetServerTime() ;
  82. $("#classid").val("365");
  83. var formValue = $("#fillForm").serialize();
  84. fileToSave($('#fillForm'),null,null);//保存的方法
  85. }
  86. }
  87. //保存附件
  88. function fileToSave($form,listGrid,msg){
  89. showProgressBar("正在提交中...");
  90. //表单异步提交处理
  91. $form.ajaxSubmit({
  92. type: 'post',
  93. url:$.pathname() +"/ws/uploadForm/FileUpDownService/fileUpLoad",
  94. //表单提交成功后的回调
  95. success: function(responseText, statusText, xhr, $form){
  96. responseText = eval('('+responseText+')');
  97. goBack();
  98. closeProgress();
  99. if(msg!=undefined){
  100. if(responseText.info == 'success')
  101. top.Dialog.alert(msg+'成功!');//弹出提示
  102. else
  103. top.Dialog.alert(msg+'失败!');//弹出提示
  104. }else{
  105. if(responseText.info == 'success')
  106. top.Dialog.alert('保存成功!');//弹出提示
  107. else
  108. top.Dialog.alert('保存失败!');//弹出提示
  109. }
  110. //listGrid.setNewPage(1);//页号设置为第一页
  111. //listGrid.loadData();//刷新列表
  112. }
  113. });
  114. }