add.html 8.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203
  1. <!DOCTYPE html>
  2. <html lang="zh" xmlns:th="http://www.thymeleaf.org" >
  3. <head>
  4. <th:block th:include="include :: header('新增商户')" />
  5. <th:block th:include="include :: select2-css" />
  6. <th:block th:include="include :: bootstrap-select-css" />
  7. </head>
  8. <body class="white-bg">
  9. <div class="wrapper wrapper-content animated fadeInRight ibox-content">
  10. <form class="form-horizontal m" id="form-merchant-add">
  11. <div class="col-xs-12">
  12. <div class="form-group">
  13. <label class="col-sm-3 control-label">商户名称:</label>
  14. <div class="col-sm-8">
  15. <input name="mercName" class="form-control" type="text">
  16. </div>
  17. </div>
  18. </div>
  19. <div class="col-xs-12">
  20. <div class="form-group">
  21. <label class="col-sm-3 control-label">商户状态:</label>
  22. <div class="col-sm-8">
  23. <select name="mercStatus" class="form-control m-b" th:with="type=${@dict.getType('merc_status')}">
  24. <option value="">-</option>
  25. <option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}"></option>
  26. </select>
  27. </div>
  28. </div>
  29. </div>
  30. <div class="col-xs-12">
  31. <div class="form-group">
  32. <label class="col-sm-3 control-label">商户类型:</label>
  33. <div class="col-sm-8">
  34. <select name="mercType" class="form-control m-b" th:with="type=${@dict.getType('merc_type')}">
  35. <option value="">-</option>
  36. <option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}"></option>
  37. </select>
  38. </div>
  39. </div>
  40. </div>
  41. <div class="col-xs-12">
  42. <div class="form-group">
  43. <label class="col-sm-3 control-label">联系人:</label>
  44. <div class="col-sm-8">
  45. <input name="contact" class="form-control" type="text">
  46. </div>
  47. </div>
  48. </div>
  49. <div class="col-xs-12">
  50. <div class="form-group">
  51. <label class="col-sm-3 control-label">联系信箱:</label>
  52. <div class="col-sm-8">
  53. <input name="mail" class="form-control" type="text">
  54. </div>
  55. </div>
  56. </div>
  57. <div class="col-xs-12">
  58. <div class="form-group">
  59. <label class="col-sm-3 control-label">手机号:</label>
  60. <div class="col-sm-8">
  61. <input name="mobile" class="form-control" type="text">
  62. </div>
  63. </div>
  64. </div>
  65. <div class="col-xs-12">
  66. <div class="form-group">
  67. <label class="col-sm-3 control-label">通信地址:</label>
  68. <div class="col-sm-8">
  69. <input name="address" class="form-control" type="text">
  70. </div>
  71. </div>
  72. </div>
  73. <div class="col-xs-12">
  74. <div class="form-group">
  75. <label class="col-sm-3 control-label">个人名字:</label>
  76. <div class="col-sm-8">
  77. <input name="personName" class="form-control" type="text">
  78. </div>
  79. </div>
  80. </div>
  81. <div class="col-xs-12">
  82. <div class="form-group">
  83. <label class="col-sm-3 control-label">身份证号:</label>
  84. <div class="col-sm-8">
  85. <input name="idNumber" class="form-control" type="text">
  86. </div>
  87. </div>
  88. </div>
  89. <div class="col-xs-12">
  90. <div class="form-group">
  91. <label class="col-sm-3 control-label">公司名称:</label>
  92. <div class="col-sm-8">
  93. <input name="companyName" class="form-control" type="text">
  94. </div>
  95. </div>
  96. </div>
  97. <div class="col-xs-12">
  98. <div class="form-group">
  99. <label class="col-sm-3 control-label">纳税人识别号:</label>
  100. <div class="col-sm-8">
  101. <input name="companyCode" class="form-control" type="text">
  102. </div>
  103. </div>
  104. </div>
  105. </form>
  106. </div>
  107. <th:block th:include="include :: footer" />
  108. <th:block th:include="include :: select2-js" />
  109. <th:block th:include="include :: bootstrap-select-js" />
  110. <script th:inline="javascript">
  111. var prefix = ctx + "master/merchant"
  112. $("#form-merchant-add").validate({
  113. rules: {
  114. mercName: {
  115. required: true,
  116. },
  117. mercStatus: {
  118. required: true,
  119. },
  120. mercType: {
  121. required: true,
  122. },
  123. contact: {
  124. required: true,
  125. },
  126. mail: {
  127. required: true,
  128. email: true,
  129. },
  130. mobile: {
  131. required: true,
  132. isPhone: true,
  133. },
  134. address: {
  135. required: true,
  136. },
  137. personName: {
  138. required: true,
  139. },
  140. idNumber: {
  141. required: true,
  142. isIdentity: true,
  143. },
  144. companyName: {
  145. required: true,
  146. },
  147. companyCode: {
  148. required: true,
  149. minlength:15,
  150. maxlength:18,
  151. },
  152. },
  153. messages: {
  154. mercName: {
  155. required: icon + "请输入商户名称",
  156. },
  157. mercStatus: {
  158. required: icon + "请选择商户状态",
  159. },
  160. mercType: {
  161. required: icon + "请选择商户类型",
  162. },
  163. contact: {
  164. required: icon + "请输入联系人",
  165. },
  166. mail: {
  167. required: icon + "请输入联系信箱",
  168. email: icon + "请填写正确的邮箱格式",
  169. },
  170. mobile: {
  171. required: icon + "请输入手机号",
  172. isPhone: icon + "请填写正确的11位手机号",
  173. },
  174. address: {
  175. required: icon + "请输入通信地址",
  176. },
  177. personName: {
  178. required: icon + "请输入个人名字",
  179. },
  180. idNumber: {
  181. required: icon + "请输入身份证号",
  182. isIdentity: icon + "请输入正确的身份证号,末尾若为X请大写",
  183. },
  184. companyName: {
  185. required: icon + "请输入公司名称",
  186. },
  187. companyCode: {
  188. required: icon + "请输入纳税人识别号",
  189. minlength: icon + "纳税人识别号最小长度为15位",
  190. maxlength: icon + "纳税人识别号最大长度为18位",
  191. },
  192. },
  193. focusCleanup: true
  194. });
  195. function submitHandler() {
  196. if ($.validate.form()) {
  197. $.operate.save(prefix + "/add", $('#form-merchant-add').serialize());
  198. }
  199. }
  200. </script>
  201. </body>
  202. </html>