projectMaterialCollectForm.jsp 8.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160
  1. <%@ page contentType="text/html;charset=UTF-8" %>
  2. <%@ include file="/webpage/include/taglib.jsp"%>
  3. <html>
  4. <head>
  5. <title>项目管理</title>
  6. <meta name="decorator" content="default"/>
  7. <script type="text/javascript" src="${ctxStatic}/helloweba_editable-select/jquery.editable-select.min.js"></script>
  8. <script type="text/javascript" src="${ctxStatic}/iCheck/icheck.min.js"></script>
  9. <script type="text/javascript" src="${ctxStatic}/layui/layui.js"></script>
  10. <script src="${ctxStatic}/common/html/js/script.js"></script>
  11. <link rel='stylesheet' type="text/css" href="${ctxStatic}/helloweba_editable-select/jquery.editable-select.min.css"/>
  12. <link rel='stylesheet' type="text/css" href="${ctxStatic}/layui/css/layui.css"/>
  13. <style>
  14. #projectDesc-error{
  15. left:0;
  16. top:82px;
  17. }
  18. .layui-layer-dialog{
  19. background: #ff0000;
  20. }
  21. td input{
  22. margin-left:-10px !important;
  23. height: 42px !important;
  24. }
  25. </style>
  26. <script type="text/javascript">
  27. var validateForm;
  28. var isMasterClient = true;//是否是委托方
  29. var clientCount = 0;
  30. function doSubmit(i){//回调函数,在编辑和保存动作时,供openDialog调用提交表单。
  31. if(validateForm.form()){
  32. if(i==2){
  33. $("#inputForm").attr("action","${ctx}/project/projectRecords/tstore");
  34. }else if (i==1){
  35. var flags=judgment();
  36. if (!flags){
  37. return flags;
  38. }
  39. }
  40. $("#inputForm").submit();
  41. return true;
  42. }
  43. return false;
  44. }
  45. $(document).ready(function() {
  46. validateForm = $("#inputForm").validate({
  47. submitHandler: function(form){
  48. loading('正在提交,请稍等...');
  49. form.submit();
  50. },
  51. errorContainer: "#messageBox",
  52. errorPlacement: function(error, element) {
  53. $("#messageBox").text("输入有误,请先更正。");
  54. if (element.is(":checkbox")||element.is(":radio")||element.parent().is(".input-append")){
  55. error.appendTo(element.parent().parent());
  56. } else {
  57. error.insertAfter(element);
  58. }
  59. }
  60. });
  61. laydate.render({
  62. elem: '#startDate', //目标元素。由于laydate.js封装了一个轻量级的选择器引擎,因此elem还允许你传入class、tag但必须按照这种方式 '#id .class'
  63. event: 'focus', //响应事件。如果没有传入event,则按照默认的click
  64. type : 'date'
  65. , trigger: 'click'
  66. });
  67. laydate.render({
  68. elem: '#endDate', //目标元素。由于laydate.js封装了一个轻量级的选择器引擎,因此elem还允许你传入class、tag但必须按照这种方式 '#id .class'
  69. event: 'focus', //响应事件。如果没有传入event,则按照默认的click
  70. type : 'date'
  71. , trigger: 'click'
  72. });
  73. });
  74. </script>
  75. </head>
  76. <body>
  77. <div class="single-form">
  78. <div class="container">
  79. <sys:message content="${message}"/>
  80. <form:form id="inputForm" modelAttribute="projectMaterialCollectInfo" action="${ctx}/project/projectMaterialsWarehouse/singleSave" method="post" class="form-horizontal">
  81. <form:hidden path="id"/>
  82. <input type="hidden" id="projectId" name="projectId" value="${projectMaterialCollectInfo.projectId}">
  83. <div class="form-group layui-row">
  84. <div class="form-group-label"><h2>基础信息</h2></div>
  85. <%--<div class="layui-item layui-col-sm6 lw7">
  86. <label class="layui-form-label"><span class="require-item">*</span>工程日期:</label>
  87. <div class="layui-input-block readOnlyFFF">
  88. <input id="startDate" name="startDate" placeholder="开始时间" type="text" readonly="readonly" maxlength="20" value="<fmt:formatDate value="${projectMaterialCollectInfo.startDate}" pattern="yyyy-MM-dd"/>" class="laydate-icondate required form-control layer-date layui-input laydate-icon query-group"
  89. />
  90. </input>
  91. <span class="group-sep">-</span>
  92. <input id="endDate" name="endDate" placeholder="结束时间" type="text" readonly="readonly" maxlength="20" value="<fmt:formatDate value="${projectMaterialCollectInfo.endDate}" pattern="yyyy-MM-dd"/>" class="laydate-icondate required form-control layer-date layui-input laydate-icon query-group"
  93. />
  94. </input>
  95. </div>
  96. </div>--%>
  97. <div class="layui-item layui-col-sm6 lw7">
  98. <label class="layui-form-label"><span class="require-item">*</span>材料名称:</label>
  99. <div class="layui-input-block">
  100. <form:input path="materialName" placeholder="请输入材料名称" htmlEscape="false" maxlength="64" class="form-control layui-input required"/>
  101. </div>
  102. </div>
  103. <div class="layui-item layui-col-sm6 lw7">
  104. <label class="layui-form-label">规格:</label>
  105. <div class="layui-input-block">
  106. <form:input path="specifications" placeholder="请输入材料规格" htmlEscape="false" maxlength="64" class="form-control layui-input"/>
  107. </div>
  108. </div>
  109. <div class="layui-item layui-col-sm6 lw7">
  110. <label class="layui-form-label">单位:</label>
  111. <div class="layui-input-block">
  112. <form:input path="unit" placeholder="请输入材料单位" htmlEscape="false" maxlength="64" class="form-control layui-input"/>
  113. </div>
  114. </div>
  115. <div class="layui-item layui-col-sm6 lw7">
  116. <label class="layui-form-label">除税市场价:</label>
  117. <div class="layui-input-block">
  118. <form:input path="excludingTax" placeholder="请输入材料除税市场价" htmlEscape="false" onkeyup="wirteNum(this)" maxlength="64" class="form-control layui-input"/>
  119. </div>
  120. </div>
  121. <div class="layui-item layui-col-sm6 lw7">
  122. <label class="layui-form-label">使用部位:</label>
  123. <div class="layui-input-block">
  124. <form:input path="userTheParts" placeholder="请输入材料使用部位" htmlEscape="false" maxlength="64" class="form-control layui-input"/>
  125. </div>
  126. </div>
  127. <div class="layui-item layui-col-sm6 lw7">
  128. <label class="layui-form-label">工程类型:</label>
  129. <div class="layui-input-block">
  130. <form:input path="projectType" placeholder="请输入工程类型" htmlEscape="false" maxlength="64" class="form-control layui-input"/>
  131. <%--<form:select id="projectType" path="projectType" class="form-control simple-select required">
  132. <form:option value="" label=""/>
  133. <form:options id="test" items="${fns:getMainDictList('work_material_engineer_type')}" itemLabel="label" itemValue="value" htmlEscape="false"/>
  134. </form:select>--%>
  135. </div>
  136. </div>
  137. <div class="layui-item layui-col-sm6 lw7">
  138. <label class="layui-form-label">工程部位:</label>
  139. <div class="layui-input-block">
  140. <form:input path="projectPart" placeholder="请输入工程部位" htmlEscape="false" maxlength="64" class="form-control layui-input"/>
  141. <%--<form:select path="projectPart" id="projectPart" class="form-control simple-select required">
  142. <form:option value="" label=""/>
  143. <form:options items="${fns:getMainDictList('work_material_engineer_part1')}" itemLabel="label" itemValue="value" htmlEscape="false"/>
  144. </form:select>--%>
  145. </div>
  146. </div>
  147. </div>
  148. <div class="form-group layui-row page-end"></div>
  149. </form:form>
  150. </div>
  151. </div>
  152. </body>
  153. </html>