00cd3b1c153183783f3251cc0c359b2b707ef684.svn-base 33 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089
  1. //2015-09-29 可以取到父页面的预案ID
  2. var sub_fd_id1 ="";
  3. //取页面传过来的预案主键ID
  4. sub_fd_id1 = parent.sub_fd_id;
  5. var PLAN_BIAOZHI2="";
  6. PLAN_BIAOZHI2 = parent.SUB_PLAN_BIAOZHI1;
  7. //取短信导航页面
  8. var SUB_BM_YAXHLB1 = "";
  9. SUB_BM_YAXHLB1 = parent.SUB_BM_YAXHLB;
  10. //给页面赋值细化类型
  11. var tempValue = "";
  12. //判断细化类型
  13. /**
  14. * 细化类型
  15. * 4、人身事故
  16. * 5、大面积停电事件
  17. * 6、设备事故
  18. * 7、电厂大坝厂房事故
  19. * 8、环境污染
  20. * 9、防风防汛
  21. * 10、地震灾害
  22. * 11、低温雨雪冰冻灾害
  23. * 12、电力供应及客户服务
  24. * 13、生产场所防恐怖袭击
  25. * 14、突发性群体事件
  26. * 15、突发新闻事件
  27. * 16、涉外突发事件
  28. * 17、网络与信息安全
  29. * 18、突发公共卫生
  30. * **/
  31. if(SUB_BM_YAXHLB1=="4"){
  32. tempValue="4_6_1";
  33. }else if(SUB_BM_YAXHLB1=="5"){
  34. tempValue="5_6_1";
  35. }else if(SUB_BM_YAXHLB1=="6"){
  36. tempValue="6_6_1";
  37. }else if(SUB_BM_YAXHLB1=="7"){
  38. tempValue="7_6_1";
  39. }else if(SUB_BM_YAXHLB1=="8"){
  40. tempValue="8_6_1";
  41. }else if(SUB_BM_YAXHLB1=="9"){
  42. tempValue="9_6_1";
  43. }else if(SUB_BM_YAXHLB1=="10"){
  44. tempValue="10_6_1";
  45. }else if(SUB_BM_YAXHLB1=="11"){
  46. tempValue="11_6_1";
  47. }else if(SUB_BM_YAXHLB1=="12"){
  48. tempValue="12_6_1";
  49. }else if(SUB_BM_YAXHLB1=="13"){
  50. tempValue="13_6_1";
  51. }else if(SUB_BM_YAXHLB1=="14"){
  52. tempValue="14_6_1";
  53. }else if(SUB_BM_YAXHLB1=="15"){
  54. tempValue="15_6_1";
  55. }else if(SUB_BM_YAXHLB1=="16"){
  56. tempValue="16_6_1";
  57. }else if(SUB_BM_YAXHLB1=="17"){
  58. tempValue="17_6_1";
  59. }else if(SUB_BM_YAXHLB1=="18"){
  60. tempValue="18_6_1";
  61. }else if(SUB_BM_YAXHLB=="21"){
  62. tempValue="21_6_1";
  63. }else if(SUB_BM_YAXHLB=="22"){
  64. tempValue="22_6_1";
  65. }else if(SUB_BM_YAXHLB=="23"){
  66. tempValue="23_6_1";
  67. }else if(SUB_BM_YAXHLB=="24"){
  68. tempValue="24_6_1";
  69. }
  70. var temp1="";
  71. if(PLAN_BIAOZHI2=="0"){
  72. temp1 = sub_fd_id1;
  73. }else{
  74. temp1 =PLAN_BIAOZHI2;
  75. }
  76. var FRIST_GRAD="";
  77. var SECOND_GRADE="";
  78. var THRID_GRADE="";
  79. var FOURTH_GRADE="";
  80. var total = "";
  81. var FILLER1_215 = "";
  82. var tableName="";
  83. var fd_id215 = "";
  84. var t="";//获取时间
  85. //记录当前页面的值
  86. var InitformValue="";
  87. $(function(){
  88. $("#titlename").html(parent.parent.titlename);
  89. var url = $.pathname()
  90. + "/ws/sendmenu/SendMsgService/PlanInfo";
  91. var params = {
  92. file_id : sub_fd_id1,
  93. grade_type:tempValue,
  94. };
  95. $.ajax({
  96. url : url,
  97. type : 'post',
  98. timeout : 12000,
  99. data : params,
  100. dataType : 'json',
  101. success : function(data) {
  102. var dataLength = JSON.stringify(data).length;
  103. if(dataLength==11){
  104. //var deptId = top.com.sinosoft.lz.system.user.LoginInfo.getDeptids();
  105. //如果没有绑定报表填报的要求,跟局2015年保供电填报手册默认显示填报要求。
  106. $("#date1").val("08:00");
  107. $("#date2").val("17:00");
  108. $("#football-1").attr("checked",true);
  109. $("#football-12").attr("checked",true);
  110. $("#football-2").attr("checked",true);
  111. $("#football-22").attr("checked",true);
  112. $("#football-32").attr("checked",true);
  113. $("#football-42").attr("checked",true);
  114. //设置数据来源的标签说明
  115. $("#lableValue").html("        由于该预案还未绑定报表填报要求," +
  116. "以下数据是根据2015年保供电填报手册填报要求默认显示,<br>您可以根据实际情况修改填报要求后进行保存。");
  117. }else{
  118. fd_id215 = data.rows[0].FD_OBJECTID;
  119. FRIST_GRADE = data.rows[0].FRIST_GRADE;//红色预警
  120. SECOND_GRADE = data.rows[0].SECOND_GRADE;//橙色预警
  121. THRID_GRADE = data.rows[0].THRID_GRADE;//黄色预警
  122. FOURTH_GRADE = data.rows[0].FOURTH_GRADE;//蓝色预警
  123. FILLER1_215 = data.rows[0].FILLER1;
  124. tableName = data.rows[0].TABLE_NAME;
  125. $("#FRIST_GRADE_215").val(FRIST_GRADE);
  126. $("#SECOND_GRADE_215").val(SECOND_GRADE );
  127. $("#THRID_GRADE_215").val(THRID_GRADE);
  128. $("#FOURTH_GRADE_215").val(FOURTH_GRADE);
  129. $("#FILLER1_215").val(FILLER1_215);
  130. $("#fd_id215").val(fd_id215);
  131. /**第一组红色预警的两个时间值和复选框设置*/
  132. //判断该条件有没有被绑定
  133. //取红色预警每天两个时间段的值
  134. if(fd_id215==null||fd_id215==undefined||fd_id215==""){
  135. }
  136. t = FRIST_GRADE.split('#');
  137. //第一个填报时间
  138. var strR = t[0];
  139. $("#date1").val(strR);
  140. //第二个填报时间
  141. var strP =t[1];//18:00
  142. //赋值到两个data控件(只需要设置一次)
  143. $("#date2").val(strP);
  144. //设置复选框是否被选中
  145. if(strR!=""&&strP!=null){
  146. $("#football-1").attr("checked",true);
  147. }
  148. if(strR!=""&&strP!=null){
  149. $("#football-12").attr("checked",true);
  150. }
  151. /**第二组橙色预警的两个时间值和复选框设置*/
  152. var t = SECOND_GRADE.split('|');
  153. var str1R = t[0];
  154. var temp = str1R.split('#');
  155. //第一个填报时间
  156. var str1A = temp[0];//06:00
  157. //第二个填报时间
  158. var str1P =temp[1];//18:00
  159. //设置复选框是否被选中
  160. if(str1A!=""&&str1A!=null){
  161. $("#football-2").attr("checked",true);
  162. }
  163. if(str1P!=""&&str1P!=null){
  164. $("#football-22").attr("checked",true);
  165. }
  166. /**第三组黄色预警的两个时间值和复选框设置*/
  167. var t = THRID_GRADE.split('|');
  168. var str2R = t[0];
  169. var temp = str2R.split('#');
  170. //第一个填报时间
  171. var str2A = temp[0];//“”
  172. //第二个填报时间
  173. var str2P =temp[1];//18:00
  174. //设置复选框是否被选中
  175. if(str2A!=""&&str2A!=null){
  176. $("#football-3").attr("checked",true);
  177. }
  178. if(str2P!=""&&str2P!=null){
  179. $("#football-32").attr("checked",true);
  180. }
  181. /**第四组蓝色预警的两个时间值和复选框设置*/
  182. var t = FOURTH_GRADE.split('|');
  183. var str3R = t[0];
  184. var temp = str3R.split('#');
  185. //第一个填报时间
  186. var str3A = temp[0];//“”
  187. //第二个填报时间
  188. var str3P =temp[1];//18:00
  189. //设置复选框是否被选中
  190. if(str3A!=""&&str3A!=null){
  191. $("#football-4").attr("checked",true);
  192. }
  193. if(str3P!=""&&str3P!=null){
  194. $("#football-42").attr("checked",true);
  195. }
  196. /**显示报表和部门tableName*/
  197. var pagetype = $("#pagetype").val();
  198. //分割部门和报表名称
  199. var t = tableName.split('@');
  200. var str4R = t[0];
  201. if(pagetype == "chakan"){
  202. $("#sys_table").val(str4R);
  203. }else{
  204. var arr=str4R.split("||");
  205. for(var i=0;i<arr.length-1;i++){//注arr长度要减一,不然会出空值
  206. checkedArray[i]=arr[i].split(",")[0];
  207. checkedTextArray[i]=arr[i].split(",")[1];
  208. }
  209. $("#selectCostom3").setValue(checkedArray,checkedTextArray.join(";"));
  210. }
  211. var t = tableName.split('@');
  212. var str4R = t[1];
  213. if(pagetype == "chakan"){
  214. $("#shebei_table").val(str4R);
  215. }else{
  216. var arr1=str4R.split("||");
  217. for(var i=0;i<arr1.length-1;i++){//注arr长度要减一,不然会出空值
  218. checkedArray1[i]=arr1[i].split(",")[0];
  219. checkedTextArray1[i]=arr1[i].split(",")[1];
  220. }
  221. $("#selectCostom4").setValue(checkedArray1,checkedTextArray1.join(";"));
  222. }
  223. var t = tableName.split('@');
  224. var str4R = t[2];
  225. if(pagetype == "chakan"){
  226. $("#scyx_table").val(str4R);
  227. }else{
  228. var arr2=str4R.split("||");
  229. for(var i=0;i<arr2.length-1;i++){//注arr长度要减一,不然会出空值
  230. checkedArray2[i]=arr2[i].split(",")[0];
  231. checkedTextArray2[i]=arr2[i].split(",")[1];
  232. }
  233. $("#selectCostom5").setValue(checkedArray2,checkedTextArray2.join(";"));
  234. }
  235. var t = tableName.split('@');
  236. var str4R = t[3];
  237. if(pagetype == "chakan"){
  238. $("#save_table").val(str4R);
  239. }else{
  240. var arr3=str4R.split("||");
  241. for(var i=0;i<arr3.length-1;i++){//注arr长度要减一,不然会出空值
  242. checkedArray3[i]=arr3[i].split(",")[0];
  243. checkedTextArray3[i]=arr3[i].split(",")[1];
  244. }
  245. $("#selectCostom6").setValue(checkedArray3,checkedTextArray3.join(";"));
  246. }
  247. for ( var i in data) {
  248. $('#' + i).html(data[i]);
  249. }
  250. }
  251. //记录当前页面的值
  252. InitformValue = $('#fillForm').serialize();
  253. $("#infotab").init();
  254. },
  255. error : function(e) {
  256. $.messager.alert('系统提示信息', '访问服务失败!', 'error');
  257. }
  258. });
  259. });
  260. //判断是走新增还是走修改的方法
  261. function isAdd(){
  262. if(fd_id215!=""){
  263. //修改方法
  264. edit();
  265. }else{
  266. //新增绑定条件
  267. addTransferDaily();
  268. }
  269. }
  270. //判断是走新增还是走修改的方法
  271. function isAdd1(){
  272. if(fd_id215!=""){
  273. //修改方法
  274. edit1();
  275. }else{
  276. //新增绑定条件
  277. addTransferDaily1();
  278. }
  279. }
  280. //重置
  281. function resetSearch(){
  282. document.location.reload();
  283. }
  284. //保存并跳转到下一步 MsgdH
  285. function Next() {
  286. var url = "/nwyj/page/business/am/contingencyPlan/"+"PlanTableDH1.jsp";
  287. parent.parent.document.getElementById("frmrightChild").setAttribute("src", ""+encodeURI(url));
  288. }
  289. //返回事件
  290. function goBack() {
  291. if(parent.parent.backId=="ZX"){
  292. var url = "/nwyj/page/business/am/contingencyPlan/"+"ContingencyPlanZX.jsp";
  293. top.parent.document.getElementById("frmright").setAttribute("src", ""+encodeURI(url));
  294. }else{
  295. var url = "/nwyj/page/business/am/contingencyPlan/"+"ContingencyPlan.jsp";
  296. top.parent.document.getElementById("frmright").setAttribute("src", ""+encodeURI(url));
  297. }
  298. }
  299. //修改
  300. function edit(){
  301. //取页面的值
  302. getValue();
  303. var formValue = $('#fillForm').serialize();
  304. var url = $.pathname() + '/ws/crud/CRUDService/update1';
  305. $.ajax({
  306. url : url,
  307. type : 'post',
  308. data : formValue,
  309. dataType : 'text',
  310. timeout : 60000,
  311. success : function(data){
  312. $.messager.alert('修改成功');
  313. location.reload();
  314. },
  315. error : function(){
  316. $.messager.alert('操作失败');
  317. }
  318. });
  319. }
  320. //修改
  321. function edit1(){
  322. //取页面的值
  323. getValue();
  324. //写入预案分级的等级
  325. $("#GRADE_TYPE_215").val(tempValue);
  326. var formValue = $('#fillForm').serialize();
  327. var url = $.pathname() + '/ws/crud/CRUDService/update';
  328. $.ajax({
  329. url : url,
  330. type : 'post',
  331. data : formValue,
  332. dataType : 'text',
  333. timeout : 60000,
  334. success : function(data){
  335. $.messager.alert('修改成功');
  336. Next();
  337. },
  338. error : function(){
  339. $.messager.alert('操作失败');
  340. }
  341. });
  342. }
  343. var sys_table ="";
  344. var shebei_table="";
  345. var scyx_table="";
  346. var save_table="";
  347. var data1Value="";
  348. var data2Value="";
  349. var checkBoxValue1="";
  350. var checkBoxValue2="";
  351. var checkBoxValue3="";
  352. var checkBoxValue4="";
  353. var checkBoxValue5="";
  354. var checkBoxValue6="";
  355. var checkBoxValue7="";
  356. var checkBoxValue8="";
  357. //红色预警的值已经拼好,经过测试2015-09-23
  358. var redValue ="";
  359. //橙色预警,经过测试2015-09-23
  360. var orgValue ="";
  361. //黄色预警,经过测试2015-09-23
  362. var yelValue ="";
  363. //蓝色预警,经过测试2015-09-23
  364. var blueValue ="";
  365. //取页面的值。
  366. function getValue(){
  367. /**系统运行部的表*/
  368. //应急组织人员姓名+联系人电话
  369. // sys_table = $("#sys_table").val();
  370. /*****************系统运行部*********************/
  371. var SystableValue1="";
  372. for(var i =0;i<checkedArray.length;i++)
  373. {
  374. SystableValue1 += checkedArray[i]+","+checkedTextArray[i]+"||";
  375. }
  376. sys_table = SystableValue1;
  377. /****************************************/
  378. //设备管理部报表
  379. // shebei_table = $("#shebei_table").val();
  380. /****************设备管理部新方法********************/
  381. var EqutableValue1="";
  382. for(var i =0;i<checkedArray1.length;i++)
  383. {
  384. EqutableValue1 += checkedArray1[i]+","+checkedTextArray1[i]+"||";
  385. }
  386. shebei_table = EqutableValue1;
  387. /**********************end****************************/
  388. //市场营销部报表
  389. // scyx_table = $("#scyx_table").val();
  390. /****************市场营销部新方法********************/
  391. var MartableValue1="";
  392. for(var i =0;i<checkedArray2.length;i++)
  393. {
  394. MartableValue1 += checkedArray2[i]+","+checkedTextArray2[i]+"||";
  395. }
  396. scyx_table = MartableValue1;
  397. /**********************end****************************/
  398. //安全监察部报表
  399. // save_table = $("#save_table").val();
  400. /****************安全监察部新方法********************/
  401. var SavtableValue1="";
  402. for(var i =0;i<checkedArray3.length;i++)
  403. {
  404. SavtableValue1 += checkedArray3[i]+","+checkedTextArray3[i]+"||";
  405. }
  406. save_table = SavtableValue1;
  407. /**********************end****************************/
  408. //报表
  409. $("#TABLE_NAME_215").val(sys_table +"@"+ shebei_table +"@"+ scyx_table +"@"+ save_table+"@");
  410. //取红橙黄蓝的值
  411. $("FILLER1_215").val(temp1);
  412. //取页面复选框的值,拼填报计划和报表名称字符
  413. //下面方法可以取到日期框里的值
  414. data1Value=document.getElementById("date1").value;
  415. data2Value=document.getElementById("date2").value;
  416. checkBoxValue1="";
  417. checkBoxValue2="";
  418. checkBoxValue3="";
  419. checkBoxValue4="";
  420. checkBoxValue5="";
  421. checkBoxValue6="";
  422. checkBoxValue7="";
  423. checkBoxValue8="";
  424. /**红色预警的两个值*/
  425. //判断复选框按钮是否被选中
  426. if(document.getElementById("football-1").checked){
  427. //选中取值(可以取到这个值)
  428. checkBoxValue1=data1Value;
  429. }else{
  430. checkBoxValue1="";
  431. }
  432. if(document.getElementById("football-12").checked){
  433. //选中取值(可以取到这个值)
  434. checkBoxValue2=data2Value;
  435. }else{
  436. checkBoxValue2="";
  437. }
  438. //判断橙色预警
  439. if(document.getElementById("football-2").checked){
  440. //选中取值(可以取到这个值)
  441. checkBoxValue3=data1Value;
  442. }else{
  443. checkBoxValue3="";
  444. }
  445. if(document.getElementById("football-22").checked){
  446. //选中取值(可以取到这个值)
  447. checkBoxValue4=data2Value;
  448. }else{
  449. checkBoxValue4="";
  450. }
  451. //判断黄色预警
  452. if(document.getElementById("football-3").checked){
  453. //选中取值(可以取到这个值)
  454. checkBoxValue5=data1Value;
  455. }else{
  456. checkBoxValue5="";
  457. }
  458. if(document.getElementById("football-32").checked){
  459. //选中取值(可以取到这个值)
  460. checkBoxValue6=data2Value;
  461. }else{
  462. checkBoxValue6="";
  463. }
  464. //判断蓝色预警
  465. if(document.getElementById("football-4").checked){
  466. //选中取值(可以取到这个值)
  467. checkBoxValue7=data1Value;
  468. }else{
  469. checkBoxValue7="";
  470. }
  471. if(document.getElementById("football-42").checked){
  472. //选中取值(可以取到这个值)
  473. checkBoxValue8=data2Value;
  474. }else{
  475. checkBoxValue8="";
  476. }
  477. //红色预警的值已经拼好,经过测试2015-09-23
  478. redValue =checkBoxValue1+"#"+checkBoxValue2;
  479. //橙色预警,经过测试2015-09-23
  480. orgValue =checkBoxValue3+"#"+checkBoxValue4;
  481. //黄色预警,经过测试2015-09-23
  482. yelValue =checkBoxValue5+"#"+checkBoxValue6;
  483. //蓝色预警,经过测试2015-09-23
  484. blueValue =checkBoxValue7+"#"+checkBoxValue8;
  485. //插入红色预警填报要求
  486. $("#FRIST_GRADE_215").val(redValue);
  487. //插入橙色预警填报要求
  488. $("#SECOND_GRADE_215").val(orgValue);
  489. //插入黄色预警填报要求
  490. $("#THRID_GRADE_215").val(yelValue);
  491. //插入蓝色预警填报要求
  492. $("#FOURTH_GRADE_215").val(blueValue);
  493. $("#GRADE_TYPE_215").val(tempValue);
  494. }
  495. //增加
  496. function addTransferDaily(){
  497. //取页面复选框的值,拼填报计划和报表名称字符
  498. //下面方法可以取到日期框里的值
  499. var data1Value=document.getElementById("date1").value;
  500. var data2Value=document.getElementById("date2").value;
  501. var checkBoxValue1="";
  502. var checkBoxValue2="";
  503. var checkBoxValue3="";
  504. var checkBoxValue4="";
  505. var checkBoxValue5="";
  506. var checkBoxValue6="";
  507. var checkBoxValue7="";
  508. var checkBoxValue8="";
  509. /**红色预警的两个值*/
  510. //判断复选框按钮是否被选中
  511. if(document.getElementById("football-1").checked){
  512. //选中取值(可以取到这个值)
  513. checkBoxValue1=data1Value;
  514. }else{
  515. checkBoxValue1="";
  516. }
  517. if(document.getElementById("football-12").checked){
  518. //选中取值(可以取到这个值)
  519. checkBoxValue2=data2Value;
  520. }else{
  521. checkBoxValue2="";
  522. }
  523. //判断橙色预警
  524. if(document.getElementById("football-2").checked){
  525. //选中取值(可以取到这个值)
  526. checkBoxValue3=data1Value;
  527. }else{
  528. checkBoxValue3="";
  529. }
  530. if(document.getElementById("football-22").checked){
  531. //选中取值(可以取到这个值)
  532. checkBoxValue4=data2Value;
  533. }else{
  534. checkBoxValue4="";
  535. }
  536. //判断黄色预警
  537. if(document.getElementById("football-3").checked){
  538. //选中取值(可以取到这个值)
  539. checkBoxValue5=data1Value;
  540. }else{
  541. checkBoxValue5="";
  542. }
  543. if(document.getElementById("football-32").checked){
  544. //选中取值(可以取到这个值)
  545. checkBoxValue6=data2Value;
  546. }else{
  547. checkBoxValue6="";
  548. }
  549. //判断蓝色预警
  550. if(document.getElementById("football-4").checked){
  551. //选中取值(可以取到这个值)
  552. checkBoxValue7=data1Value;
  553. }else{
  554. checkBoxValue7="";
  555. }
  556. if(document.getElementById("football-42").checked){
  557. //选中取值(可以取到这个值)
  558. checkBoxValue8=data2Value;
  559. }else{
  560. checkBoxValue8="";
  561. }
  562. //红色预警的值已经拼好,经过测试2015-09-23
  563. var redValue =checkBoxValue1+"#"+checkBoxValue2;
  564. //橙色预警,经过测试2015-09-23
  565. var orgValue =checkBoxValue3+"#"+checkBoxValue4;
  566. //黄色预警,经过测试2015-09-23
  567. var yelValue =checkBoxValue5+"#"+checkBoxValue6;
  568. //蓝色预警,经过测试2015-09-23
  569. var blueValue =checkBoxValue7+"#"+checkBoxValue8;
  570. /**可以按照下面方式取值,取的是节点的ID,已经过测试2015-09-23*/
  571. //取下拉框选择的报表的值(系统运行部)
  572. // var tableValueSys=$("#sys_table").val() + "@";
  573. /****************系统运行部新方法********************/
  574. var SystableValue="";
  575. for(var i =0;i<checkedArray.length;i++)
  576. {
  577. SystableValue += checkedArray[i]+","+checkedTextArray[i]+"||";
  578. }
  579. var tableValueSys = SystableValue + "@";
  580. /**********************end****************************/
  581. //设备管理部报表
  582. // var tableValueEqu=$("#shebei_table").val()+ "@";
  583. /****************设备管理部新方法********************/
  584. var EqutableValue="";
  585. for(var i =0;i<checkedArray1.length;i++)
  586. {
  587. EqutableValue += checkedArray1[i]+","+checkedTextArray1[i]+"||";
  588. }
  589. var tableValueEqu = EqutableValue + "@";
  590. /**********************end****************************/
  591. //市场营销部报表
  592. // var tableValueMar=$("#scyx_table").val()+ "@";
  593. /****************市场营销部新方法********************/
  594. var MartableValue="";
  595. for(var i =0;i<checkedArray2.length;i++)
  596. {
  597. MartableValue += checkedArray2[i]+","+checkedTextArray2[i]+"||";
  598. }
  599. var tableValueMar = MartableValue + "@";
  600. /**********************end****************************/
  601. //安全监察部报表
  602. // var tableValueSav=$("#save_table").val()+ "@";
  603. /****************安全监察部新方法********************/
  604. var SavtableValue="";
  605. for(var i =0;i<checkedArray3.length;i++)
  606. {
  607. SavtableValue += checkedArray3[i]+","+checkedTextArray3[i]+"||";
  608. }
  609. var tableValueSav = SavtableValue + "@";
  610. /**********************end****************************/
  611. //拼部门和表名:规则:部门名称@表名+表名#部门名称@表名+表名。可以取到2015-09-24
  612. var table_name=tableValueSys+tableValueEqu+tableValueMar+tableValueSav;
  613. //取父页面的变量(将预案的主键带过来)
  614. //取页面传过来的预案主键ID.已经过测试可以取到值2015-09-24
  615. //var sub_fd_id1 = window.parent.sub_fd_id;
  616. $("#FILLER1_215").val(sub_fd_id1);
  617. //写入预案分级的等级
  618. $("#GRADE_TYPE_215").val(tempValue);
  619. //插入红色预警填报要求
  620. $("#FRIST_GRADE_215").val(redValue);
  621. //插入橙色预警填报要求
  622. $("#SECOND_GRADE_215").val(orgValue);
  623. //插入黄色预警填报要求
  624. $("#THRID_GRADE_215").val(yelValue);
  625. //插入蓝色预警填报要求
  626. $("#FOURTH_GRADE_215").val(blueValue);
  627. // $("#GRADE_TYPE_215").val(tempValue); alert(117777);
  628. //插入部门和表。对应数据库字段TABLE_NAME_215
  629. $("#TABLE_NAME_215").val(table_name);
  630. $form = $('#fillForm');
  631. var url = $.pathname() + '/ws/crud/CRUDService/create';
  632. $.ajax({
  633. url : url,
  634. type : 'post',
  635. data : $form.serialize(),
  636. dataType : 'text',
  637. timeout : 60000,
  638. success : function(data){
  639. $.messager.alert("保存成功",null,null,null,-1);
  640. location.reload();
  641. },
  642. error : function(){
  643. $.messager.alert('操作失败');
  644. }
  645. });
  646. }
  647. //增加
  648. function addTransferDaily1(){
  649. //取页面复选框的值,拼填报计划和报表名称字符
  650. //下面方法可以取到日期框里的值
  651. var data1Value=document.getElementById("date1").value;
  652. var data2Value=document.getElementById("date2").value;
  653. var checkBoxValue1="";
  654. var checkBoxValue2="";
  655. var checkBoxValue3="";
  656. var checkBoxValue4="";
  657. var checkBoxValue5="";
  658. var checkBoxValue6="";
  659. var checkBoxValue7="";
  660. var checkBoxValue8="";
  661. /**红色预警的两个值*/
  662. //判断复选框按钮是否被选中
  663. if(document.getElementById("football-1").checked){
  664. //选中取值(可以取到这个值)
  665. checkBoxValue1=data1Value;
  666. }else{
  667. checkBoxValue1="";
  668. }
  669. if(document.getElementById("football-12").checked){
  670. //选中取值(可以取到这个值)
  671. checkBoxValue2=data2Value;
  672. }else{
  673. checkBoxValue2="";
  674. }
  675. //判断橙色预警
  676. if(document.getElementById("football-2").checked){
  677. //选中取值(可以取到这个值)
  678. checkBoxValue3=data1Value;
  679. }else{
  680. checkBoxValue3="";
  681. }
  682. if(document.getElementById("football-22").checked){
  683. //选中取值(可以取到这个值)
  684. checkBoxValue4=data2Value;
  685. }else{
  686. checkBoxValue4="";
  687. }
  688. //判断黄色预警
  689. if(document.getElementById("football-3").checked){
  690. //选中取值(可以取到这个值)
  691. checkBoxValue5=data1Value;
  692. }else{
  693. checkBoxValue5="";
  694. }
  695. if(document.getElementById("football-32").checked){
  696. //选中取值(可以取到这个值)
  697. checkBoxValue6=data2Value;
  698. }else{
  699. checkBoxValue6="";
  700. }
  701. //判断蓝色预警
  702. if(document.getElementById("football-4").checked){
  703. //选中取值(可以取到这个值)
  704. checkBoxValue7=data1Value;
  705. }else{
  706. checkBoxValue7="";
  707. }
  708. if(document.getElementById("football-42").checked){
  709. //选中取值(可以取到这个值)
  710. checkBoxValue8=data2Value;
  711. }else{
  712. checkBoxValue8="";
  713. }
  714. //红色预警的值已经拼好,经过测试2015-09-23
  715. var redValue =checkBoxValue1+"#"+checkBoxValue2;
  716. //橙色预警,经过测试2015-09-23
  717. var orgValue =checkBoxValue3+"#"+checkBoxValue4;
  718. //黄色预警,经过测试2015-09-23
  719. var yelValue =checkBoxValue5+"#"+checkBoxValue6;
  720. //蓝色预警,经过测试2015-09-23
  721. var blueValue =checkBoxValue7+"#"+checkBoxValue8;
  722. /**可以按照下面方式取值,取的是节点的ID,已经过测试2015-09-23*/
  723. //取下拉框选择的报表的值(系统运行部)
  724. var tableValueSys=$("#sys_table").val() + "@";
  725. //设备管理部报表
  726. var tableValueEqu=$("#shebei_table").val()+ "@";
  727. //市场营销部报表
  728. var tableValueMar=$("#scyx_table").val()+ "@";
  729. //安全监察部报表
  730. var tableValueSav=$("#save_table").val()+ "@";
  731. //拼部门和表名:规则:部门名称@表名+表名#部门名称@表名+表名。可以取到2015-09-24
  732. var table_name=tableValueSys+tableValueEqu+tableValueMar+tableValueSav;
  733. //取父页面的变量(将预案的主键带过来)
  734. //取页面传过来的预案主键ID.已经过测试可以取到值2015-09-24
  735. var sub_fd_id1 = window.parent.sub_fd_id;
  736. $("#FILLER1_215").val(sub_fd_id1);
  737. //写入预案分级的等级
  738. $("#GRADE_TYPE_215").val(tempValue);
  739. //插入红色预警填报要求
  740. $("#FRIST_GRADE_215").val(redValue);
  741. //插入橙色预警填报要求
  742. $("#SECOND_GRADE_215").val(orgValue);
  743. //插入黄色预警填报要求
  744. $("#THRID_GRADE_215").val(yelValue);
  745. //插入蓝色预警填报要求
  746. $("#FOURTH_GRADE_215").val(blueValue);
  747. //插入部门和表。对应数据库字段TABLE_NAME_215
  748. $("#TABLE_NAME_215").val(table_name);
  749. $form = $('#fillForm');
  750. var url = $.pathname() + '/ws/crud/CRUDService/create';
  751. $.ajax({
  752. url : url,
  753. type : 'post',
  754. data : $form.serialize(),
  755. dataType : 'text',
  756. timeout : 60000,
  757. success : function(data){
  758. $.messager.alert("保存成功",null,null,null,-1);
  759. Next();
  760. },
  761. error : function(){
  762. $.messager.alert('操作失败');
  763. }
  764. });
  765. }
  766. function redPlanDeptp(data){
  767. diag = new top.Dialog();// 定义一个窗口对象
  768. if(data=="xtyxb"){
  769. diag.Title = "系统运行部报表";// 窗口标题
  770. }else if(data=="sbglb"){
  771. diag.Title = "设备管理部报表";// 窗口标题
  772. }else if(data=="scyxb"){
  773. diag.Title = "市场营销部报表";// 窗口标题
  774. }else if(data=="aqjcb"){
  775. diag.Title = "安全监察部报表";// 窗口标题
  776. }
  777. diag.URL = $.pathname() +"/page/business/am/contingencyPlan/PlanTableJH.jsp?"+data;// 窗口对应的页面
  778. diag.Height = 520;
  779. diag.Width =900;
  780. diag.ShowOkButton=false;// 不显示确认按钮
  781. diag.ShowCancelButton=false;// 不显示取消按钮
  782. diag.ButtonAlign="center";// 按钮居中
  783. diag.show();// 显示窗口
  784. }
  785. function isUpDept(){
  786. var url = $.pathname()
  787. + "/ws/sendmenu/SendMsgService/PlanInfo";
  788. var params = {
  789. file_id : sub_fd_id1,
  790. grade_type:tempValue,
  791. dept_type:"1"
  792. };
  793. $.ajax({
  794. url : url,
  795. type : 'post',
  796. timeout : 12000,
  797. data : params,
  798. dataType : 'json',
  799. success : function(data) {
  800. // alert(JSON.stringify(data));
  801. if(JSON.stringify(data)=="{\"rows\":[]}"){
  802. $.messager.alert("上级没有绑定该预案",null,null,null,-1);
  803. return;
  804. }
  805. var dataLength = JSON.stringify(data).length;
  806. if(dataLength==11){
  807. //var deptId = top.com.sinosoft.lz.system.user.LoginInfo.getDeptids();
  808. //如果没有绑定报表填报的要求,跟局2015年保供电填报手册默认显示填报要求。
  809. $("#date1").val("08:00");
  810. $("#date2").val("17:00");
  811. $("#football-1").attr("checked",true);
  812. $("#football-12").attr("checked",true);
  813. $("#football-2").attr("checked",true);
  814. $("#football-22").attr("checked",true);
  815. $("#football-32").attr("checked",true);
  816. $("#football-42").attr("checked",true);
  817. //设置数据来源的标签说明
  818. $("#lableValue").html(" &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 由于该预案还未绑定报表填报要求," +
  819. "以下数据是根据2015年保供电填报手册填报要求默认显示,<br>您可以根据实际情况修改填报要求后进行保存。");
  820. }else{
  821. // fd_id215 = data.rows[0].FD_OBJECTID;
  822. FRIST_GRADE = data.rows[0].FRIST_GRADE;//红色预警
  823. SECOND_GRADE = data.rows[0].SECOND_GRADE;//橙色预警
  824. THRID_GRADE = data.rows[0].THRID_GRADE;//黄色预警
  825. FOURTH_GRADE = data.rows[0].FOURTH_GRADE;//蓝色预警
  826. FILLER1_215 = data.rows[0].FILLER1;
  827. tableName = data.rows[0].TABLE_NAME;
  828. $("#FRIST_GRADE_215").val(FRIST_GRADE);
  829. $("#SECOND_GRADE_215").val(SECOND_GRADE );
  830. $("#THRID_GRADE_215").val(THRID_GRADE);
  831. $("#FOURTH_GRADE_215").val(FOURTH_GRADE);
  832. // $("#FILLER1_215").val(FILLER1_215);
  833. // $("#fd_id215").val(fd_id215);
  834. /**第一组红色预警的两个时间值和复选框设置*/
  835. //判断该条件有没有被绑定
  836. //取红色预警每天两个时间段的值
  837. if(fd_id215==null||fd_id215==undefined||fd_id215==""){
  838. }
  839. t = FRIST_GRADE.split('#');
  840. //第一个填报时间
  841. var strR = t[0];
  842. $("#date1").val(strR);
  843. //第二个填报时间
  844. var strP =t[1];//18:00
  845. //赋值到两个data控件(只需要设置一次)
  846. $("#date2").val(strP);
  847. //设置复选框是否被选中
  848. if(strR!=""&&strP!=null){
  849. $("#football-1").attr("checked",true);
  850. }
  851. if(strR!=""&&strP!=null){
  852. $("#football-12").attr("checked",true);
  853. }
  854. /**第二组橙色预警的两个时间值和复选框设置*/
  855. var t = SECOND_GRADE.split('|');
  856. var str1R = t[0];
  857. var temp = str1R.split('#');
  858. //第一个填报时间
  859. var str1A = temp[0];//06:00
  860. //第二个填报时间
  861. var str1P =temp[1];//18:00
  862. //设置复选框是否被选中
  863. if(str1A!=""&&str1A!=null){
  864. $("#football-2").attr("checked",true);
  865. }
  866. if(str1P!=""&&str1P!=null){
  867. $("#football-22").attr("checked",true);
  868. }
  869. /**第三组黄色预警的两个时间值和复选框设置*/
  870. var t = THRID_GRADE.split('|');
  871. var str2R = t[0];
  872. var temp = str2R.split('#');
  873. //第一个填报时间
  874. var str2A = temp[0];//“”
  875. //第二个填报时间
  876. var str2P =temp[1];//18:00
  877. //设置复选框是否被选中
  878. if(str2A!=""&&str2A!=null){
  879. $("#football-3").attr("checked",true);
  880. }
  881. if(str2P!=""&&str2P!=null){
  882. $("#football-32").attr("checked",true);
  883. }
  884. /**第四组蓝色预警的两个时间值和复选框设置*/
  885. var t = FOURTH_GRADE.split('|');
  886. var str3R = t[0];
  887. var temp = str3R.split('#');
  888. //第一个填报时间
  889. var str3A = temp[0];//“”
  890. //第二个填报时间
  891. var str3P =temp[1];//18:00
  892. //设置复选框是否被选中
  893. if(str3A!=""&&str3A!=null){
  894. $("#football-4").attr("checked",true);
  895. }
  896. if(str3P!=""&&str3P!=null){
  897. $("#football-42").attr("checked",true);
  898. }
  899. /**显示报表和部门tableName*/
  900. var pagetype = $("#pagetype").val();
  901. //分割部门和报表名称
  902. var t = tableName.split('@');
  903. var str4R = t[0];
  904. if(pagetype == "chakan"){
  905. $("#sys_table").val(str4R);
  906. }else{
  907. var arr=str4R.split("||");
  908. for(var i=0;i<arr.length-1;i++){//注arr长度要减一,不然会出空值
  909. checkedArray[i]=arr[i].split(",")[0];
  910. checkedTextArray[i]=arr[i].split(",")[1];
  911. }
  912. $("#selectCostom3").setValue(checkedArray,checkedTextArray.join(";"));
  913. }
  914. var t = tableName.split('@');
  915. var str4R = t[1];
  916. if(pagetype == "chakan"){
  917. $("#shebei_table").val(str4R);
  918. }else{
  919. var arr1=str4R.split("||");
  920. for(var i=0;i<arr1.length-1;i++){//注arr长度要减一,不然会出空值
  921. checkedArray1[i]=arr1[i].split(",")[0];
  922. checkedTextArray1[i]=arr1[i].split(",")[1];
  923. }
  924. $("#selectCostom4").setValue(checkedArray1,checkedTextArray1.join(";"));
  925. }
  926. var t = tableName.split('@');
  927. var str4R = t[2];
  928. if(pagetype == "chakan"){
  929. $("#scyx_table").val(str4R);
  930. }else{
  931. var arr2=str4R.split("||");
  932. for(var i=0;i<arr2.length-1;i++){//注arr长度要减一,不然会出空值
  933. checkedArray2[i]=arr2[i].split(",")[0];
  934. checkedTextArray2[i]=arr2[i].split(",")[1];
  935. }
  936. $("#selectCostom5").setValue(checkedArray2,checkedTextArray2.join(";"));
  937. }
  938. var t = tableName.split('@');
  939. var str4R = t[3];
  940. if(pagetype == "chakan"){
  941. $("#save_table").val(str4R);
  942. }else{
  943. var arr3=str4R.split("||");
  944. for(var i=0;i<arr3.length-1;i++){//注arr长度要减一,不然会出空值
  945. checkedArray3[i]=arr3[i].split(",")[0];
  946. checkedTextArray3[i]=arr3[i].split(",")[1];
  947. }
  948. $("#selectCostom6").setValue(checkedArray3,checkedTextArray3.join(";"));
  949. }
  950. // for ( var i in data) {
  951. // $('#' + i).html(data[i]);
  952. // }
  953. }
  954. //记录当前页面的值
  955. InitformValue = $('#fillForm').serialize();
  956. $("#infotab").init();
  957. },
  958. error : function(e) {
  959. $.messager.alert('系统提示信息', '访问服务失败!', 'error');
  960. }
  961. });
  962. }
  963. $.messager=top.Dialog;