viewAssay.jsp 6.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201
  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. $(function (){
  25. if('${requestScope.assayDeital}'!="" && typeof('${requestScope.assayDeital}')!="undefined"){
  26. assayDeital = eval('${requestScope.assayDeital}');
  27. }
  28. initgrid();
  29. });
  30. //保存
  31. function saveAssayForm(){
  32. var rs = $.validate({name :"assay_date",model :[{type:"require",msg:"化验日期不能为空!"}]});
  33. if(!rs)return;
  34. var assayApply=JSON.stringify(grid.getData());
  35. var msg="";
  36. var arrays=[];
  37. $.each(grid.getData(),function(index,obj){
  38. var assay_name=obj.assay_name;
  39. var html="第"+(parseInt(index)+1)+"行:";
  40. var content="";
  41. arrays.push(assay_name);
  42. if(assay_name==null || assay_name==""){
  43. content+="名称不能为空;";
  44. }
  45. if(content !=""){
  46. html +=content;
  47. msg +=html+"<br/>";
  48. }
  49. });
  50. if(msg !=""){
  51. $.ligerDialog.error(msg);
  52. return ;
  53. }
  54. var obj = window.top;
  55. if (grid.getData().length == 0 ) {
  56. obj.$.ligerDialog.warn("化验单明细不能为空!");
  57. return;
  58. }
  59. $("#assay_data").val(assayApply);//页面要定义隐藏assay_data
  60. $("#assayForm").submit();
  61. }
  62. var grid = null;
  63. function initgrid(){
  64. grid=$("#to_count").ligerGrid({
  65. columns:[
  66. {display:"名称",name:"assay_name",align: 'center',width: 150},
  67. {display:"K<SUP>+</SUP>",name:"assay_k",align: 'center',width: 80
  68. },
  69. {display:"Na<SUP>+</SUP>",name:"assay_na",align: 'center',width: 80
  70. },
  71. {display:"Mg<SUP>2+</SUP>",name:"assay_mg",align: 'center',width: 80
  72. },
  73. {display:"CL<SUP>-</SUP>",name:"assay_cl",align: 'center',width: 80
  74. },
  75. {display:"SO<SUB>4</SUB><SUP>2-</SUP>",name:"assay_so",align: 'center',width: 80
  76. },
  77. {display:"MgCl<SUB>2</SUB>",name:"assay_mgcl",align: 'center',width: 80
  78. },
  79. {display:"H<SUB>2</SUB>O",name:"assay_ho",align: 'center',width: 80
  80. },
  81. {display:"K<SUB>2</SUB>O",name:"assay_ko",align: 'center',width: 80
  82. },
  83. {display:"K<SUP>+</SUP>:SO<SUB>4</SUB><SUP>2-</SUP>",name:"assay_k_so",align: 'center',width: 80
  84. },
  85. {display:"CL<SUP>-</SUP>:Mg",name:"assay_cl_mg",align: 'center',width: 80
  86. },
  87. {display:"Ca<SUP>2+</SUP>",name:"assay_ca",align: 'center',width: 80
  88. },
  89. {display:"备注",name:"assay_remark",align: 'center', width: 250}
  90. ],
  91. data: { Rows: assayDeital},
  92. // url:"erpAssayAction.do?task=assayList5&time="+new Date().getTime(),
  93. // onAfterEdit : f_onAfterEdit,
  94. height : '90%',
  95. rownumbers:true,
  96. enabledEdit:true,
  97. width :'99.8%',
  98. usePager: false
  99. });
  100. }
  101. function addAssay(){
  102. var manager = $("#to_count").ligerGetGridManager();
  103. manager.addRow({
  104. assay_name:"",
  105. assay_k:"0",
  106. assay_na:"0",
  107. assay_mg:"0",
  108. assay_cl:"0",
  109. assay_so:"0",
  110. assay_mgcl:"0",
  111. assay_ko:"0",
  112. assay_k_so:"0",
  113. assay_cl_mg:"0",
  114. assay_ca:"0",
  115. assay_other:"0",
  116. assay_remark:""
  117. });
  118. }
  119. function beginEdit(rowid) {
  120. grid.beginEdit(rowid);
  121. }
  122. function cancelEdit(rowid,isDelete) {
  123. grid.cancelEdit(rowid);
  124. if(isDelete){
  125. grid.deleteRow(rowid);
  126. }
  127. }
  128. function CloseWin() {
  129. var tabid = getCurrentTabId(); //刷新整个页面
  130. parent.window.location=tabid;
  131. window.parent.dialog.close();
  132. }
  133. </script>
  134. <style type="text/css">
  135. /* 选择金额大小写css样式 */
  136. </style>
  137. </head>
  138. <body>
  139. <div class="forum-container">
  140. <center>
  141. <span style="font-size:30px;">化验单</span>
  142. <table class="l-table-edit line">
  143. <tr>
  144. <td class="l-table-edit-text">化验日期:</td>
  145. <td class="l-table-edit-td">
  146. <fmt:formatDate value="${requestScope.assay.assay_date}" pattern="yyyy-MM-dd HH:mm"/>
  147. </td>
  148. <td class="l-table-edit-text">化验类型:<FONT COLOR="red"></FONT></td>
  149. <td class="l-table-edit-td">
  150. <c:forEach items="${assayTypeList}" var="item">
  151. <c:if test="${item.dvalue eq requestScope.assay.assay_type}">
  152. ${item.dname }
  153. </c:if>
  154. </c:forEach>
  155. </td>
  156. </tr>
  157. <tr>
  158. <th colspan="4">化验单明细</th>
  159. </tr>
  160. <tr >
  161. <td colspan="4" style="height:220">
  162. <div id="to_count" style="marging:0; padding: 0"></div>
  163. <br />
  164. <div style="display:none;"></div>
  165. </td>
  166. </tr>
  167. </table>
  168. <input type="hidden" id="tabid" name="tabid" value="${param.tabid }">
  169. <input type="hidden" id="remark" name="remark" value="${assay.remark}">
  170. <input type="hidden" id="universalid" name="universalid" value="${assay.universalid}">
  171. <input type="hidden" id="task" name="task" value="editAssay">
  172. </center>
  173. </div>
  174. <%@include file="/include/message.jsp"%>
  175. </body>
  176. </html>