editPurchaseRequest.jsp 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236
  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="Content-Type" content="text/html;charset=GBK">
  7. <title>编辑请购订单</title>
  8. <link href="${pageContext.request.contextPath }/main.css" rel="stylesheet" type="text/css" />
  9. <link href="${pageContext.request.contextPath }/liger/lib/ligerUI/skins/${sessionScope.css}/css/ligerui-all.css" rel="stylesheet" type="text/css" />
  10. <script src="${pageContext.request.contextPath }/liger/lib/jquery/jquery-1.3.2.min.js" type="text/javascript"></script>
  11. <script type="text/javascript" src="/shares/js/constant.js"></script>
  12. <script type="text/javascript" src="/shares/js/common.js"></script>
  13. <script type="text/javascript" src="/shares/js/file.js"></script>
  14. <script src="${pageContext.request.contextPath }/liger/lib/ligerUI/js/core/base.js" type="text/javascript"></script>
  15. <script src="${pageContext.request.contextPath }/liger/lib/ligerUI/js/plugins/ligerDateEditor.js" type="text/javascript"></script>
  16. <script src="/shares/xheditor/xheditor-1.1.14/xheditor-1.1.14-zh-cn.min.js" type="text/javascript" ></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 src="${pageContext.request.contextPath}/liger/lib/ligerUI/js/plugins/ligerGrid.js" type="text/javascript"></script>
  21. <!-- 订单明细 -->
  22. <script src="${pageContext.request.contextPath}/liger/lib/ligerUI/js/plugins/ligerTextBox.js" type="text/javascript"></script>
  23. <script src="${pageContext.request.contextPath}/liger/lib/ligerUI/js/plugins/ligerCheckBox.js" type="text/javascript"></script>
  24. <script src="${pageContext.request.contextPath}/liger/lib/ligerUI/js/plugins/ligerComboBox.js" type="text/javascript"></script>
  25. <script src="${pageContext.request.contextPath}/liger/lib/ligerUI/js/plugins/ligerSpinner.js" type="text/javascript"></script>
  26. <script type="text/javascript" src="${pageContext.request.contextPath}/liger/lib/ligerUI/js/ligerui.all.js"></script>
  27. <!-- 选择项目js -->
  28. <script type="text/javascript" src="/shares/js/yw/erp/purchase/chooseProject.js"></script>
  29. <!--请购明细 -->
  30. <script type="text/javascript" src="/shares/js/yw/erp/purchaseRequestOfDetail.js"></script>
  31. <!-- 验证 -->
  32. <script type="text/javascript" src="/shares/js/yw/erp/purchaseRequestTableVar.js"></script>
  33. <script type="text/javascript">
  34. //订单明细
  35. var requestProductData = [];
  36. var request_is_hurry = [];
  37. var request_data=[];
  38. $(function (){
  39. $("input[type='text']:first").focus();
  40. if('${requestScope.requestProductData}'!="" && typeof('${requestScope.requestProductData}')!="undefined"){
  41. requestProductData = eval('${requestScope.requestProductData}');
  42. request_data = requestProductData;
  43. }
  44. //紧急程度
  45. if('${requestScope.request_is_hurry}'!="" && typeof('${requestScope.request_is_hurry}')!="undefined"){
  46. request_is_hurry = eval('${requestScope.request_is_hurry}');
  47. }
  48. f_initRequestGrid();
  49. });
  50. //提交请购单
  51. function submitRquestForm(){
  52. if (!checkForm()) {
  53. return;
  54. }
  55. var managerDate = $("#maingrid").ligerGetGridManager();
  56. var productData = managerDate.getData();
  57. var date_len = productData.length;
  58. if(date_len<1){
  59. $.ligerDialog.error("请添加请购明细!");
  60. return;
  61. }
  62. var isfalse = false;
  63. /* $.each(productData,function(n,obj){
  64. if(!isfalse){
  65. if(""==obj.expected_date){
  66. var msg = "存货编号["+obj.request_product_num+"] 期望到货日期不能为空!";
  67. $.ligerDialog.error(msg);
  68. isfalse=true;
  69. }else if(""==obj.usefull){
  70. var msg = "存货编号["+obj.request_product_num+"] 用途/项目不能为空!";
  71. $.ligerDialog.error(msg);
  72. isfalse=true;
  73. }else if(typeof(obj.request_is_hurry)=='undefined'||""==obj.request_is_hurry+""){
  74. var msg = "存货编号["+obj.request_product_num+"] 紧急程度不能为空!";
  75. $.ligerDialog.error(msg);
  76. isfalse=true;
  77. }
  78. }
  79. }); */
  80. if(isfalse){
  81. return;
  82. }
  83. //获取请购明细
  84. getDataProduct();
  85. $("#requestForm").submit();
  86. }
  87. //查重
  88. function reRequestNumber(){
  89. var request_number = $("#request_number").val();
  90. var request_id = $("#request_id").val();
  91. if((/[\u4e00-\u9fa5]+/).test(request_number)){
  92. addFieldError('request_number','请购单号不能为中文!');
  93. $("#btnSave").attr({"disabled":"disabled"});
  94. }else{
  95. $.ajax({
  96. url:'erpPurchaseRequestAction.do?task=getReRequestNumber',
  97. type: 'post',
  98. async: false,
  99. data: {'request_number':request_number,'request_id':request_id},
  100. cache: false,
  101. error: function(obj){
  102. },
  103. success: function(obj){
  104. if(obj>0){
  105. addFieldError('request_number','请购单号不能重复!');
  106. $("#btnSave").attr({"disabled":"disabled"});
  107. }else{
  108. clearSingelMsg('request_number');
  109. $("#btnSave").removeAttr("disabled");//将按钮可用
  110. }
  111. }
  112. });
  113. }
  114. }
  115. //失去焦点事件
  116. function onBlurCheck(objValue){
  117. if(objValue==''){
  118. $("#request_number").val("");
  119. $("#request_number").val("自动生成");
  120. clearSingelMsg('request_number');
  121. $("#btnSave").removeAttr("disabled");//将按钮可用
  122. return;
  123. }else{
  124. reRequestNumber();
  125. return;
  126. }
  127. }
  128. //获得焦点事件
  129. function onFocusCheck(objValue){
  130. if(objValue != "" && typeof (objValue) != "undefined" && objValue=="自动生成"){
  131. $("#request_number").val("");
  132. clearSingelMsg('request_number');
  133. $("#btnSave").removeAttr("disabled");//将按钮可用
  134. return;
  135. }
  136. }
  137. </script>
  138. </head>
  139. <body>
  140. <form id="requestForm" action="erpPurchaseRequestAction.do" method="post">
  141. <div id="title" class="form-button">
  142. <input id="btnSave" type="button" class="l-button" value="提交" onclick="submitRquestForm()"/>
  143. <input type="button" value="关闭" class="l-button" onclick="closeWindow();"/>
  144. </div>
  145. <div class="container-layout" >
  146. <div class="forum-container" >
  147. <center>
  148. <table class="l-table-edit line">
  149. <tr>
  150. <th colspan="4">新增请购单信息</th>
  151. </tr>
  152. <tr>
  153. <td class="l-table-edit-text">请购单号<FONT COLOR="red">*</FONT>:</td>
  154. <td class="l-table-edit-td">
  155. <input type="text" id="request_number" name="request_number" value="${requestScope.purchaseRequest.request_number }" size="30" onblur="onBlurCheck(this.value);" onfocus="onFocusCheck(this.value);"/>
  156. </td>
  157. <td class="l-table-edit-text">申请人<FONT COLOR="red"></FONT>:</td>
  158. <td class="l-table-edit-td">
  159. ${requestScope.purchaseRequest.request_create_name}
  160. </td>
  161. </tr>
  162. <tr>
  163. <td class="l-table-edit-text">请购主题<FONT COLOR="red">*</FONT>:</td>
  164. <td class="l-table-edit-td">
  165. <input type="text" id="request_theme" name="request_theme" value="${requestScope.purchaseRequest.request_theme }"/>
  166. </td>
  167. <td class="l-table-edit-text">申请部门<FONT COLOR="red"></FONT>:</td>
  168. <td class="l-table-edit-td">
  169. ${requestScope.purchaseRequest.request_group_name}
  170. </td>
  171. </tr>
  172. <tr>
  173. <c:choose>
  174. <c:when test="${isExistProject==true }">
  175. <td class="l-table-edit-text">项目:</td>
  176. <td class="l-table-edit-td">
  177. <input type="text" id="project_name" name="project_name" value="${purchaseRequest.project_name }" readonly="readonly"/>
  178. <input type="hidden" id="project_id" name="project_id" value="${purchaseRequest.project_id }"/>
  179. <input id="btn_project" type="button" class="l-button" value="选择" onclick="chooseProject({project_id:'project_id',project_name:'project_name'});" />
  180. </td>
  181. <td class="l-table-edit-text">备注<FONT COLOR="red"></FONT>:</td>
  182. <td class="l-table-edit-td">
  183. <input type="text" id="request_remark" name="request_remark" value="${purchaseRequest.request_remark }" style="width: 200px;"/>
  184. </td>
  185. </c:when>
  186. <c:otherwise>
  187. <td class="l-table-edit-text">备注<FONT COLOR="red"></FONT>:</td>
  188. <td class="l-table-edit-td" colspan="3">
  189. <input type="text" id="request_remark" name="request_remark" value="" style="width: 200px;"/>
  190. </td>
  191. </c:otherwise>
  192. </c:choose>
  193. </tr>
  194. <tr>
  195. <th colspan="4">请购明细</th>
  196. </tr>
  197. <tr>
  198. <td colspan="4" height="300">
  199. <!-- 明细 start -->
  200. <div>
  201. <a class="l-button" style="width:100px;float:left; margin-left:10px; margin-top: 10px" onclick="f_import()">选择存货</a>
  202. <a class="l-button" style="width:120px;float:left; margin-left:10px; margin-top: 10px" onclick="deleteRow()">删除选择的行</a>
  203. </div>
  204. <div class="l-clear"></div>
  205. <div id="maingrid" style="margin-top:10px"></div><br />
  206. <div style="display:none;"></div>
  207. <!-- 明细 end -->
  208. </td>
  209. </tr>
  210. </table>
  211. <input type="hidden" id="request_id" name="request_id" value="${requestScope.purchaseRequest.request_id }">
  212. <input type="hidden" id="request_check_id" name="request_check_id" value="${requestScope.purchaseRequest.request_check_id }"/>
  213. <input type="hidden" id="request_check_state" name="request_check_state" value="${requestScope.purchaseRequest.request_check_state }">
  214. <input type="hidden" id="request_state" name="request_state" value="${requestScope.purchaseRequest.request_state }">
  215. <input type="hidden" id="jsonRequestData" name="jsonRequestData" value="">
  216. <input type="hidden" id="tabid" name="tabid" value="${param.tabid }">
  217. <input type="hidden" id="task" name="task" value="update">
  218. <input type="hidden" id="audit_status" name="audit_status" value="${requestScope.purchaseRequest.audit_status }">
  219. <!-- 流程ID -->
  220. <input type="hidden" id="tmodelId" name="tmodelId" value="${requestScope.tmodel.tmodelId }">
  221. <input type="hidden" id="modelId" name="modelId" value="${requestScope.fmodel.modelId }">
  222. <input type="hidden" name="flow_ins_id" value="${purchaseRequest.flow_ins_id }">
  223. </center>
  224. </div>
  225. </div>
  226. </form>
  227. <%@ include file="/include/message.jsp"%>
  228. </body>
  229. </html>