addPlaceInfo.jsp 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295
  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. </style>
  33. <title>分销商管理操作</title>
  34. </head>
  35. <body>
  36. <div class="codeView">
  37. <form action="/iamberry/admin/drp/addPlaceInfoDeal" method="post" class="form form-horizontal" id="form-Validform" novalidate="novalidate">
  38. <!-- <input type="hidden" name="supperId" value=0 id="supperId"/> -->
  39. <div class="row cl">
  40. <label class="form-label col-xs-4 col-sm-3"><span class="c-red">*</span>公司名称:</label>
  41. <div class="formControls col-xs-6 col-sm-6">
  42. <input type="text" class="input-text" datatype="*2-30" nullmsg="公司名称或者门店名不能为空" placeholder="4~16个字符,字母/中文/数字/下划线" nullmsg="用户名不能为空" name="name" id="name">
  43. </div>
  44. </div>
  45. <div class="row cl">
  46. <label class="form-label col-xs-4 col-sm-3"><span class="c-red">*</span>姓名:</label>
  47. <div class="formControls col-xs-6 col-sm-6">
  48. <input type="text" class="input-text" placeholder="2~16个字符,字母/中文/数字/下划线" datatype="*2-16" nullmsg="姓名不能为空" name="userName" id="userName">
  49. </div>
  50. </div>
  51. <!-- <div class="row cl">
  52. <label class="form-label col-xs-4 col-sm-3">openid:</label>
  53. <div class="formControls col-xs-6 col-sm-6">
  54. <input type="text" class="input-text" placeholder="4~16个字符,字母/中文/数字/下划线" nullmsg="微信号不能为空!" name="openid" id="openid">
  55. </div>
  56. </div> -->
  57. <div class="row cl">
  58. <label class="form-label col-xs-4 col-sm-3"><span class="c-red">*</span>所属角色:</label>
  59. <div class="formControls col-xs-6 col-sm-6"> <span class="select-box">
  60. <select class="select" size="1" id="roleId" name="roleId">
  61. <c:forEach items="${roles}" var="role">
  62. <option value="${role.roleId}" selected>${role.roleName}</option>
  63. </c:forEach>
  64. </select>
  65. </span>
  66. </div>
  67. </div>
  68. <div class="row cl" id="isHide">
  69. <label class="form-label col-xs-4 col-sm-3"><span class="c-red"></span>区域:</label>
  70. <div class="formControls col-xs-6 col-sm-6">
  71. <input type="text" class="input-text" placeholder="请输入城市,多个城市用逗号隔开" name="areaName" id="areaName">
  72. </div>
  73. </div>
  74. <div class="row cl">
  75. <label class="form-label col-xs-4 col-sm-3"><span class="c-red">*</span>二维码功能:</label>
  76. <div class="formControls col-xs-6 col-sm-6"> <span class="select-box">
  77. <select class="select" size="1" id="hasQrcode" name="hasQrcode">
  78. <option value=1 selected>没有</option>
  79. <option value=2>是</option>
  80. </select>
  81. </span> </div>
  82. </div>
  83. <!-- <div id="selectAuthor" class="row cl">
  84. <label class="form-label col-xs-4 col-sm-3">所需权限:</label>
  85. <div class="formControls col-xs-6 col-sm-6">
  86. <span><input type="checkbox" id="store" name="jurisdiction" value="1" />门店</span>&nbsp;&nbsp;
  87. <span><input type="checkbox" id="partners" name="jurisdiction" value="2" />合作商</span>&nbsp;&nbsp;
  88. <span><input type="checkbox" id="broker" name="jurisdiction" value="3" />微代理</span>&nbsp;&nbsp;
  89. <span><input type="hidden" id="placeAuthor" name="placeAuthor" /></span>
  90. <span id="textJurisdiction" style="display: none; color: red;">*权限不能为空</span>
  91. </div>
  92. </div> -->
  93. <div class="row cl">
  94. <label class="form-label col-xs-4 col-sm-3">选择父级:</label>
  95. <div class="formControls col-xs-6 col-sm-6">
  96. <select class="select" id="getPid" name="PlacePid">
  97. <option value="0" selected>省代</option>
  98. </select>
  99. </div>
  100. </div>
  101. <div class="row cl">
  102. <label class="form-label col-xs-4 col-sm-3">选择模板:</label>
  103. <div class="formControls col-xs-6 col-sm-6">
  104. <select class="select" id="templateId" name="templateId">
  105. <option value=0 selected>无模板</option>
  106. <c:forEach items="${templates}" var="template">
  107. <option value="${template.templateId}">${template.templateName}</option>
  108. </c:forEach>
  109. <!-- <option value=1 selected>省代+代理+门店</option>
  110. <option value=2 >省代+母婴店</option> -->
  111. </select>
  112. </div>
  113. </div>
  114. <div class="row cl">
  115. <label class="form-label col-xs-4 col-sm-3"><span class="c-red">*</span>联系方式:</label>
  116. <div class="formControls col-xs-6 col-sm-6">
  117. <input type="text" class="input-text" autocomplete="off" dataType="m" placeholder="手机/电话" nullmsg="联系方式不能为空" name="tel" id="tel">
  118. </div>
  119. </div>
  120. <div class="row cl">
  121. <label class="form-label col-xs-4 col-sm-3"><span class="c-red">*</span>代理商信息是否完善:</label>
  122. <div class="formControls col-xs-6 col-sm-6">
  123. <input type="radio" name="placeInfoStus" value="2">完善
  124. <input type="radio" name="placeInfoStus" value="1" checked="checked">不完善
  125. </div>
  126. </div>
  127. <div class="row cl">
  128. <label class="form-label col-xs-4 col-sm-3"><span class="c-red">*</span>代理商地址:</label>
  129. <div class="formControls col-xs-6 col-sm-6">
  130. <input type="text" class="input-text" placeholder="分销联系地址" datatype="*" name="addr" nullmsg="联系地址不能为空" id="addr">
  131. </div>
  132. </div>
  133. <div class="row cl">
  134. <label class="form-label col-xs-4 col-sm-3">备注:</label>
  135. <div class="formControls col-xs-6 col-sm-6">
  136. <textarea class="textarea" placeholder="说点什么...最少输入10个字符" name="remark" onkeyup="textarealength(this,500)"></textarea>
  137. <p class="textarea-numberbar"><em class="textarea-length">0</em>/500</p>
  138. </div>
  139. </div>
  140. <div class="row cl">
  141. <div class="col-xs-8 col-sm-9 col-xs-offset-4 col-sm-offset-3">
  142. <input class="btn btn-primary" type="submit" value="&nbsp;&nbsp;提交&nbsp;&nbsp;">
  143. <input class="btn btn-primary" type="button" onclick="closeWindow()" value="&nbsp;&nbsp;取消&nbsp;&nbsp;">
  144. </div>
  145. </div>
  146. </form>
  147. </div>
  148. <script type="text/javascript" src="${pageContext.request.contextPath }/common/admin/lib/jquery/1.9.1/jquery.min.js"></script>
  149. <script type="text/javascript" src="${pageContext.request.contextPath }/common/admin/lib/layer/1.9.3/layer.js"></script>
  150. <script type="text/javascript" src="${pageContext.request.contextPath }/common/admin/lib/laypage/1.2/laypage.js"></script>
  151. <script type="text/javascript" src="${pageContext.request.contextPath }/common/admin/lib/My97DatePicker/WdatePicker.js"></script>
  152. <script type="text/javascript" src="${pageContext.request.contextPath }/common/admin/lib/datatables/1.10.0/jquery.dataTables.min.js"></script>
  153. <script type="text/javascript" src="${pageContext.request.contextPath }/common/admin/js/H-ui.js"></script>
  154. <script type="text/javascript" src="${pageContext.request.contextPath }/common/admin/js/H-ui.admin.js"></script>
  155. <script type="text/javascript" src="${pageContext.request.contextPath }/common/admin/lib/select2/select2.min.js"></script>
  156. <script type="text/javascript" src="${pageContext.request.contextPath }/common/admin/lib/select2/zh-CN.js"></script>
  157. <script type="text/javascript" src="${pageContext.request.contextPath }/common/admin/lib/Validform/5.3.2/Validform.min.js"></script>
  158. <script type="text/javascript">
  159. $("#supperId").val(0);
  160. $(function(){
  161. $("#form-Validform").Validform({
  162. tiptype:4,
  163. ajaxPost:true,
  164. beforeCheck:function(curform){
  165. var placeRole = $('#placeRole').val();
  166. },
  167. callback:function(data){
  168. if(data.result=="200"){
  169. layer.msg(data.message, {icon:data.message,time: 1000}, function(){
  170. var index = parent.layer.getFrameIndex(window.name); //获取窗口索引
  171. parent.searchInfo();
  172. parent.layer.close(index);
  173. //parent.searchInfo();
  174. });
  175. }
  176. else{
  177. layer.msg(data.message, {icon: data.message,time: 3000});
  178. }
  179. }
  180. });
  181. roleHide();
  182. });
  183. //提交表单
  184. function submitpage(){
  185. return $("#form-Validform").submitForm(false);
  186. }
  187. //关闭窗口
  188. function closeWindow(){
  189. var index = parent.layer.getFrameIndex(window.name); //获取窗口索引
  190. parent.layer.close(index);
  191. }
  192. var pageNo=1;
  193. //下拉搜索框
  194. $("#getPid").select2({
  195. language: "zh-CN",
  196. ajax: {
  197. url: "/iamberry/admin/drp/searchPlaceInfoParent",
  198. dataType: 'json',
  199. delay: 250,
  200. data: function (params) {
  201. return {
  202. search: params.term, // search term
  203. pageNo: pageNo
  204. //type:$("#placeType").val()=='1'?0:parseInt($("#placeType").val())-1
  205. };
  206. },
  207. processResults: function (data, params) {
  208. // parse the results into the format expected by Select2
  209. // since we are using custom formatting functions we do not need to
  210. // alter the remote JSON data, except to indicate that infinite
  211. // scrolling can be used
  212. params.page = params.page || 1;
  213. pageNo=pageNo+1;
  214. console.info(JSON.stringify(data));
  215. return {
  216. results: data.data,
  217. pagination: {
  218. more: (params.page * 15) < data.totalNumber
  219. }
  220. };
  221. },
  222. cache: true
  223. },
  224. escapeMarkup: function (markup) { return markup; }, // let our custom formatter work
  225. minimumInputLength: 1,
  226. templateResult:function(item){ //下拉框渲染拉下列表的格式
  227. var itemStr="<option value='"+item.id+"' selected>"+item.name+"</option>";
  228. return itemStr;
  229. },
  230. templateSelection:function(item){ //下拉框渲染选择后的格式
  231. //alert(item.supperId);
  232. //$("#supperId").val(item.supperId);
  233. var itemStr="<option value='"+item.id+"' selected>"+item.name+"</option>";
  234. return itemStr;
  235. }
  236. });
  237. $("#roleId").change(function(){
  238. var textstr=$("#roleId").find("option:selected").text();
  239. if(textstr=='省代'){
  240. $("#isHide").removeClass("hide");
  241. }else{
  242. $("#isHide").addClass("hide");
  243. }
  244. });
  245. function roleHide() {
  246. var textstr=$("#roleId").find("option:selected").text();
  247. if(textstr=='省代'){
  248. $("#isHide").removeClass("hide");
  249. }else{
  250. $("#isHide").addClass("hide");
  251. }
  252. }
  253. /* function selectAuthor() {
  254. var placeType = $('#placeType').val();
  255. var placeRole = $('#placeRole').val();
  256. if (placeType == 1 && placeRole == 1) {
  257. $('#selectAuthor').show();
  258. } else {
  259. $('#selectAuthor').hide();
  260. }
  261. }
  262. $('#store').click(function(){
  263. if ($('#store').is(":checked")) {
  264. $("[name='jurisdiction']").prop("checked",true);
  265. } else {
  266. $("[name='jurisdiction']").prop("checked",false);
  267. }
  268. });
  269. */
  270. </script>
  271. </body>
  272. </html>