auth.blade.php 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201
  1. @extends('admin.layouts.app')
  2. @section('content')
  3. <div class="wrapper wrapper-content animated fadeInRight">
  4. <div class="row">
  5. <div class="col-sm-12">
  6. <div class="ibox float-e-margins">
  7. <div class="ibox-title">
  8. <h5>编辑用户角色</h5>
  9. <div class="ibox-tools">
  10. <a class="collapse-link"> <i class="fa fa-chevron-up"></i>
  11. </a>
  12. </div>
  13. </div>
  14. <div class="ibox-content">
  15. @if(role('Foundation/User/index'))
  16. <div class="row">
  17. <div class="col-sm-3 pull-right">
  18. <a href="{{ U('Base/User/index')}}"
  19. class="btn btn-sm btn-primary pull-right">返回列表</a>
  20. </div>
  21. </div>
  22. @endif
  23. <div class="row">
  24. <div class="col-lg-10">
  25. <form name="form_product" id="form-validation" action=""
  26. class="form-horizontal form-validation" accept-charset="UTF-8" method="post">
  27. <div class="form-group">
  28. <label class="control-label col-sm-3">所属角色</label>
  29. <div class="col-sm-9">
  30. @foreach($roles AS $val)
  31. <label class="checkbox-inline">
  32. <input type="checkbox" name="info[admin_role_id][]"
  33. value="{{ $val['id'] }}"
  34. @if(isset($data['admin_role_id']) && in_array($val['id'], explode(',', $data['admin_role_id']))) checked @endif>{{ $val['name'] }}
  35. </label>
  36. @endforeach
  37. </div>
  38. </div>
  39. <div class="form-group">
  40. <label class="control-label col-sm-3">账号</label>
  41. <div class="col-sm-9"><input class="form-control" type="text"
  42. placeholder="请输入你要授权的邮箱或手机号" required=""
  43. aria-required="true" value="" id="search_email"/>
  44. </div>
  45. </div>
  46. <div id="search_content" style="display:none">
  47. <div class="form-group">
  48. <label class="control-label col-sm-3">编号</label>
  49. <div class="col-sm-9"><input class="form-control user_id" type="text"
  50. id="user_id" readonly="readonly"
  51. required="没有匹配到用户" aria-required="true"
  52. name="info[id]" value=""/></div>
  53. </div>
  54. <div class="form-group">
  55. <label class="control-label col-sm-3">姓名</label>
  56. <div class="col-sm-9 user_name"><input class="form-control user_name"
  57. id="user_name" readonly="readonly"
  58. name="info[name]" type="text"
  59. value=""/></div>
  60. </div>
  61. <div class="form-group">
  62. <label class="control-label col-sm-3">EMAIL</label>
  63. <div class="col-sm-9 user_emial"><input class="form-control user_email"
  64. id="user_email" readonly="readonly"
  65. name="info[email]" type="text"
  66. value=""/></div>
  67. </div>
  68. <div class="form-group">
  69. <label class="control-label col-sm-3">手机号</label>
  70. <div class="col-sm-9 user_mobile"><input class="form-control user_mobile"
  71. id="user_mobile"
  72. readonly="readonly"
  73. name="info[mobile]" type="text"
  74. value=""/></div>
  75. </div>
  76. <input name="user_type" class="user_type" type="hidden" value=""/>
  77. </div>
  78. <div class="form-group">
  79. <label class="control-label col-sm-3">&nbsp;</label>
  80. <div class="col-sm-9">
  81. <input type="hidden" name="_token" value="<?php echo csrf_token(); ?>"/>
  82. <input type="hidden" name="_referer"
  83. value="<?php echo urlencode($_SERVER['HTTP_REFERER']); ?>"/>
  84. <input type="submit" id="submit" class="btn btn-success"
  85. style="margin-right:20px;">
  86. <input type="reset" class="btn btn-default">
  87. </div>
  88. </div>
  89. </form>
  90. </div>
  91. <!-- /.col-lg-10 -->
  92. </div>
  93. <!-- /.row -->
  94. </div>
  95. </div>
  96. </div>
  97. </div>
  98. </div>
  99. <div class="modal inmodal fade" id="add_content">
  100. <div class="form-group text-center">
  101. 你还没有账号,请先添加账号
  102. </div>
  103. <div class="form-group">
  104. <label class="control-label col-sm-3">姓名</label>
  105. <div class="col-sm-9 user_name"><input class="form-control" id="add_user_name" type="text" value=""/></div>
  106. </div>
  107. <div class="form-group">
  108. <label class="control-label col-sm-3">EMAIL</label>
  109. <div class="col-sm-9 user_emial"><input class="form-control" id="add_user_email" type="text" value=""/>
  110. </div>
  111. </div>
  112. <div class="form-group">
  113. <label class="control-label col-sm-3">手机号</label>
  114. <div class="col-sm-9 user_mobile"><input class="form-control" id="add_user_mobile" type="text" value=""/>
  115. </div>
  116. </div>
  117. <div class="form-group">
  118. <label class="control-label col-sm-3">密码</label>
  119. <div class="col-sm-9 user_mobile"><input class="form-control" id="add_user_password" type="text" value=""/>
  120. </div>
  121. </div>
  122. <div class="form-group">
  123. <label class="control-label col-sm-3">验证码</label>
  124. <div class="col-sm-4 user_mobile"><input class="form-control" id="add_user_captchaCode" type="text"
  125. value=""/></div>
  126. <div class="col-sm-3 user_mobile"><img onclick="this.src='/security/captcha?v=' + Math.random()"
  127. style="cursor:pointer" src="/security/captcha?v=<?php time()?>"
  128. id="captchaCodeImg"></div>
  129. </div>
  130. <div class="form-group text-center">
  131. <input type="button" id="add_user" value="点击添加" class="btn btn-success" style="margin-right:50px;">
  132. </div>
  133. </div>
  134. <script>
  135. $(function () {
  136. $("#search_email").blur(function () {
  137. if ($(this).val() == '') {
  138. return false;
  139. }
  140. var _SUCESS_CODE = <?php echo SUCESS_CODE; ?>;
  141. $.post('/api/user/userinfo', {'loginName': $(this).val()}, function (data) {
  142. if (data.status == _SUCESS_CODE) {
  143. $(".user_id").val(data.data.id);
  144. $(".user_name").val(data.data.name);
  145. $(".user_email").val(data.data.email);
  146. $(".user_mobile").val(data.data.mobile);
  147. $(".user_type").val(data.data.type);
  148. $("#search_content").show();
  149. $("#search_content input").attr("readonly", "readonly");
  150. } else {
  151. alert(data.msg);
  152. $("#search_content").hide();
  153. $("#search_content input").val("");
  154. }
  155. });
  156. });
  157. $("#submit").click(function () {
  158. });
  159. $("#add_user").click(function () {
  160. name = $("#add_user_name").val();
  161. email = $("#add_user_email").val();
  162. mobile = $("#add_user_mobile").val();
  163. password = $("#add_user_password").val();
  164. captchaCode = $("#add_user_captchaCode").val();
  165. data = {name: name, email: email, mobile: mobile, password: password, captchaCode};
  166. if (name && email && mobile && password && captchaCode) {
  167. $.ajax({
  168. type: 'PUT',
  169. url: '/services/user/stuff/create',
  170. contentType: 'application/json;charset=UTF-8',
  171. data: JSON.data,
  172. dataType: 'json',
  173. timeout: 300,
  174. context: $('body'),
  175. success: function (data) {
  176. //TODO:弹出预约成功对话框
  177. clearFormInput();
  178. }, error: function () {
  179. //TODO:弹出预约失败对话框
  180. alert("非常抱歉,网络出现异常,请稍后再试!");
  181. }
  182. });
  183. } else {
  184. alert("请输入正确数据")
  185. }
  186. });
  187. });
  188. </script>
  189. @endsection