addFeedWater.jsp 16 KB

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