addmeal.jsp 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345
  1. <%@ page contentType="text/html;charset=UTF-8" language="java" %>
  2. <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
  3. <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>
  4. <%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
  5. <%
  6. String base = pageContext.getServletContext().getContextPath();
  7. %>
  8. <!--_meta 作为公共模版分离出去-->
  9. <!DOCTYPE HTML>
  10. <html>
  11. <head>
  12. <meta charset="utf-8">
  13. <script type="text/javascript">
  14. window.UEDITOR_SERVER_URL = '<%=base%>';
  15. </script>
  16. <meta name="renderer" content="webkit|ie-comp|ie-stand">
  17. <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
  18. <meta name="viewport"
  19. content="width=device-width,initial-scale=1,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no"/>
  20. <meta http-equiv="Cache-Control" content="no-siteapp"/>
  21. <LINK rel="Bookmark" href="/favicon.ico">
  22. <LINK rel="Shortcut Icon" href="/favicon.ico"/>
  23. <link rel="stylesheet" type="text/css"
  24. href="${pageContext.request.contextPath}/static/admin/index/h-ui/css/H-ui.min.css"/>
  25. <link rel="stylesheet" type="text/css"
  26. href="${pageContext.request.contextPath}/static/admin/index/h-ui.admin/css/H-ui.admin.css"/>
  27. <link rel="stylesheet" type="text/css"
  28. href="${pageContext.request.contextPath}/static/admin/index/Hui-iconfont/1.0.8/iconfont.css"/>
  29. <link rel="stylesheet" type="text/css" href="${pageContext.request.contextPath}/static/admin/icheck/icheck.css"/>
  30. <link rel="stylesheet" type="text/css"
  31. href="${pageContext.request.contextPath}/static/admin/index/h-ui.admin/skin/default/skin.css" id="skin"/>
  32. <link rel="stylesheet" type="text/css"
  33. href="${pageContext.request.contextPath}/static/admin/index/h-ui.admin/css/style.css"/>
  34. <script type="text/javascript"
  35. src="${pageContext.request.contextPath}/static/admin/index/jquery/1.9.1/jquery.min.js"></script>
  36. <script type="text/javascript" src="${pageContext.request.contextPath}/static/admin/index/layer/layer.js"></script>
  37. <script type="text/javascript"
  38. src="${pageContext.request.contextPath}/static/admin/js/jquery.validate.min.js"></script>
  39. <script type="text/javascript"
  40. src="${pageContext.request.contextPath}/static/admin/js/validate-methods.js"></script>
  41. <script type="text/javascript" src="${pageContext.request.contextPath}/static/admin/js/messages_zh.min.js"></script>
  42. <script type="text/javascript"
  43. src="${pageContext.request.contextPath}/static/admin/icheck/jquery.icheck.min.js"></script>
  44. <script type="text/javascript">
  45. </script>
  46. <title>管理员管理</title>
  47. </head>
  48. <body>
  49. <nav class="breadcrumb">
  50. <a><i class="Hui-iconfont">&#xe67f;</i> 套餐列表</a>
  51. <span class="c-gray en">&gt;</span> 添加套餐
  52. <a class="btn btn-success radius r" style="line-height:1.6em;margin-top:3px"
  53. href="javascript:location.replace(location.href);" title="刷新"><i class="Hui-iconfont">&#xe68f;</i></a>
  54. </nav>
  55. <article class="page-container">
  56. <form action="upmeal.html" method="post" enctype="multipart/form-data" class="form form-horizontal"
  57. id="subform">
  58. <div class="row cl">
  59. <label class="form-label col-xs-4 col-sm-2"><span class="c-red">*</span>标题:</label>
  60. <div class="formControls col-xs-8 col-sm-9">
  61. <input type="text" class="input-text" name="title" value="${meal.title }">
  62. </div>
  63. </div>
  64. <div class="row cl">
  65. <label class="form-label col-xs-4 col-sm-2"><span class="c-red">*</span>简述:</label>
  66. <div class="formControls col-xs-8 col-sm-9">
  67. <input type="text" class="input-text" name="resume" value="${meal.resume }">
  68. </div>
  69. </div>
  70. <c:if test="${type == 2}">
  71. <input type="hidden" name="num" value="1">
  72. <div class="row cl">
  73. <label class="form-label col-xs-4 col-sm-2"><span class="c-red">*</span>套餐类型:</label>
  74. <div class="formControls col-xs-8 col-sm-9">
  75. <input class="btn btn-primary radius" type="button" onclick="norm_add()" value="继续添加">
  76. </div>
  77. </div>
  78. <div id="norm_html">
  79. <c:if test="${meal.biddocumentList.size() != 0}">
  80. <c:forEach items="${meal.biddocumentList}" var="biddocumentList" varStatus="str">
  81. <div class="row cl">
  82. <label class="form-label col-xs-4 col-sm-2"></label>
  83. <div class="formControls col-xs-8 col-sm-2">
  84. <input name="biddocumentList[${str.index}].id" hidden="hidden"
  85. value="${biddocumentList.id}"/>
  86. <input type="text" class="input-text title"
  87. name="biddocumentList[${str.index}].price"
  88. placeholder="代拍价格" value="${biddocumentList.price}">
  89. </div>
  90. <div class="formControls col-xs-8 col-sm-2">
  91. <input type="text" class="input-text price"
  92. name="biddocumentList[${str.index}].payforprice"
  93. placeholder="赔付价格" value="${biddocumentList.payforprice}">
  94. </div>
  95. </div>
  96. </c:forEach>
  97. </c:if>
  98. <c:if test="${meal.biddocumentList == null}">
  99. <div class="row cl">
  100. <label class="form-label col-xs-4 col-sm-2"></label>
  101. <div class="formControls col-xs-8 col-sm-2">
  102. <input type="text" class="input-text title" name="biddocumentList[0].price"
  103. placeholder="代拍价格">
  104. </div>
  105. <div class="formControls col-xs-8 col-sm-2">
  106. <input type="text" class="input-text price" name="biddocumentList[0].payforprice"
  107. placeholder="赔付价格">
  108. </div>
  109. </div>
  110. </c:if>
  111. </div>
  112. </c:if>
  113. <c:if test="${type == 1}">
  114. <div class="row cl">
  115. <label class="form-label col-xs-4 col-sm-2"><span class="c-red">*</span>代拍价格:</label>
  116. <div class="formControls col-xs-8 col-sm-9">
  117. <input type="text" class="input-text" name="price" value="${meal.price }">
  118. </div>
  119. </div>
  120. <div class="row cl">
  121. <label class="form-label col-xs-4 col-sm-2"><span class="c-red">*</span>赔付金额:</label>
  122. <div class="formControls col-xs-4 col-sm-2">
  123. <select class="input-text" name="num">
  124. <option value="0"
  125. <c:if test="${meal.num == 0}">selected="selected"
  126. </c:if>>0
  127. </option>
  128. <option value="1"
  129. <c:if test="${meal.num == 1}">selected="selected"
  130. </c:if>>1
  131. </option>
  132. <option value="3"
  133. <c:if test="${meal.num == 3}">selected="selected"
  134. </c:if>>3
  135. </option>
  136. <option value="6"
  137. <c:if test="${meal.num == 6}">selected="selected"
  138. </c:if>>6
  139. </option>
  140. </select>
  141. </div>
  142. <div class="formControls col-xs-4 col-sm-2" style="margin: 0;line-height: 31px;padding: 0;width: 85px;">
  143. 次不中拍赔:
  144. </div>
  145. <div class="formControls col-xs-2 col-sm-2">
  146. <input type="text" class="input-text" name="payforprice" value="${meal.payforprice }">
  147. </div>
  148. <div class="formControls col-xs-2 col-sm-2" style="margin: 0;line-height: 31px;padding: 0;">
  149. </div>
  150. </div>
  151. </c:if>
  152. <div class="row cl">
  153. <label class="form-label col-xs-4 col-sm-2"><span class="c-red">*</span>赔付时间:</label>
  154. <div class="formControls col-xs-8 col-sm-4">
  155. <%-- 单次赔付:--%>
  156. <%-- <input type="text" class="input-text" name="singleprice" value="${meal.singleprice }"--%>
  157. <%-- style="margin-bottom: 10px;margin-top: 5px;">--%>
  158. <%-- 赔付总额:--%>
  159. <%-- <input type="text" class="input-text" name="sumprice" value="${meal.sumprice }"--%>
  160. <%-- style="margin-bottom: 10px;margin-top: 5px;">--%>
  161. <input type="text" class="input-text" name="paytime" value="${meal.paytime }"
  162. style="margin-bottom: 10px;margin-top: 5px;">
  163. </div>
  164. </div>
  165. <input name="id" value="${meal.id}" hidden="hidden"/>
  166. <input name="type" value="${type}" hidden="hidden"/>
  167. <div class="row cl">
  168. <label class="form-label col-xs-4 col-sm-2"><span class="c-red"></span>套餐说明:</label>
  169. <div class="formControls col-xs-8 col-sm-9">
  170. <script id="introduction" name="explains" style="width:100%;height:200px;" type="text/plain">
  171. ${meal.explains}
  172. </script>
  173. </div>
  174. </div>
  175. <div class="row cl">
  176. <label class="form-label col-xs-4 col-sm-2"><span class="c-red"></span>注意事项:</label>
  177. <div class="formControls col-xs-8 col-sm-9">
  178. <script id="introductions" name="notes" style="width:100%;height:200px;" type="text/plain">
  179. ${meal.notes}
  180. </script>
  181. </div>
  182. </div>
  183. <div class="row cl">
  184. <label class="form-label col-xs-4 col-sm-2"><span class="c-red">*</span>排序:</label>
  185. <div class="formControls col-xs-8 col-sm-9">
  186. <input type="text" class="input-text" name="sort" value="${meal.sort }">
  187. </div>
  188. </div>
  189. <%-- <c:if test="${type == '4'}">--%>
  190. <%-- <div class="row cl">--%>
  191. <%-- <label class="form-label col-xs-4 col-sm-2"><span class="c-red">*</span>排序:</label>--%>
  192. <%-- <div class="formControls col-xs-8 col-sm-9">--%>
  193. <%-- <input type="text" class="input-text" name="sort" value="${meal.sort }">--%>
  194. <%-- </div>--%>
  195. <%-- </div>--%>
  196. <%-- </c:if>--%>
  197. <div class="row cl">
  198. <div class="col-xs-8 col-sm-9 col-xs-offset-4 col-sm-offset-2">
  199. <button type="submit" class="btn btn-success radius" id="sub" name="admin-role-save"><i
  200. class="icon-ok"></i> 确定
  201. </button>
  202. </div>
  203. </div>
  204. </form>
  205. </article>
  206. <!--请在下方写此页面业务相关的脚本-->
  207. <!-- 百度文本编辑器 引用文件 -->
  208. <link href="<%=base%>/static/ue/themes/default/css/ueditor.css" type="text/css" rel="stylesheet">
  209. <script src="<%=base%>/static/ue/ueditor.config.js" type="text/javascript"></script>
  210. <script src="<%=base%>/static/ue/ueditor.all.js" type="text/javascript"></script>
  211. <script type="text/javascript" src="<%=base%>/static/ue/lang/zh-cn/zh-cn.js"></script>
  212. <!-- 百度文本编辑器 js -->
  213. <script type="text/javascript">
  214. var size = '${meal.biddocumentList.size()}';
  215. var num = 1;
  216. if (size == 0) {
  217. } else {
  218. num = size;
  219. }
  220. function norm_add() {
  221. $("#norm_html").append('<div class="row cl">\n' +
  222. '\t\t\t\t<label class="form-label col-xs-4 col-sm-2"></label>\n' +
  223. '\t\t\t\t<div class="formControls col-xs-8 col-sm-2"><input name="biddocumentList[' + num + '].id" hidden="hidden" />' +
  224. '\t\t\t\t\t<input type="text" class="input-text" name="biddocumentList[' + num + '].price" placeholder="代拍价格">\n' +
  225. '\t\t\t\t</div>\n' +
  226. '\t\t\t\t<div class="formControls col-xs-8 col-sm-2">\n' +
  227. '\t\t\t\t\t<input type="text" class="input-text" name="biddocumentList[' + num + '].payforprice" placeholder="赔付价格">\n' +
  228. '\t\t\t\t</div>');
  229. num++;
  230. }
  231. $(function () {
  232. var ue = UE.getEditor('introduction', {
  233. //关闭字数统计
  234. wordCount: false,
  235. toolbars: [['fullscreen', 'source', '|', 'undo', 'redo', '|',
  236. 'bold', 'italic', 'underline', 'fontborder', 'strikethrough', 'superscript', 'subscript', 'removeformat', 'formatmatch', 'autotypeset', 'blockquote', 'pasteplain', '|', 'forecolor', 'backcolor', 'insertorderedlist', 'insertunorderedlist', 'selectall', 'cleardoc', '|',
  237. 'rowspacingtop', 'rowspacingbottom', 'lineheight', '|',
  238. 'customstyle', 'paragraph', 'fontfamily', 'fontsize', '|',
  239. 'directionalityltr', 'directionalityrtl', 'indent', '|',
  240. 'justifyleft', 'justifycenter', 'justifyright', 'justifyjustify', '|', 'touppercase', 'tolowercase', '|',
  241. 'link', 'unlink', 'anchor', '|', 'imagenone', 'imageleft', 'imageright', 'imagecenter', '|',
  242. 'insertimage', 'emotion', 'insertvideo', 'attachment', 'map', 'template', 'background', '|',
  243. 'horizontal', 'date', 'time', 'spechars', 'wordimage', '|',
  244. 'inserttable', 'deletetable', 'insertparagraphbeforetable', 'insertrow', 'deleterow', 'insertcol', 'deletecol', 'mergecells', 'mergeright', 'mergedown', 'splittocells', 'splittorows', 'splittocols', 'charts', '|',
  245. 'print', 'preview', 'searchreplace', 'help'
  246. ]],
  247. //关闭elementPath
  248. elementPathEnabled: false,
  249. });
  250. });
  251. $(function () {
  252. var ue = UE.getEditor('introductions', {
  253. //关闭字数统计
  254. wordCount: false,
  255. toolbars: [['fullscreen', 'source', '|', 'undo', 'redo', '|',
  256. 'bold', 'italic', 'underline', 'fontborder', 'strikethrough', 'superscript', 'subscript', 'removeformat', 'formatmatch', 'autotypeset', 'blockquote', 'pasteplain', '|', 'forecolor', 'backcolor', 'insertorderedlist', 'insertunorderedlist', 'selectall', 'cleardoc', '|',
  257. 'rowspacingtop', 'rowspacingbottom', 'lineheight', '|',
  258. 'customstyle', 'paragraph', 'fontfamily', 'fontsize', '|',
  259. 'directionalityltr', 'directionalityrtl', 'indent', '|',
  260. 'justifyleft', 'justifycenter', 'justifyright', 'justifyjustify', '|', 'touppercase', 'tolowercase', '|',
  261. 'link', 'unlink', 'anchor', '|', 'imagenone', 'imageleft', 'imageright', 'imagecenter', '|',
  262. 'insertimage', 'emotion', 'insertvideo', 'attachment', 'map', 'template', 'background', '|',
  263. 'horizontal', 'date', 'time', 'spechars', 'wordimage', '|',
  264. 'inserttable', 'deletetable', 'insertparagraphbeforetable', 'insertrow', 'deleterow', 'insertcol', 'deletecol', 'mergecells', 'mergeright', 'mergedown', 'splittocells', 'splittorows', 'splittocols', 'charts', '|',
  265. 'print', 'preview', 'searchreplace', 'help'
  266. ]],
  267. //关闭elementPath
  268. elementPathEnabled: false,
  269. });
  270. });
  271. var currentBrowserId;
  272. function browserImage(targetId) {
  273. currentBrowserId = targetId;
  274. var weboxTemp = $.webox({
  275. height: 600,
  276. width: 1024,
  277. bgvisibel: true,
  278. title: '图片管理',
  279. iframe: '<%=base%>/admin/image/imgbox.html?' + Math.random()
  280. });
  281. }
  282. function setImagepath(imgPath) {
  283. $('#' + currentBrowserId).val(imgPath);
  284. }
  285. function closeFrame() {
  286. $('#locked .span').click();
  287. }
  288. </script>
  289. <!--请在下方写此页面业务相关的脚本-->
  290. <script type="text/javascript">
  291. </script>
  292. <!--/请在上方写此页面业务相关的脚本-->
  293. </body>
  294. </html>