materialsusing-update.jsp 9.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201
  1. <%@ page language="java" import="java.util.*" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
  2. <%@include file="/context/mytags.jsp"%>
  3. <!DOCTYPE html>
  4. <html>
  5. <head>
  6. <title>订单表</title>
  7. <t:base type="jquery,easyui,tools,DatePicker"></t:base>
  8. <script src="plug-in/layer/layer.js"></script>
  9. <script type="text/javascript">
  10. $(document).ready(function(){
  11. $('#tt').tabs({
  12. onSelect:function(title){
  13. $('#tt .panel-body').css('width','auto');
  14. }
  15. });
  16. $(".tabs-wrap").css('width','100%');
  17. // 查看的时候隐藏返回和提交按钮
  18. if($("#viewFlag").val() != null && $("#viewFlag").val() == '1'){
  19. $("#warehouse_choose").attr("onclick","");
  20. $("#warehouse_clear").attr("onclick","");
  21. $("#buttomTable").find('tr:eq(2)').remove();
  22. }
  23. // 金额转换方法 科学计数法 转为 数字
  24. var totalMoney = $("#totalMoney").val();
  25. if(totalMoney != null && totalMoney != ''){
  26. $("#totalMoney").val(new Number(totalMoney));
  27. }
  28. });
  29. function btn_ok(){
  30. var trList = $("#add_materialsUsingDetails_table").children("tr");
  31. if(trList.length == 0){
  32. layer.alert("请至少输入一条货品详细信息");
  33. return;
  34. }
  35. // 判断是否有重复的货品 begin
  36. var goodsCodeArr = new Array();
  37. for (var i=0;i<trList.length;i++) {
  38. goodsCodeArr[i] = $("#add_materialsUsingDetails_table").find("tr").eq(i).find(":text").eq(0).val();
  39. }
  40. var s = goodsCodeArr.join(",")+",";
  41. for(var i=0;i<goodsCodeArr.length;i++) {
  42. if(s.replace(goodsCodeArr[i]+",","").indexOf(goodsCodeArr[i]+",")>-1) {
  43. layer.alert("输入的货品不可以重复");
  44. return;
  45. }
  46. }
  47. $("#btnsub").click();
  48. }
  49. function btn_back(){
  50. window.location.href="materialsUsingController.do?list";
  51. }
  52. function callback(data){
  53. if(data.success){
  54. layer.alert(data.msg, function(index){
  55. window.location.href="materialsUsingController.do?list";
  56. layer.close(index);
  57. });
  58. }
  59. else{
  60. layer.alert(data.msg);
  61. }
  62. }
  63. </script>
  64. </head>
  65. <body style="overflow-x: hidden;">
  66. <t:formvalid formid="formobj" dialog="false" usePlugin="password" layout="table" tiptype="1" action="materialsUsingController.do?doUpdate" callback="callback">
  67. <input id="id" name="id" type="hidden" value="${materialsUsingPage.id }">
  68. <input id="createBy" name="createBy" type="hidden" value="${materialsUsingPage.createBy }">
  69. <input id="updateName" name="updateName" type="hidden" value="${materialsUsingPage.updateName }">
  70. <input id="updateBy" name="updateBy" type="hidden" value="${materialsUsingPage.updateBy }">
  71. <input id="updateDate" name="updateDate" type="hidden" value="${materialsUsingPage.updateDate }">
  72. <input id="bpmStatus" name="bpmStatus" type="hidden" value="${materialsUsingPage.bpmStatus }">
  73. <input id="orderStatus" name="orderStatus" type="hidden" value="${materialsUsingPage.orderStatus }">
  74. <input id="orderOnumber" name="orderOnumber" type="hidden" value="${materialsUsingPage.orderOnumber }">
  75. <input id="totalMoney" name="totalMoney" type="hidden" value="${materialsUsingPage.totalMoney}">
  76. <%-- 增加一个div,用于调节页面大小,否则默认太小 --%>
  77. <t:tabs id="tt" iframe="false" tabPosition="top" fit="false">
  78. <t:tab href="materialsUsingController.do?MaterialsUsingDetailsList&id=${materialsUsingPage.id}" icon="icon-search" title="物料领用-物料清单" id="materialsUsingDetails"></t:tab>
  79. </t:tabs>
  80. <%--底部begin --%>
  81. <table cellpadding="0" cellspacing="1" class="formtable" id="buttomTable" style="position:fixed;bottom:0px;">
  82. <tr>
  83. <td align="right" width="100px">
  84. <label class="Validform_label"><span color="red" class="requiredIcon">*</span>领料点:</label>
  85. </td>
  86. <td class="value" nowrap>
  87. <input id="warehouseId" name="warehouseId" type="hidden" value='${materialsUsingPage.warehouseId}'><%-- '${materialsUsingPage.warehouseId}' --%>
  88. <input name="warehouseName" class="inputxt" value='${materialsUsingPage.warehouseName}' style="width: 150px" id="warehouseName" readonly="readonly" datatype="*" nullmsg="请选择领料点"/><%-- '${materialsUsingPage.warehouseName}' --%>
  89. <c:if test="${empty viewFlag}">
  90. <span class="Validform_checktip"></span>
  91. <label class="Validform_label" style="display: none;">领料点</label>
  92. <t:choose hiddenName="warehouseId" hiddenid="id" url="materialsUsingController.do?selectReferWareHouse&classname=cn.com.lzt.warehouse.entity.WarehouseEntity&codefield=warehouseCode&namefield=warehouseName&scope=part" name="list"
  93. icon="icon-search" title="领料点" textname="warehouseName" isclear="true" isInit="true" ></t:choose>
  94. </c:if>
  95. </td>
  96. <td align="right">
  97. <label class="Validform_label">领用日期:</label>
  98. </td>
  99. <td class="value">
  100. <input id="orderDate" name="orderDate" type="text" style="width: 150px" class="inputxt" value='${materialsUsingPage.orderDate}'
  101. onClick="WdatePicker({dateFmt:'yyyy-MM-dd'})">
  102. <span class="Validform_checktip"></span>
  103. <label class="Validform_label" style="display: none;">领用日期</label>
  104. </td>
  105. </tr>
  106. <tr>
  107. <td align="right">
  108. <label class="Validform_label">领用人:</label>
  109. </td>
  110. <td class="value" colspan="3">
  111. <input id="users" name="users" type="text" style="width: 480px" class="inputxt" value='${materialsUsingPage.users}'>
  112. <span class="Validform_checktip"></span>
  113. </td>
  114. </tr>
  115. <tr>
  116. <td align="right">
  117. <label class="Validform_label">制单人:</label>
  118. </td>
  119. <td class="value">
  120. <input id="createName" name="createName" type="text" style="width: 150px" class="inputxt" value='${materialsUsingPage.createName}' readonly="readonly">
  121. <span class="Validform_checktip"></span>
  122. <label class="Validform_label" style="display: none;">制单人</label>
  123. </td>
  124. <td align="right">
  125. <label class="Validform_label">制单时间:</label>
  126. </td>
  127. <td class="value">
  128. <input id="createDate" name="createDate" type="text" style="width: 150px" class="inputxt" value='<fmt:formatDate value='${materialsUsingPage.createDate}' type="date" pattern="yyyy-MM-dd hh:mm:ss"/>' readonly="readonly">
  129. <span class="Validform_checktip"></span>
  130. <label class="Validform_label" style="display: none;">制单时间</label>
  131. </td>
  132. </tr>
  133. <c:if test="${empty viewFlag}">
  134. <tr>
  135. <td height="50px" align="center" colspan="8">
  136. <div style="display:none"><input type="submit" id ="btnsub" value=""/></div>
  137. <a style="margin-left:80px" href="#" class="easyui-linkbutton l-btn" iconcls="icon-le-ok" onclick="btn_ok()">确定 </a>
  138. <a href="#" class="easyui-linkbutton l-btn" plain="true" iconcls="icon-le-back" onclick="btn_back()">返回</a>
  139. </td>
  140. </tr>
  141. </c:if>
  142. </table>
  143. <%--底部end --%>
  144. </t:formvalid>
  145. <!-- 添加 附表明细 模版 -->
  146. <%-- <div style="width: auto;height: 200px;"></div>--%>
  147. <table style="display:none" id="add_materialsUsingDetails_table">
  148. <tbody id="add_materialsUsingDetails_table_template">
  149. <tr>
  150. <td align="center"><div style="width: 35px;" name="xh"></div></td>
  151. <td align="center"><input style="width:35px;" type="checkbox" name="ck"/></td>
  152. <td align="left" style="display: none;">
  153. <input name="materialsUsingDetailsList[#index#].pnumber" maxlength="16"
  154. class="inputxt" style="width:130px;" readonly="readonly">
  155. <label class="Validform_label" style="display: none;">货品编码</label>
  156. </td>
  157. <td align="left">
  158. <input name="materialsUsingDetailsList[#index#].pname" maxlength="32"
  159. type="text" class="inputxt" style="width:130px;" readonly="readonly"
  160. >
  161. <label class="Validform_label" style="display: none;">货品名称</label>
  162. </td>
  163. <td align="left">
  164. <input name="materialsUsingDetailsList[#index#].specType" maxlength="50"
  165. type="text" class="inputxt" style="width:130px;" readonly="readonly"
  166. >
  167. <label class="Validform_label" style="display: none;">规格型号</label>
  168. </td>
  169. <td align="left">
  170. <t:dictSelect field="materialsUsingDetailsList[#index#].measureUnit" type="list" extendJson="{class:'form-control',style:'width:132px'}"
  171. typeGroupCode="metering_calcu_unit" defaultVal="" hasLabel="false" title="计量单位" datatype="*" ></t:dictSelect>
  172. <label class="Validform_label" style="display: none;">计量单位</label>
  173. </td>
  174. <td align="left">
  175. <input name="materialsUsingDetailsList[#index#].quantity" maxlength="10" datatype="/^[0-9]+([.]{1}[0-9]+){0,1}$/" onKeyUp="this.value=this.value.replace(/^(\-)*(\d+)\.(\d\d).*$/,'$1$2.$3')"
  176. type="text" class="inputxt" style="width:130px;"
  177. datatype="*">
  178. <label class="Validform_label" style="display: none;">数量</label>
  179. </td>
  180. <td align="left">
  181. <input name="materialsUsingDetailsList[#index#].remark" maxlength="100"
  182. type="text" class="inputxt" style="width:130px;"
  183. >
  184. <label class="Validform_label" style="display: none;">备注</label>
  185. <input name="materialsUsingDetailsList[#index#].goodsId" type="text" style="display:none"/>
  186. </td>
  187. </tr>
  188. </tbody>
  189. </table>
  190. </body>
  191. <script src = "webpage/cn/com/lzt/materialsusing/materialsusing.js"></script>