add.html 7.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149
  1. <!DOCTYPE html>
  2. <html lang="zh-CN">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
  6. <meta name="robots" content="noindex,nofollow">
  7. <title>{$sys_name}</title>
  8. <base href="{base_url()}"/>
  9. <link href="static/css/bootstrap.min.css" rel="stylesheet">
  10. <link href="static/css/select2.min.css" rel="stylesheet">
  11. <link rel="stylesheet" href="static/css/style.css">
  12. <script language="javascript" type="text/javascript"> var SITE_URL = "/";</script>
  13. <!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
  14. <!--[if lt IE 9]>
  15. <script src="http://cdn.bootcss.com/html5shiv/3.7.0/html5shiv.js"></script>
  16. <script src="http://cdn.bootcss.com/respond.js/1.4.2/respond.min.js"></script>
  17. <![endif]-->
  18. </head>
  19. <body style="background: #fff; min-width: auto;">
  20. <form class="form-horizontal bv-form" role="form" id="validateform" name="validateform" action="" method="post" novalidate="novalidate">
  21. <input type="hidden" name="user_id" value="{$user_id}">
  22. <div class="panel panel-default">
  23. <div class="panel-body">
  24. <fieldset>
  25. <legend>新增帐号</legend>
  26. <div class="form-group">
  27. <label class="col-xs-2 control-label"><span>*</span>帐号名:</label>
  28. <div class="col-xs-4">
  29. <input name="username" type="text" datatype="s5-18" nullmsg="帐号名不能为空!" ajaxurl="user/validate" class="form-control" id="username">
  30. </div>
  31. </div>
  32. <div class="form-group">
  33. <label class="col-xs-2 control-label"><span>*</span>密码:</label>
  34. <div class="col-xs-4">
  35. <input name="password" class="form-control" datatype="*8-40" nullmsg="密码不能为空!" id="password" placeholder="" size="45" type="password">
  36. </div>
  37. </div>
  38. <div class="form-group">
  39. <label class="col-xs-2 control-label"><span>*</span>确认密码:</label>
  40. <div class="col-xs-4">
  41. <input name="repassword" class="form-control" datatype="*" recheck="password" errormsg="您两次输入的账号密码不一致!" id="repassword" placeholder="" size="45" type="password">
  42. </div>
  43. </div>
  44. <div class="form-group">
  45. <label class="col-xs-2 control-label"><span>*</span>姓名:</label>
  46. <div class="col-xs-4">
  47. <input name="name" type="text" datatype="s" nullmsg="姓名不能为空!" class="form-control" id="name">
  48. </div>
  49. </div>
  50. <div class="form-group">
  51. <label class="col-xs-2 control-label"><span>*</span>手机:</label>
  52. <div class="col-xs-4">
  53. <input name="mobile" type="text" datatype="mobile" nullmsg="手机号不能为空!" ajaxurl="user/validate" class="form-control" id="mobile">
  54. </div>
  55. </div>
  56. <div class="form-group">
  57. <label class="col-xs-2 control-label"><span>*</span>邮箱:</label>
  58. <div class="col-xs-4">
  59. <input name="email" type="email" datatype="e" nullmsg="邮箱不能为空!" ajaxurl="user/validate" class="form-control" id="email">
  60. </div>
  61. </div>
  62. <div class="form-group" id="branchs">
  63. <label class="col-xs-2 control-label">分支机构:</label>
  64. <div class="col-xs-4">
  65. <select class="form-control validate[required]" name="branch[]" id="branch" multiple>
  66. {foreach $branch as $k=>$val}
  67. <option value="{$val['branch_id']}">{$val['branch_name']}</option>
  68. {/foreach}
  69. </select>
  70. </div>
  71. </div>
  72. <div class="form-group has-feedback">
  73. <label class="col-xs-2 control-label"><span>*</span>帐号类型:</label>
  74. <div class="col-xs-4">
  75. <select class="form-control validate[required]" name="user_type" id="user_type">
  76. {foreach $user_types as $k=>$val}
  77. <option value="{$k}">{$val}</option>
  78. {/foreach}
  79. </select>
  80. </div>
  81. </div>
  82. </fieldset>
  83. <div class="form-actions text-left">
  84. <button type="submit" id="dosubmit" class="btn btn-primary ">保存</button>
  85. <button type="button" id="cannel" class="btn btn-default">取消</button>
  86. </div>
  87. </div>
  88. </div>
  89. </form>
  90. <script type="text/javascript" charset="utf-8" src="static/js/jquery.js"></script>
  91. <script type="text/javascript" charset="utf-8" src="static/js/bootstrap.js"></script>
  92. <script type="text/javascript" charset="utf-8" src="static/js/select2.full.min.js"></script>
  93. <script type="text/javascript" charset="utf-8" src="static/js/Validform_v5.3.2.min.js"></script>
  94. <script type="text/javascript" charset="utf-8" src="static/js/layer/layer.js"></script>{literal}
  95. <script language="javascript" type="text/javascript">
  96. $(function(){
  97. var layer_index = parent.layer.getFrameIndex(window.name);
  98. $("select").select2({
  99. minimumResultsForSearch: -1
  100. });
  101. $("#cannel").click(function () {
  102. if(layer_index!="" && layer_index != undefined){
  103. parent.layer.close(layer_index);
  104. }else {
  105. parent.$('#mainFrameTabs').CloseTabs("tab11", "tab6");
  106. }
  107. })
  108. $("#user_type").change(function () {
  109. if($(this).val() == 1){
  110. $("#branchs").hide();
  111. }else{
  112. $("#branchs").show();
  113. }
  114. })
  115. $("#validateform").Validform({
  116. tiptype:function(msg,o){
  117. if(o.type == 3) {
  118. layer.tips(msg, o.obj, {
  119. tips: [1, '#ff6666'] //还可配置颜色
  120. });
  121. }
  122. },
  123. datatype:{
  124. 'mobile':/^[1][3,4,5,7,8][0-9]{9}$/
  125. },
  126. beforeSubmit:function(curform) {
  127. $("button").attr("disabled", "disabled");
  128. var data = $("#validateform").serializeArray();
  129. $.post("user/save", data, function (data) {
  130. layer.msg(data.msg, {icon: data.icon, time: 3000}, function () {
  131. if (data.code) {
  132. if(layer_index!="" && layer_index != undefined){
  133. parent.layer.close(layer_index);
  134. }else {
  135. parent.$('#mainFrameTabs').CloseTabs("tab11", "tab6");
  136. }
  137. }else{
  138. $("button").removeAttr("disabled");
  139. }
  140. })
  141. })
  142. return false;
  143. }
  144. })
  145. })
  146. </script>
  147. {/literal}
  148. </body>
  149. </html>