addPowerPlant.jsp 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357
  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.pptDeital}'!="" && typeof('${requestScope.pptDeital}')!="undefined"){
  28. pptDeital = eval('${requestScope.pptDeital}');
  29. }
  30. initgrid();
  31. if('${requestScope.pptDeital2}'!="" && typeof('${requestScope.pptDeital2}')!="undefined"){
  32. pptDeital2 = eval('${requestScope.pptDeital2}');
  33. }
  34. initgrid2();
  35. if('${requestScope.pptDeital3}'!="" && typeof('${requestScope.pptDeital3}')!="undefined"){
  36. pptDeital3 = eval('${requestScope.pptDeital3}');
  37. }
  38. initgrid3();
  39. });
  40. function checkForm(){
  41. var rs = $.validate({name :"power_plant_date",model :[{type:"require",msg:"日期不能为空!"}]});
  42. if (rs) {
  43. return true;
  44. }else{
  45. return false;
  46. }
  47. }
  48. //表单提交
  49. function savePowerPlantForm(){
  50. if(checkForm()){
  51. isDateExists();
  52. }
  53. }
  54. function isDateExists(){
  55. var power_plant_date = $("#power_plant_date").val();
  56. //type_date_id 区别验证日期:1、电厂生产日期验证,2泵站日期验证,3供水部生产日期验证
  57. $.ajax({
  58. type:"POST",
  59. url:"erpPowerPlantAction.do?task=isDateExixts",
  60. data : {"is_date":power_plant_date,'type_date_id':'1'},
  61. timeout:10000,
  62. cache:false,
  63. dataType:"json",
  64. success:function(data){
  65. var success = data.success;
  66. if(success != undefined){
  67. if(success==0){
  68. var powerPlantApply1=JSON.stringify(grid.getData());
  69. powerPlantApply1=powerPlantApply1.replace(']','')
  70. var powerPlantApply2=JSON.stringify(grid2.getData());
  71. powerPlantApply2=powerPlantApply2.replace('[',',')
  72. powerPlantApply2=powerPlantApply2.replace(']',',')
  73. var powerPlantApply3=JSON.stringify(grid3.getData());
  74. powerPlantApply3=powerPlantApply3.replace('[','')
  75. var powerPlantApply=powerPlantApply1+powerPlantApply2+powerPlantApply3;
  76. $("#power_plant_data").val(powerPlantApply);//页面要定义隐藏pump_data
  77. $("#btnSave").attr({"disabled":"disabled"});
  78. $("#powerPlantForm").submit();
  79. }else if(success==1){
  80. $.ligerDialog.warn("日期已存在!");
  81. }else{
  82. $.ligerDialog.error("日期是否存在失败!");
  83. }
  84. }else{
  85. showAjaxError(null, data.error);
  86. }
  87. },
  88. error:showAjaxError
  89. });
  90. }
  91. //保存
  92. function savePowerPlantForm2(){
  93. var rs = $.validate({name :"power_plant_date",model :[{type:"require",msg:"日期不能为空!"}]});
  94. if(!rs)return;
  95. // alert(grid.getData())
  96. // alert(grid.getData()+','+grid2.getData()+','+grid3.getData())
  97. // return;
  98. var powerPlantApply1=JSON.stringify(grid.getData());
  99. powerPlantApply1=powerPlantApply1.replace(']','')
  100. var powerPlantApply2=JSON.stringify(grid2.getData());
  101. powerPlantApply2=powerPlantApply2.replace('[',',')
  102. powerPlantApply2=powerPlantApply2.replace(']',',')
  103. var powerPlantApply3=JSON.stringify(grid3.getData());
  104. powerPlantApply3=powerPlantApply3.replace('[','')
  105. var powerPlantApply=powerPlantApply1+powerPlantApply2+powerPlantApply3;
  106. // alert(powerPlantApply);
  107. // return;
  108. $("#power_plant_data").val(powerPlantApply);//页面要定义隐藏pump_data
  109. $("#btnSave").attr({"disabled":"disabled"});
  110. $("#powerPlantForm").submit();
  111. }
  112. //源头
  113. function initgrid(){
  114. grid=$("#to_count").ligerGrid({
  115. columns:[
  116. {display:"电厂类别id",name:"power_plant_type",align: 'center',width: 1,hide:true
  117. },
  118. {display:"锅炉编号",name:"number",align: 'center',width: 100
  119. },
  120. {display:"型号(T)",name:"model",align: 'center',width: 100
  121. },
  122. {display:"运行时间(h)",name:"run_time",align: 'center',width: 100,
  123. cellBackground : '#CCCCCC',
  124. editor : {
  125. type : 'int',
  126. minValue : '0'
  127. }
  128. },
  129. {display:"停机原因",name:"stop_reason",align: 'center',width: 250,
  130. cellBackground : '#CCCCCC',
  131. editor: { type: 'text' }
  132. },
  133. {display:"煤耗(T)",name:"coal",align: 'center',width: 100,
  134. cellBackground : '#CCCCCC',
  135. editor : {
  136. type : 'int',
  137. minValue : '0'
  138. }
  139. },
  140. {display:"耗水量(T)",name:"water_usage",align: 'center',width: 100,
  141. cellBackground : '#CCCCCC',
  142. editor : {
  143. type : 'int',
  144. minValue : '0'
  145. }
  146. },
  147. {display:"产汽量(T)",name:"steam_output",align: 'center',width: 100,
  148. cellBackground : '#CCCCCC',
  149. editor : {
  150. type : 'int',
  151. minValue : '0'
  152. }
  153. }
  154. ],
  155. data: { Rows: pptDeital},
  156. height :'60%',
  157. rownumbers:true,
  158. enabledEdit:true,
  159. width :'99%',
  160. usePager: false
  161. // ,
  162. // groupColumnName:'water_type',
  163. // groupColumnDisplay:'电厂类别(1淡水源井,2淡水源泵站,3淡水加压泵站)',
  164. // groupRender : function(val, row) {
  165. // var html='';
  166. // if(row[0].water_type==1){
  167. // html='<span style=\"float: left;width: 20%;\" >&nbsp;&nbsp;源头: '+ row[0].water_type_name+"</span>";
  168. // }else if(row[0].water_type==2){
  169. // html='<span style=\"float: left;width: 20%;\" >&nbsp;&nbsp;中转站: '+ row[0].water_type_name+"</span>";
  170. // }else if(row[0].water_type==3){
  171. // html='<span style=\"float: left;width: 20%;\" >&nbsp;&nbsp;中转加压站: '+ row[0].water_type_name+"</span>";
  172. // }
  173. // return '<span style=\"position:absolute; float: right;width: 90%;height:10px;\">'+html+'</span>';
  174. // }
  175. });
  176. }
  177. //中转站
  178. function initgrid2(){
  179. grid2=$("#to_count_zhong").ligerGrid({
  180. columns:[
  181. {display:"电厂类别id",name:"power_plant_type",align: 'center',width: 1,hide:true
  182. },
  183. {display:"发电机编号",name:"number",align: 'center',width: 120
  184. },
  185. {display:"功率(KW)",name:"power",align: 'center',width: 80
  186. },
  187. {display:"运行时间(h)",name:"run_time",align: 'center',width: 100,
  188. cellBackground : '#CCCCCC',
  189. editor : {
  190. type : 'int',
  191. minValue : '0'
  192. }
  193. },
  194. {display:"停机原因",name:"stop_reason",align: 'center',width: 200,
  195. cellBackground : '#CCCCCC',
  196. editor: { type: 'text' }
  197. },
  198. {display:"发电量 (KW∕h)",name:"generat_energy",align: 'center',width: 100,
  199. cellBackground : '#CCCCCC',
  200. editor : {
  201. type : 'int',
  202. minValue : '0'
  203. }
  204. },
  205. {display:"供电线路",name:"supply_line",align: 'center', cellBackground : '#CCCCCC',width: 200,editor: { type: 'text' }
  206. },
  207. {display:"供电量 (KW∕h)",name:"power_suppl",align: 'center',width: 100,
  208. cellBackground : '#CCCCCC',
  209. editor : {
  210. type : 'int',
  211. minValue : '0'
  212. }
  213. },
  214. {display:"备注",name:"remark",align: 'center', cellBackground : '#CCCCCC',width: 200,editor: { type: 'text' }
  215. }
  216. ],
  217. data: { Rows: pptDeital2},
  218. height : 250,
  219. rownumbers:true,
  220. enabledEdit:true,
  221. width :'99%',
  222. usePager: false
  223. });
  224. }
  225. //中转加压站
  226. function initgrid3(){
  227. grid3=$("#to_count_xia").ligerGrid({
  228. columns:[
  229. {display:"电厂类别id",name:"power_plant_type",align: 'center',width: 1,hide:true
  230. },
  231. {display:"供电线路",name:"number",align: 'center',width: 150
  232. },
  233. {display:"供电量 (KW∕h)",name:"power_suppl",align: 'center',width: 130,
  234. cellBackground : '#CCCCCC',
  235. editor : {
  236. type : 'int',
  237. minValue : '0'
  238. }
  239. },
  240. {display:"备注",name:"remark",align: 'center', cellBackground : '#CCCCCC',width: 300,editor: { type: 'text' }
  241. }
  242. ],
  243. data: { Rows: pptDeital3},
  244. height : 300,
  245. rownumbers:true,
  246. enabledEdit:true,
  247. width :'99%',
  248. usePager: false
  249. });
  250. }
  251. function CloseWin() {
  252. var tabid = getCurrentTabId(); //刷新整个页面
  253. parent.window.location=tabid;
  254. window.parent.dialog.close();
  255. }
  256. </script>
  257. <style type="text/css">
  258. .l-grid .l-grid-grouprow-cell {
  259. line-height:15px;
  260. height:15px;
  261. }
  262. </style>
  263. </head>
  264. <body>
  265. <form id="powerPlantForm" action="erpPowerPlantAction.do" method="post">
  266. <input type="hidden" name="power_plant_data" id="power_plant_data" />
  267. <textarea rows="11" cols="11" style="display:none" id="grade" name="grade"></textarea>
  268. <div id="title" class="form-button">
  269. <input id="btnSave" type="button" class="l-button" value="提交" onclick="savePowerPlantForm()" />
  270. <input type="button" value="关闭" class="l-button" onclick="closeWindow();"/>
  271. </div>
  272. <div class="container-layout">
  273. <div class="forum-container">
  274. <center>
  275. <table class="l-table-edit line">
  276. <tr>
  277. <td class="l-table-edit-text">日期<FONT COLOR="red">*</FONT>:</td>
  278. <td class="l-table-edit-td" >
  279. <input class="Wdate" type="text" id="power_plant_date" name="power_plant_date" style="width: 150px !important;" value="" onclick="WdatePicker({skin:'blue',dateFmt:'yyyy-MM-dd'})"/>
  280. </td>
  281. <td class="l-table-edit-text">备注:<FONT COLOR="red"></FONT></td>
  282. <td class="l-table-edit-td" colspan="3">
  283. <input type="text" id="power_plant_remark" name="power_plant_remark" style="width:350px;" value="" />
  284. </td>
  285. </tr>
  286. <tr>
  287. <th colspan="4">锅炉耗能明细</th>
  288. </tr>
  289. <tr >
  290. <td colspan="4" style="height:220">
  291. <div class="l-clear"></div>
  292. <div id="to_count" style="marging:0; padding: 0"></div>
  293. <br />
  294. <div style="display:none;"></div>
  295. </td>
  296. </tr>
  297. <tr>
  298. <th colspan="4">发电机发电明细</th>
  299. </tr>
  300. <tr >
  301. <td colspan="4" style="height:220">
  302. <div class="l-clear"></div>
  303. <div id="to_count_zhong" style="marging:0; padding: 0"></div>
  304. <br />
  305. <div style="display:none;"></div>
  306. </td>
  307. </tr>
  308. <tr>
  309. <th colspan="4">一一零变电站明细</th>
  310. </tr>
  311. <tr >
  312. <td colspan="4" style="height:220">
  313. <div class="l-clear"></div>
  314. <div id="to_count_xia" style="marging:0; padding: 0"></div>
  315. <br />
  316. <div style="display:none;"></div>
  317. </td>
  318. </tr>
  319. </table>
  320. <input type="hidden" id="tabid" name="tabid" value="${param.tabid }">
  321. <!-- <input type="hidden" id="pump_remark" name="pump_remark" value=""> -->
  322. <input type="hidden" id="task" name="task" value="addPowerPlant">
  323. </center>
  324. </div>
  325. </div>
  326. </form>
  327. <%@include file="/include/message.jsp"%>
  328. </body>
  329. </html>