editFeedWater.jsp 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445
  1. <%@ page language="java" contentType="text/html;charset=GBK" pageEncoding="GBK"%>
  2. <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
  3. <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%>
  4. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  5. <html>
  6. <head>
  7. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  8. <meta http-equiv="Content-Type" content="text/html;charset=GBK">
  9. <title>编辑供水部生产</title>
  10. <link href="${pageContext.request.contextPath }/main.css" rel="stylesheet" type="text/css" />
  11. <link href="${pageContext.request.contextPath }/liger/lib/ligerUI/skins/${sessionScope.css}/css/ligerui-all.css" rel="stylesheet" type="text/css" />
  12. <script src="${pageContext.request.contextPath }/liger/lib/jquery/jquery-1.3.2.min.js" type="text/javascript"></script>
  13. <script type="text/javascript" src="/shares/js/constant.js"></script>
  14. <script type="text/javascript" src="/shares/js/common.js"></script>
  15. <script type="text/javascript" src="/shares/js/file.js"></script>
  16. <script src="${pageContext.request.contextPath }/liger/lib/ligerUI/js/core/base.js" type="text/javascript"></script>
  17. <script type="text/javascript" src="/shares/datePicker/WdatePicker.js"></script>
  18. <!-- 选择窗口需要加载的js文件 start-->
  19. <script src="${pageContext.request.contextPath}/liger/lib/json2.js" type="text/javascript"></script>
  20. <script src="${pageContext.request.contextPath}/liger/lib/ligerUI/js/plugins/ligerDialog.js" type="text/javascript"></script>
  21. <script type="text/javascript" src="${pageContext.request.contextPath}/liger/lib/ligerUI/js/ligerui.all.js"></script>
  22. <script type="text/javascript" src="/shares/js/constant.js"></script>
  23. <script type="text/javascript">
  24. var grid = null;
  25. var grid2 = null;
  26. var grid3 = null;
  27. $(function (){
  28. if('${requestScope.fwtDeital}'!="" && typeof('${requestScope.fwtDeital}')!="undefined"){
  29. fwtDeital = eval('${requestScope.fwtDeital}');
  30. }
  31. initgrid();
  32. if('${requestScope.fwtDeital2}'!="" && typeof('${requestScope.fwtDeital2}')!="undefined"){
  33. fwtDeital2 = eval('${requestScope.fwtDeital2}');
  34. }
  35. initgrid2();
  36. if('${requestScope.fwtDeital3}'!="" && typeof('${requestScope.fwtDeital3}')!="undefined"){
  37. fwtDeital3 = eval('${requestScope.fwtDeital3}');
  38. }
  39. initgrid3();
  40. });
  41. function checkForm(){
  42. var rs = $.validate({name :"water_date",model :[{type:"require",msg:"日期不能为空!"}]});
  43. if (rs) {
  44. return true;
  45. }else{
  46. return false;
  47. }
  48. }
  49. //表单提交
  50. function saveFeedWaterForm(){
  51. if(checkForm()){
  52. isDateExists();
  53. }
  54. }
  55. function isDateExists(){
  56. var water_date = $("#water_date").val();
  57. var universalid= $("#universalid").val();
  58. //type_date_id 区别验证日期:1、电厂生产日期验证,2泵站日期验证,3供水部生产日期验证
  59. $.ajax({
  60. type:"POST",
  61. url:"erpPowerPlantAction.do?task=isDateExixts",
  62. data : {"is_date":water_date,"id":universalid,'type_date_id':'3'},
  63. timeout:10000,
  64. cache:false,
  65. dataType:"json",
  66. success:function(data){
  67. var success = data.success;
  68. if(success != undefined){
  69. if(success==0){
  70. var waterApply1=JSON.stringify(grid.getData());
  71. waterApply1=waterApply1.replace(']','')
  72. var waterApply2=JSON.stringify(grid2.getData());
  73. waterApply2=waterApply2.replace('[',',')
  74. waterApply2=waterApply2.replace(']',',')
  75. var waterApply3=JSON.stringify(grid3.getData());
  76. waterApply3=waterApply3.replace('[','')
  77. var waterApply=waterApply1+waterApply2+waterApply3;
  78. $("#btnSave").attr({"disabled":"disabled"});
  79. $("#water_data").val(waterApply);//页面要定义隐藏pump_data
  80. $("#feedWaterForm").submit();
  81. }else if(success==1){
  82. $.ligerDialog.warn("日期已存在!");
  83. }else{
  84. $.ligerDialog.error("日期是否存在失败!");
  85. }
  86. }else{
  87. showAjaxError(null, data.error);
  88. }
  89. },
  90. error:showAjaxError
  91. });
  92. }
  93. //保存
  94. function saveFeedWaterForm2(){
  95. var rs = $.validate({name :"water_date",model :[{type:"require",msg:"日期不能为空!"}]});
  96. if(!rs)return;
  97. var waterApply1=JSON.stringify(grid.getData());
  98. waterApply1=waterApply1.replace(']','')
  99. var waterApply2=JSON.stringify(grid2.getData());
  100. waterApply2=waterApply2.replace('[',',')
  101. waterApply2=waterApply2.replace(']',',')
  102. var waterApply3=JSON.stringify(grid3.getData());
  103. waterApply3=waterApply3.replace('[','')
  104. var waterApply=waterApply1+waterApply2+waterApply3;
  105. $("#btnSave").attr({"disabled":"disabled"});
  106. $("#water_data").val(waterApply);//页面要定义隐藏pump_data
  107. $("#feedWaterForm").submit();
  108. }
  109. //源头
  110. function initgrid(){
  111. grid=$("#to_count").ligerGrid({
  112. columns:[
  113. // {display:"供水部生产",name:"pump_no",align: 'center',width: 150},
  114. {display:"供水部类别id",name:"water_type",align: 'center',width: 1,hide:true
  115. },
  116. {display:"水泵编号",name:"number",align: 'center',width: 100
  117. },
  118. {display:"功率(KW)",name:"power",align: 'center',width: 80
  119. },
  120. {display:"流量(m3)",name:"flow",align: 'center',width: 100,
  121. cellBackground : '#CCCCCC',
  122. editor : {
  123. type : 'int',
  124. minValue : '0'
  125. }
  126. },
  127. {display:"台时",name:"machine_hour",align: 'center',width: 100,
  128. cellBackground : '#CCCCCC',
  129. editor : {
  130. type : 'int',
  131. minValue : '0'
  132. }
  133. },
  134. {display:"电耗(KW)",name:"",align: 'center',width: 100,
  135. render:function(row){
  136. var total=0;
  137. if(row.power!=undefined && row.machine_hour!=undefined){
  138. total=row.power*row.machine_hour
  139. return total.toFixed(0);
  140. }else{
  141. return '0';
  142. }
  143. }
  144. },
  145. {display:"淡水产量(m3)",name:"",align: 'center',width: 120,
  146. render:function(row){
  147. var total=0;
  148. if(row.flow!=undefined && row.machine_hour!=undefined){
  149. total=row.flow*row.machine_hour;
  150. return total.toFixed(0);
  151. }else{
  152. return '0';
  153. }
  154. }
  155. }
  156. ,
  157. {display:"停机原因",name:"stop_reason",align: 'center',width: 200,
  158. cellBackground : '#CCCCCC',
  159. editor: { type: 'text' },hide:true
  160. },
  161. {display:"备注",name:"remark",align: 'center', cellBackground : '#CCCCCC',width: 180,editor: { type: 'text' },hide:true
  162. },
  163. {display:"操作员",name:"operator",align: 'center', cellBackground : '#CCCCCC',width: 120
  164. ,editor: { type: 'text' } ,hide:true
  165. }
  166. ],
  167. data: { Rows: fwtDeital},
  168. height :'80%',
  169. rownumbers:true,
  170. enabledEdit:true,
  171. width :'99%',
  172. usePager: false
  173. // ,
  174. // groupColumnName:'water_type',
  175. // groupColumnDisplay:'供水部类别(1淡水源井,2淡水源泵站,3淡水加压泵站)',
  176. // groupRender : function(val, row) {
  177. // var html='';
  178. // if(row[0].water_type==1){
  179. // html='<span style=\"float: left;width: 20%;\" >&nbsp;&nbsp;源头: '+ row[0].water_type_name+"</span>";
  180. // }else if(row[0].water_type==2){
  181. // html='<span style=\"float: left;width: 20%;\" >&nbsp;&nbsp;中转站: '+ row[0].water_type_name+"</span>";
  182. // }else if(row[0].water_type==3){
  183. // html='<span style=\"float: left;width: 20%;\" >&nbsp;&nbsp;中转加压站: '+ row[0].water_type_name+"</span>";
  184. // }
  185. // return '<span style=\"position:absolute; float: right;width: 90%;height:10px;\">'+html+'</span>';
  186. // }
  187. });
  188. }
  189. //中转站
  190. function initgrid2(){
  191. grid2=$("#to_count_zhong").ligerGrid({
  192. columns:[
  193. // {display:"供水部生产",name:"pump_no",align: 'center',width: 150},
  194. {display:"供水部类别id",name:"water_type",align: 'center',width: 1,hide:true
  195. },
  196. {display:"水泵编号",name:"number",align: 'center',width: 120
  197. },
  198. {display:"功率(KW)",name:"power",align: 'center',width: 70
  199. },
  200. {display:"流量(m3)",name:"flow",align: 'center',width: 100,
  201. cellBackground : '#CCCCCC',
  202. editor : {
  203. type : 'int',
  204. minValue : '0'
  205. }
  206. ,hide:true
  207. },
  208. {display:"台时",name:"machine_hour",align: 'center',width: 80,
  209. cellBackground : '#CCCCCC',
  210. editor : {
  211. type : 'int',
  212. minValue : '0'
  213. }
  214. },
  215. {display:"电耗(KW)",name:"",align: 'center',width: 80,
  216. render:function(row){
  217. var total=0;
  218. if(row.power!=undefined && row.machine_hour!=undefined){
  219. total=row.power*row.machine_hour
  220. return total.toFixed(0);
  221. }else{
  222. return '0';
  223. }
  224. }
  225. },
  226. {display:"淡水产量(m3)",name:"",align: 'center',width: 100,
  227. render:function(row){
  228. var total=0;
  229. if(row.flow!=undefined && row.machine_hour!=undefined){
  230. total=row.flow*row.machine_hour
  231. return total.toFixed(0);
  232. }else{
  233. return '0';
  234. }
  235. }
  236. ,hide:true
  237. },
  238. {display:"停机原因",name:"stop_reason",align: 'center',width: 200,
  239. cellBackground : '#CCCCCC',
  240. editor: { type: 'text' }
  241. },
  242. {display:"备注",name:"remark",align: 'center', cellBackground : '#CCCCCC',width: 180,editor: { type: 'text' }
  243. },
  244. {display:"操作员",name:"operator",align: 'center', cellBackground : '#CCCCCC',width: 120
  245. ,editor: { type: 'text' }
  246. }
  247. ],
  248. data: { Rows: fwtDeital2},
  249. height : 250,
  250. rownumbers:true,
  251. enabledEdit:true,
  252. width :'99%',
  253. usePager: false
  254. });
  255. }
  256. //中转加压站
  257. function initgrid3(){
  258. grid3=$("#to_count_xia").ligerGrid({
  259. columns:[
  260. // {display:"供水部生产",name:"pump_no",align: 'center',width: 150},
  261. {display:"供水部类别id",name:"water_type",align: 'center',width: 1,hide:true
  262. },
  263. {display:"加压泵编号",name:"number",align: 'center',width: 120
  264. },
  265. {display:"功率(KW)",name:"power",align: 'center',width: 70
  266. },
  267. {display:"流量(m3)",name:"flow",align: 'center',width: 100,
  268. cellBackground : '#CCCCCC',
  269. editor : {
  270. type : 'int',
  271. minValue : '0'
  272. }
  273. ,hide:true
  274. },
  275. {display:"台时",name:"machine_hour",align: 'center',width: 80,
  276. cellBackground : '#CCCCCC',
  277. editor : {
  278. type : 'int',
  279. minValue : '0'
  280. }
  281. },
  282. {display:"电耗(KW)",name:"",align: 'center',width: 80,
  283. render:function(row){
  284. var total=0;
  285. if(row.power!=undefined && row.machine_hour!=undefined){
  286. total=row.power*row.machine_hour
  287. return total.toFixed(0);
  288. }else{
  289. return '0';
  290. }
  291. }
  292. },
  293. {display:"淡水产量(m3)",name:"",align: 'center',width: 100,
  294. render:function(row){
  295. var total=0;
  296. if(row.flow!=undefined && row.machine_hour!=undefined){
  297. total=row.flow*row.machine_hour
  298. return total.toFixed(0);
  299. }else{
  300. return '0';
  301. }
  302. }
  303. ,hide:true
  304. },
  305. {display:"停机原因",name:"stop_reason",align: 'center',width: 200,
  306. cellBackground : '#CCCCCC',
  307. editor: { type: 'text' }
  308. ,hide:true
  309. },
  310. {display:"备注",name:"remark",align: 'center', cellBackground : '#CCCCCC',width: 180,editor: { type: 'text' }
  311. },
  312. {display:"操作员",name:"operator",align: 'center', cellBackground : '#CCCCCC',width: 120
  313. ,editor: { type: 'text' }
  314. }
  315. ],
  316. data: { Rows: fwtDeital3},
  317. height : 250,
  318. rownumbers:true,
  319. enabledEdit:true,
  320. width :'99%',
  321. usePager: false
  322. });
  323. }
  324. function CloseWin() {
  325. var tabid = getCurrentTabId(); //刷新整个页面
  326. parent.window.location=tabid;
  327. window.parent.dialog.close();
  328. }
  329. </script>
  330. <style type="text/css">
  331. .l-grid .l-grid-grouprow-cell {
  332. line-height:15px;
  333. height:15px;
  334. }
  335. </style>
  336. </head>
  337. <body>
  338. <form id="feedWaterForm" action="erpFeedWaterAction.do" method="post">
  339. <input type="hidden" name="water_data" id="water_data" />
  340. <textarea rows="11" cols="11" style="display:none" id="grade" name="grade"></textarea>
  341. <div id="title" class="form-button">
  342. <input id="btnSave" type="button" class="l-button" value="提交" onclick="saveFeedWaterForm()" />
  343. <input type="button" value="关闭" class="l-button" onclick="closeWindow();"/>
  344. </div>
  345. <div class="container-layout">
  346. <div class="forum-container">
  347. <center>
  348. <table class="l-table-edit line">
  349. <tr>
  350. <td class="l-table-edit-text">日期<FONT COLOR="red">*</FONT>:</td>
  351. <td class="l-table-edit-td" >
  352. <input class="Wdate" style="width: 150px !important;" type="text" id="water_date" name="water_date" value="<fmt:formatDate value="${requestScope.fw.water_date}" pattern="yyyy-MM-dd"/>" onclick="WdatePicker({skin:'blue',dateFmt:'yyyy-MM-dd'})"/>
  353. </td>
  354. <td class="l-table-edit-text">备注:<FONT COLOR="red"></FONT></td>
  355. <td class="l-table-edit-td" colspan="3">
  356. <input type="text" id="water_remark" style="width:350px;" name="water_remark" value="${fw.water_remark}" />
  357. </td>
  358. </tr>
  359. <tr>
  360. <th colspan="4">源头:淡水源井</th>
  361. </tr>
  362. <tr >
  363. <td colspan="4" style="height:220">
  364. <div class="l-clear"></div>
  365. <div id="to_count" style="marging:0; padding: 0"></div>
  366. <br />
  367. <div style="display:none;"></div>
  368. </td>
  369. </tr>
  370. <tr>
  371. <th colspan="4">中转站:淡水源泵站</th>
  372. </tr>
  373. <tr >
  374. <td colspan="4" style="height:220">
  375. <div class="l-clear"></div>
  376. <div id="to_count_zhong" style="marging:0; padding: 0"></div>
  377. <br />
  378. <div style="display:none;"></div>
  379. </td>
  380. </tr>
  381. <tr>
  382. <th colspan="4">中转加压站:淡水加压泵站</th>
  383. </tr>
  384. <tr >
  385. <td colspan="4" style="height:220">
  386. <div class="l-clear"></div>
  387. <div id="to_count_xia" style="marging:0; padding: 0"></div>
  388. <br />
  389. <div style="display:none;"></div>
  390. </td>
  391. </tr>
  392. </table>
  393. <input type="hidden" id="universalid" name="universalid" value="${fw.universalid}">
  394. <input type="hidden" id="tabid" name="tabid" value="${param.tabid }">
  395. <input type="hidden" id="task" name="task" value="editFeedWater">
  396. </center>
  397. </div>
  398. </div>
  399. </form>
  400. <%@include file="/include/message.jsp"%>
  401. </body>
  402. </html>