addAgentConfig.jsp 8.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188
  1. <%@ page language="java" contentType="text/html; charset=UTF-8"
  2. pageEncoding="UTF-8"%>
  3. <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
  4. <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
  5. <%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%>
  6. <!DOCTYPE HTML>
  7. <html>
  8. <head>
  9. <meta charset="utf-8">
  10. <meta name="renderer" content="webkit|ie-comp|ie-stand">
  11. <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
  12. <!-- <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1.0,maximum-scale=1.0,member-scalable=no" /> -->
  13. <meta http-equiv="Cache-Control" content="no-siteapp" />
  14. <!--[if lt IE 9]>
  15. <script type="text/javascript" src="${pageContext.request.contextPath }/common/admin/lib/html5.js"></script>
  16. <script type="text/javascript" src="${pageContext.request.contextPath }/common/admin/lib/respond.min.js"></script>
  17. <script type="text/javascript" src="${pageContext.request.contextPath }/common/admin/lib/PIE_IE678.js"></script>
  18. <![endif]-->
  19. <link href="${pageContext.request.contextPath }/common/css/bootstrap.min-3.3.css" rel="stylesheet" type="text/css" />
  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/select2/select2.min.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. <!--[if IE 6]>
  25. <script type="text/javascript" src="http://lib.h-ui.net/DD_belatedPNG_0.0.8a-min.js" ></script>
  26. <script>DD_belatedPNG.fix('*');</script>
  27. <![endif]-->
  28. <style>
  29. #datainit{
  30. margin-left:5px;
  31. }
  32. li {
  33. padding-top: 5px;
  34. }
  35. </style>
  36. <title>代理商管理操作</title>
  37. </head>
  38. <body>
  39. <div class="codeView">
  40. <form action="" method="post" class="form form-horizontal" id="form-Validform" novalidate="novalidate">
  41. <div id="pre_product" class="row cl">
  42. <label class="form-label col-xs-4 col-sm-3">代理商信息:</label>
  43. <div class="col-xs-6 col-sm-6">
  44. <select id="sel_agent" name="sel_agent">
  45. </select>
  46. </div>
  47. </div>
  48. <div id="pre_div">
  49. <div class="row cl">
  50. <label class="form-label col-xs-4 col-sm-3">请选择产品:</label>
  51. <div class="col-xs-6 col-sm-6">
  52. <ul id="pro_gift" class="my-table-list">
  53. </ul>
  54. </div>
  55. </div>
  56. </div>
  57. <div class="col-xs-8 col-sm-9 col-xs-offset-4 col-sm-offset-3" style="padding-top: 10px;">
  58. <input class="btn btn-primary" type="button" onclick="submit_value();" value="&nbsp;&nbsp;提交&nbsp;&nbsp;">
  59. </div>
  60. </form>
  61. </div>
  62. <script type="text/javascript" src="${pageContext.request.contextPath }/common/admin/lib/jquery/1.9.1/jquery.min.js"></script>
  63. <script type="text/javascript" src="${pageContext.request.contextPath }/common/admin/lib/layer/1.9.3/layer.js"></script>
  64. <script type="text/javascript" src="${pageContext.request.contextPath }/common/admin/lib/laypage/1.2/laypage.js"></script>
  65. <script type="text/javascript" src="${pageContext.request.contextPath }/common/admin/lib/My97DatePicker/WdatePicker.js"></script>
  66. <script type="text/javascript" src="${pageContext.request.contextPath }/common/admin/lib/datatables/1.10.0/jquery.dataTables.min.js"></script>
  67. <script type="text/javascript" src="${pageContext.request.contextPath }/common/admin/js/H-ui.js"></script>
  68. <script type="text/javascript" src="${pageContext.request.contextPath }/common/admin/js/H-ui.admin.js"></script>
  69. <script type="text/javascript" src="${pageContext.request.contextPath }/common/admin/lib/select2/select2.min.js"></script>
  70. <script type="text/javascript" src="${pageContext.request.contextPath }/common/admin/lib/select2/zh-CN.js"></script>
  71. <script type="text/javascript" src="${pageContext.request.contextPath }/common/admin/lib/Validform/5.3.2/Validform.min.js"></script>
  72. <script type="text/javascript">
  73. var number = /^\d+(\.\d+)?$/; //只能输入整数和小数
  74. var product_color = '';
  75. var message = '';
  76. $(function(){
  77. $.ajax({
  78. url: '${pageContext.request.contextPath }/admin/agentTooth/select_agent_and_product',
  79. dataType:'json',//服务器返回json格式数据
  80. type:'post', //HTTP请求类型
  81. error:function(data){
  82. },
  83. success: function(dt){
  84. if(dt.status){
  85. console.log(dt.data);
  86. var color_list = [];
  87. var agent_list = [];
  88. color_list = dt.data.colorList;
  89. agent_list = dt.data.agentList;
  90. var table = document.body.querySelector('.my-table-list');
  91. var sel_agent = $('#sel_agent');
  92. $.each(agent_list, function(i,item) {
  93. sel_agent.append("<option value='" + item.agentId + "'>" + item.agentName + "</option>");
  94. });
  95. $.each(color_list, function(i,item){
  96. var li = document.createElement('li');
  97. li.innerHTML = '<input disabled="disabled" class="input-text" placeholder="请输入产品优惠价" style="width: 150px;" type="text" id="price' + i + '" index="' + i + '" />&nbsp;&nbsp;&nbsp;&nbsp;'
  98. + '<input id="che_product'+ i +'" type="checkbox" index="' + i + '" name="che_product" value="'+item.colorId+'" onclick="write_price('+ i +')"/>' + item.colorProductName + "(" + item.colorName + ")";
  99. table.appendChild(li);
  100. });
  101. }else{
  102. layer.msg(data.message,{icon:1,time:3000});
  103. }
  104. }
  105. });
  106. });
  107. function write_price (val) {
  108. var check = $('#che_product'+val).prop('checked');
  109. if (check) {
  110. $('#price'+val).prop('disabled','');
  111. } else {
  112. $('#price'+val).val('');
  113. $('#price'+val).prop('disabled','disabled');
  114. }
  115. }
  116. function checkValue () {
  117. var flag = true;
  118. product_color = '';
  119. var che_product = document.getElementsByName('che_product');
  120. for(var i=0; i<che_product.length; i++){
  121. if(che_product[i].checked){
  122. var che_index = che_product[i].getAttribute("index");
  123. var price = $('#price'+che_index).val();
  124. if (price == null || price == '') {
  125. flag = false;
  126. che_index++;
  127. message = '第'+che_index+'个产品优惠价不能为空!';
  128. return flag;
  129. } else {
  130. if (!number.test(price)) {
  131. flag = false;
  132. che_index++;
  133. message = '第'+che_index+'个产品优惠价格式不正确!';
  134. return flag;
  135. }
  136. }
  137. price = price * 100;
  138. product_color+=che_product[i].value+':'+price+',';
  139. }
  140. }
  141. return flag;
  142. }
  143. function submit_value() {
  144. var flag = checkValue();
  145. if (!flag) {
  146. layer.msg(message,{icon:2,time:3000});
  147. return;
  148. }
  149. var data_value = {
  150. "productColor":product_color,
  151. "sel_agent":$('#sel_agent').val()
  152. }
  153. $.ajax({
  154. url: '${pageContext.request.contextPath }/admin/agentTooth/add_agent_config',
  155. dataType:'json',//服务器返回json格式数据
  156. type:'post', //HTTP请求类型
  157. data:data_value,
  158. error:function(data){
  159. },
  160. success: function(dt){
  161. if (dt.status) {
  162. window.location.href = '${pageContext.request.contextPath }/admin/agentTooth/select_agent_config_list'
  163. } else {
  164. layer.alert(dt.message, {icon: 5});
  165. }
  166. }
  167. });
  168. }
  169. </script>
  170. </body>
  171. </html>