productcreatetoedit.jsp 8.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202
  1. <%@ page language="java" contentType="text/html;charset=GBK" import="java.util.*,java.net.*" pageEncoding="GBK"%>
  2. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  3. <html>
  4. <head>
  5. <meta http-equiv="Content-Type" content="text/html;charset=GBK">
  6. <title>列表</title>
  7. <script type="text/javascript">
  8. var pictype = "0";
  9. </script>
  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 src="${pageContext.request.contextPath }/liger/lib/ligerUI/js/core/base.js" type="text/javascript"></script>
  13. <script src="${pageContext.request.contextPath }/liger/lib/ligerUI/js/plugins/ligerGrid.js" type="text/javascript"></script>
  14. <link href="${pageContext.request.contextPath}/main.css" rel="stylesheet" type="text/css" />
  15. <script src="/shares/js/yw/sales/ligerui.all.js" type="text/javascript"></script>
  16. <script type="text/javascript" src="/shares/js/constant.js"></script>
  17. <script type="text/javascript" src="/shares/js/common.js"></script>
  18. <script src="/shares/js/yw/sales/publicutils.js" type="text/javascript"></script>
  19. <style type="text/css">
  20. body {padding: 5px; margin: 0;}
  21. #layout1 {width:99%; margin:0; padding:0;}
  22. .l-button {margin-left: 1px;}
  23. .l-layout-left {overflow-y: auto;}
  24. </style>
  25. <script type="text/javascript">
  26. /**
  27. * 新增,修改
  28. */
  29. function onSubmitForm(){
  30. var productclasses_id_text = $("#productclasses_id_text").val();
  31. if(productclasses_id_text == "所有"){
  32. alert("产品类别不能选择‘所有’");
  33. $("#productclasses_id_text").focus();
  34. return;
  35. }
  36. if(!functionisvaldate("productclasses_id","产品类别",1,20)){
  37. return;
  38. }
  39. if(!functionisvaldate("brand_id","产品品牌",1,20)){
  40. return;
  41. }
  42. if(!functionisvaldate("product_code","产品编码",1)){
  43. return;
  44. }
  45. if(!functionisvaldate1("product_code","产品编码",17)){
  46. return;
  47. }
  48. if(!functionisvaldate("product_name","产品名称",1,12)){
  49. return;
  50. }
  51. if(!functionisvaldate1("specifications","产品规格",20)){
  52. return;
  53. }
  54. var price = $("#price").val();
  55. if(price == "" || price == null || price == undefined || "null" == price){
  56. alert("价格不能为空。");
  57. $("#price").focus();
  58. return;
  59. }
  60. if(price != undefined && price.length > 20){
  61. alert("价格的长度不能大于20位。");
  62. $("#price").focus();
  63. return false;
  64. }
  65. if("" != price.replace(/^(-?\d*)\.?\d{1,3}$/,"")) {
  66. alert("价格只能输入数字,并且小数点后最多保留3位。");
  67. $("#price").focus();
  68. return false;
  69. }
  70. $("#price").attr("value", parseFloat(price));
  71. $("#form1").submit();
  72. }
  73. function getautogeneration(v){
  74. $.ajax({
  75. type: "post",
  76. url: "${pageContext.request.contextPath }/yw/sales/basicInformation/ajax.jsp",
  77. data: "",
  78. success: function (vv){
  79. $("#" + v +"").attr("value", vv);
  80. }
  81. });
  82. }
  83. </script>
  84. </head>
  85. <body>
  86. <form id="form1" name="form1" action="BasicInformationAction.do" method="post">
  87. <div id="title" class="form-button">
  88. <input type="button" value="关闭" class="l-button" onclick="closeWindow();"/>
  89. <input id="btnSave" type="button" class="l-button" value="保存" onclick="onSubmitForm()"/>
  90. </div>
  91. <div class="container-layout">
  92. <div class="forum-container">
  93. <table class="l-table-edit line">
  94. <tr><th colspan="2"><%="create".equals(request.getParameter("task")) ? "新增产品信息":"修改产品信息" %></th></tr>
  95. <tr>
  96. <td class="l-table-edit-text" width="10%">产品类别<font color="red">*</font>:</td>
  97. <td class="l-table-edit-td">
  98. <%--
  99. <jsp:include page="/yw/sales/utils/tree.jsp" flush="true">
  100. <jsp:param name="treetype" value="productclasstree"/>
  101. <jsp:param name="column_name" value="productclasses_id"/>
  102. <jsp:param name="multiplecheckboxredio" value="false"/>
  103. </jsp:include>
  104. --%>
  105. <input type="text" id="productclasses_id_text" name="productclasses_id_text" style="width: 200px;" />
  106. <input type="hidden" id="productclasses_id" name="productclasses_id" style="width: 200px;" />
  107. <script type="text/javascript">
  108. $("#productclasses_id_text").ligerComboBox({
  109. selectBoxWidth: 260,
  110. selectBoxHeight: 280,
  111. valueField: "id", // 选中值的id
  112. valueFieldID : "productclasses_id", // 把选中的值放到隐藏框里面
  113. treeLeafOnly:false,
  114. tree: {
  115. url: "${pageContext.request.contextPath }/UtilsAction.do?task=tree&treetype=productclasstree&select=&time=" + new Date().getTime(),
  116. checkbox: false,
  117. textFieldName:"text",
  118. idFieldName:"id",
  119. parentIDFieldName:"pid"
  120. }
  121. });
  122. </script>
  123. <style>
  124. .l-box-select-inner{
  125. background-color:#eeeeee;
  126. border :1px solid Silver;
  127. }
  128. .l-text {
  129. position:relative;
  130. height:28px;
  131. line-height:28px;
  132. width:206px;
  133. text-shadow: 0 1px 1px rgba(255,255,255,0.75);
  134. </style>
  135. </td>
  136. </tr>
  137. <tr>
  138. <td class="l-table-edit-text" width="10%">产品品牌<font color="red">*</font>:</td>
  139. <td class="l-table-edit-td">
  140. <select name="brand_id" id="brand_id" style="width: 208px"></select>
  141. <script type="text/javascript">
  142. getselect("brand", "brand_id", "<%=request.getParameter("menu_code") %>","${result.brand_id }");
  143. </script>
  144. </td>
  145. </tr>
  146. <tr>
  147. <td class="l-table-edit-text" width="10%">产品编码<font color="red">*</font>:</td>
  148. <td class="l-table-edit-td">
  149. <input type="text" id="product_code" name="product_code" value="${result.product_code }" style="width: 200px"/>
  150. <input type="button" value="自动生成" onclick="getautogeneration('product_code')"/>
  151. </td>
  152. </tr>
  153. <tr>
  154. <td class="l-table-edit-text" width="10%">产品名称<font color="red">*</font>:</td>
  155. <td class="l-table-edit-td">
  156. <input type="text" id="product_name" name="product_name" value="${result.product_name }" style="width: 200px"/>
  157. </td>
  158. </tr>
  159. <tr>
  160. <td class="l-table-edit-text" width="10%">产品规格<font color="red"></font>:</td>
  161. <td class="l-table-edit-td">
  162. <input type="text" id="specifications" name="specifications" value="${result.specifications }" style="width: 200px"/>
  163. </td>
  164. </tr>
  165. <tr>
  166. <td class="l-table-edit-text" width="10%">价格<font color="red">*</font>:</td>
  167. <td class="l-table-edit-td">
  168. <input type="text" id="price" name="price" value="${result.price }" style="width: 200px"/>&nbsp;元
  169. </td>
  170. </tr>
  171. </table>
  172. </div>
  173. <input type="hidden" id="columnname" name="columnname" value="brand_id,productclasses_id,product_code,product_name,specifications,price">
  174. <input type="hidden" id="columisvaldate" name="columisvaldate" value="brand_id,productclasses_id,product_name"> <%-- 验证次字段不能为空 只能验证一个 --%>
  175. <input type="hidden" id="columnvalue" name="columnvalue" value="同一产品品牌产品类别下产品名称"><%-- 验证此字段不能为空,弹出框的值 --%>
  176. <input type="hidden" id="title" name="title" value="产品信息">
  177. <input type="hidden" id="tabid" name="tabid" value="<%=request.getParameter("tabid").replace("amp;","&") %>">
  178. <input type="hidden" id="task" name="task" value="<%="create".equals(request.getParameter("task")) ? request.getParameter("task"):"edit" %>">
  179. <input type="hidden" id="select_type_id" name="select_type_id" value="${result.id }">
  180. <input type="hidden" id="menu_code" name="menu_code" value="<%=request.getParameter("menu_code") %>">
  181. </div>
  182. </form>
  183. </body>
  184. <script type="text/javascript">
  185. var tt = setTimeout("setareaid()",200);
  186. function setareaid(){
  187.  $("#productclasses_id").attr("value","${result.productclasses_id }");
  188. $("#productclasses_id_text").attr("value","${result.productclassname }");
  189. clearTimeout(tt);
  190. }
  191. </script>
  192. </html>