addTemplateFlowInfo.jsp 7.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160
  1. <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
  2. <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
  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=UTF-8">
  7. <meta name="renderer" content="webkit|ie-comp|ie-stand">
  8. <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
  9. <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no" />
  10. <meta http-equiv="Cache-Control" content="no-siteapp" />
  11. <!--[if lt IE 9]>
  12. <script type="text/javascript" src="${pageContext.request.contextPath }/common/admin/lib/html5.js"></script>
  13. <script type="text/javascript" src="${pageContext.request.contextPath }/common/admin/lib/respond.min.js"></script>
  14. <script type="text/javascript" src="${pageContext.request.contextPath }/common/admin/lib/PIE_IE678.js"></script>
  15. <![endif]-->
  16. <!--[if IE 6]>
  17. <script type="text/javascript" src="${pageContext.request.contextPath }/common/admin/lib/DD_belatedPNG_0.0.8a-min.js" ></script>
  18. <script>DD_belatedPNG.fix('*');</script>
  19. <![endif]-->
  20. <link href="${pageContext.request.contextPath }/common/admin/css/H-ui.min.css" rel="stylesheet" type="text/css" />
  21. <link href="${pageContext.request.contextPath }/common/admin/css/H-ui.admin.css" rel="stylesheet" type="text/css" />
  22. <link href="${pageContext.request.contextPath }/common/admin/lib/icheck/icheck.css" rel="stylesheet" type="text/css" />
  23. <link href="${pageContext.request.contextPath }/common/admin/lib/Hui-iconfont/1.0.1/iconfont.css" rel="stylesheet" type="text/css" />
  24. <link href="${pageContext.request.contextPath }/common/admin/lib/webuploader/0.1.5/webuploader.css" rel="stylesheet" type="text/css" />
  25. <title>添加返利节点</title>
  26. </head>
  27. <body>
  28. <div class="pd-20">
  29. <form action="${pageContext.request.contextPath }/admin/templateFlow/addTemplateFlowInfo" method="post" class="form form-horizontal" id="form-member-add">
  30. <input type="hidden" id="count" name="count" value="${templateInfo.count}"/>
  31. <input type="hidden" id="templateId" name="templateId" value="${templateInfo.templateId}"/>
  32. <input type="hidden" id="templateName" value="${templateInfo.templateName }" />
  33. <!-- 产品返利类型 -->
  34. <c:forEach items="${typeList }" var="type">
  35. <div class="row cl">
  36. ${type.typeName }-<input type="checkbox" name="productType" class="type-class" id="checkbox-pinglun" value="${type.typeId }">
  37. </div>
  38. </c:forEach>
  39. <div id="createTable" class="mt-20">
  40. </div>
  41. <div class="col-9" style="padding-top: 10px;margin-left: 50%">
  42. <input class="btn btn-primary radius" type="submit" value="&nbsp;&nbsp;提交&nbsp;&nbsp;">
  43. </div>
  44. </form>
  45. </div>
  46. <script type="text/javascript" src="${pageContext.request.contextPath }/common/admin/lib/jquery/1.9.1/jquery.min.js"></script>
  47. <script type="text/javascript" src="${pageContext.request.contextPath }/common/admin/lib/layer/1.9.3/layer.js"></script>
  48. <script type="text/javascript" src="${pageContext.request.contextPath }/common/admin/lib/laypage/1.2/laypage.js"></script>
  49. <script type="text/javascript" src="${pageContext.request.contextPath }/common/admin/lib/My97DatePicker/WdatePicker.js"></script>
  50. <script type="text/javascript" src="${pageContext.request.contextPath }/common/admin/lib/Validform/5.3.2/Validform.min.js"></script>
  51. <script type="text/javascript" src="${pageContext.request.contextPath }/common/admin/lib/datatables/1.10.0/jquery.dataTables.min.js"></script>
  52. <script type="text/javascript" src="${pageContext.request.contextPath }/common/admin/js/H-ui.js"></script>
  53. <script type="text/javascript" src="${pageContext.request.contextPath }/common/admin/js/H-ui.admin.js"></script>
  54. <script type="text/javascript">
  55. var count = 0;
  56. var templateName = '';
  57. var nameArray = new Array();
  58. $(function($) {
  59. count = $('#count').val();
  60. templateName = $('#templateName').val();
  61. nameArray = templateName.split('+');
  62. createTable(count,5);
  63. });
  64. function checkPruductType() {
  65. var typeClass = $(".type-class");
  66. for (var i = 0; i < typeClass.length; i=i+1) {
  67. // 对象转换
  68. var $type = typeClass[i];
  69. if ($type.checked) {
  70. return true;
  71. }
  72. }
  73. return false;
  74. }
  75. $(function(){
  76. $("#form-member-add").Validform({
  77. tiptype:2,
  78. callback:function(form){
  79. var isTrue = true;
  80. $('input[type="text"]').each(function() {
  81. var vdefault = this.value;
  82. if ($(this).attr('readonly') != "readonly") {
  83. if (!(/^[0-9]*$/.test(vdefault))) {
  84. isTrue = false;
  85. }
  86. }
  87. });
  88. if (isTrue) {
  89. if (!checkPruductType()) {
  90. alert("请选择产品类型!");
  91. return false;
  92. }
  93. form[0].submit();
  94. } else {
  95. alert('返利金额必须为数字!');
  96. return false;
  97. }
  98. }
  99. });
  100. });
  101. //动态创建table
  102. function createTable(rowCount,cellCount) {
  103. var table=$('<table class="table table-border table-bordered table-hover table-bg table-sort">');
  104. table.appendTo($('#createTable'));
  105. for(var i=0;i < rowCount;i++)
  106. {
  107. var tr=$('<tr></tr>');
  108. tr.appendTo(table);
  109. for(var j=0;j < cellCount;j++)
  110. {
  111. createTd(tr,i,j);
  112. }
  113. }
  114. tr.appendTo(table);
  115. $("#createTable").append('</table>');
  116. }
  117. //创建table中的td
  118. function createTd(tr,i,j) {
  119. var td = null;
  120. var str = '';
  121. if (j == 0) {
  122. switch (i) {
  123. case 0:str = '<td style="width:100px;text-align:center">一层</td>';break;
  124. case 1:str = '<td style="width:100px;text-align:center">二层</td>';break;
  125. case 2:str = '<td style="width:100px;text-align:center">三层</td>';break;
  126. case 3:str = '<td style="width:100px;text-align:center">四层</td>';break;
  127. case 4:str = '<td style="width:100px;text-align:center">五层</td>';break;
  128. case 5:str = '<td style="width:100px;text-align:center">六层</td>';break;
  129. case 6:str = '<td style="width:100px;text-align:center">七层</td>';break;
  130. case 7:str = '<td style="width:100px;text-align:center">八层</td>';break;
  131. }
  132. td = $(str);
  133. td.appendTo(tr);
  134. } else if (j == 1) {
  135. td=$('<td style="width:100px;text-align:center"><select id="templateName'+i+j+'" name="templateName'+i+j+'"></select></td>');
  136. td.appendTo(tr);
  137. for (var m = 0;m < nameArray.length;m++) {
  138. if (nameArray[m] != null && nameArray[m] != '') {
  139. var roleId = nameArray[m].split(':')[0];
  140. var roleName = nameArray[m].split(':')[1];
  141. $('<option value="'+ roleId +'">'+ roleName +'</option>').appendTo($('#templateName'+i+j));
  142. }
  143. }
  144. } else {
  145. if (((parseInt(count) + parseInt(2)) - (parseInt(i) + parseInt(j))) > 0) {
  146. td=$('<td style="width:100px;text-align:center"><input style="width:50px;text-align:center" type="text" name="flow'+ i+j +'" value="" datatype="*" /></td>');
  147. } else {
  148. td=$('<td style="width:100px;text-align:center"><input style="width:50px;text-align:center" type="text" value="0" readonly="readonly" name="flow'+ i+j +'" /></td>');
  149. }
  150. td.appendTo(tr);
  151. }
  152. }
  153. </script>
  154. </body>
  155. </html>