person.html 9.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6. <title>逸管FEP</title>
  7. <link rel="stylesheet" href="{__MOBILE__}/css/base.css">
  8. <link rel="stylesheet" href="{__MOBILE__}/css/person.css">
  9. <link rel="stylesheet" href="{__MOBILE__}/layui-v2.8.18-rc.1/layui-v2.8.18-rc.1/layui/css/layui.css">
  10. <style>
  11. .footer_icon1 {
  12. background-image: url('{__MOBILE__}/img/first.png') !important;
  13. }
  14. .footer_icon2 {
  15. background-image: url('{__MOBILE__}/img/second.png') !important;
  16. }
  17. .footer_icon3 {
  18. background-image: url('{__MOBILE__}/img/third.png') !important;
  19. }
  20. .footer_icon4 {
  21. background-image: url('{__MOBILE__}/img/forth-a.png') !important;
  22. }
  23. </style>
  24. </head>
  25. <body>
  26. <div class="person-top">
  27. <div class="person-avatar"><img src="{$person.thumb}" alt=""></div>
  28. <div>
  29. <div style="margin-bottom: 2vw;text-align: center;margin-top: 2vw;"><b>{$person.nickname}</b></div>
  30. </div>
  31. </div>
  32. <div class="person">
  33. <a href="{:url('mobile/index/revise')}">
  34. <div class="person-bottom">
  35. <span>个人资料</span><span><img src="{__MOBILE__}/img/right.png" alt=""></span>
  36. </div>
  37. </a>
  38. <a href="#" id="btn">
  39. <div class="person-bottom"><span>修改密码</span><span><img src="{__MOBILE__}/img/right.png" alt=""></span></div>
  40. </a>
  41. <a href="{:url('mobile/index/associated')}">
  42. <div class="person-bottom">
  43. <span>关联账号</span><span><img src="{__MOBILE__}/img/right.png" alt=""></span>
  44. </div>
  45. </a>
  46. <a href="#" id="login_out">
  47. <div class="person-bottom"><span>退出登录</span><span><img src="{__MOBILE__}/img/right.png" alt=""></span></div>
  48. </a>
  49. </div>
  50. <!-- <div>
  51. 页面里的内容 <button id="btn">展示弹窗</button>
  52. </div> -->
  53. <div class="password1">
  54. <div class="password" id="password"></div>
  55. <div class="dialog" id="dialog">
  56. <!-- <div class="password-top">
  57. <span><img src="{__MOBILE__}/img/close.png" alt=""></span><span>修改密码</span><span class="layui-btn" lay-submit lay-filter="demo-validate" style="color: rgb(72,162,248);">确定</span>
  58. </div> -->
  59. <div class="password-bottom">
  60. <form class="layui-form p-4">
  61. <div class="password-top">
  62. <span></span><span style="margin-left: 20vw;font-size: 1.9vh;">修改密码</span>
  63. <span class="layui-btn" lay-submit lay-filter="demo-validate" style="color: rgb(72,162,248);background-color: #fff;;font-size: 1.9vh;"><button lay-submit="" lay-filter="webform"
  64. style="background-color:rgb(30,159,255);border:none;color:#fff;padding:1vw 3vw;border-radius:0.5vw;">确认</button></span>
  65. </div>
  66. <div class="layui-form-item" style="display: flex;align-items: center;">
  67. <div style="margin-right: 2vw;width: 28vw;text-align: center;margin-top: 2vw;">旧密码</div>
  68. <div class="layui-input-inline layui-input-wrap">
  69. <input type="password" name="old_pwd" lay-verify="required" placeholder="请输入旧密码"
  70. autocomplete="off" lay-affix="eye" class="layui-input" style="margin-bottom: 0;">
  71. </div>
  72. <!-- <div class="layui-form-mid layui-text-em">6 到 12 位字符</div> -->
  73. </div>
  74. <div class="layui-form-item" style="display: flex;align-items: center;">
  75. <div style="margin-right: 2vw;width: 28vw;text-align: center;margin-top: 2vw;">新密码</div>
  76. <div class="layui-input-inline layui-input-wrap">
  77. <input type="password" name="pwd" lay-verify="required" placeholder="请输入新密码"
  78. autocomplete="off" lay-affix="eye" class="layui-input" style="margin-bottom: 0;">
  79. </div>
  80. </div>
  81. <div class="layui-form-item" style="display: flex;align-items: center;">
  82. <div style="margin-right: 2vw;width: 28vw;text-align: center;margin-top: 2vw;">确认新密码</div>
  83. <div class="layui-input-inline layui-input-wrap">
  84. <input type="password" name="pwd_confirm" lay-verify="required" placeholder="请输入新密码"
  85. autocomplete="off" lay-affix="eye" class="layui-input" style="margin-bottom: 0;">
  86. </div>
  87. </div>
  88. </form>
  89. </div>
  90. </div>
  91. </div>
  92. <div class="footer">
  93. <div class="footer_ge">
  94. <a href="{:url('mobile/index/main')}" title="首页">
  95. <div class="dot">
  96. <div>
  97. <div class="footer_icon footer_icon1"></div>
  98. <div>首页</div>
  99. </div>
  100. <div class="dot-img">
  101. </div>
  102. </div>
  103. </a>
  104. </div>
  105. <div class="footer_ge">
  106. <a href="{:url('mobile/index/kan_list')}" title="看板">
  107. <div class="dot">
  108. <div>
  109. <div class="footer_icon footer_icon2"></div>
  110. <div>看板</div>
  111. </div>
  112. <div class="dot-img">
  113. {if $red_kan} <img src="{__MOBILE__}/img/dot.png" alt="" style="width: 1.2vh;"> {/if}
  114. </div>
  115. </div>
  116. </a>
  117. </div>
  118. <div class="footer_ge">
  119. <a href="{:url('mobile/index/pending')}" title="待处理">
  120. <div class="dot">
  121. <div>
  122. <div class="footer_icon footer_icon3"></div>
  123. <div>待处理</div>
  124. </div>
  125. <div class="dot-img">
  126. {if $red} <img src="{__MOBILE__}/img/dot.png" alt="" style="width: 1.2vh;margin-left: -4.5vw;">{/if}
  127. </div>
  128. </div>
  129. </a>
  130. </div>
  131. <div class="footer_ge">
  132. <a href="{:url('mobile/index/person')}" title="我的" style="color: #187FDD;">
  133. <div class="dot">
  134. <div>
  135. <div class="footer_icon footer_icon4"></div>
  136. <div>我的</div>
  137. </div>
  138. <div class="dot-img">
  139. <!-- <img src="{__MOBILE__}/img/dot.png" alt="" style="width: 1.2vh;"> -->
  140. </div>
  141. </div>
  142. </a>
  143. </div>
  144. </div>
  145. <script src="{__MOBILE__}/layui-v2.8.18-rc.1/layui-v2.8.18-rc.1/layui/layui.js"></script>
  146. <script src="{__MOBILE__}/js/jquery-3.4.1.min.js"></script>
  147. <script>
  148. layui.use(function () {
  149. var form = layui.form;
  150. var layer = layui.layer;
  151. form.on('submit(webform)', function (data) {
  152. let callback = function (e) {
  153. window.location.reload();
  154. layer.msg(e.msg);
  155. }
  156. delete data.field.file
  157. console.log(data.field)
  158. $.ajax({
  159. type: "post",
  160. url: "/admin/api/password_submit",
  161. data: data.field,
  162. dataType: "json",
  163. async: false,
  164. success: function (e) {
  165. callback(e)
  166. },
  167. error: function () {
  168. layer.msg("地址请求失败!! ");
  169. }
  170. });
  171. return false; // 阻止默认 form 跳转
  172. });
  173. $('#login_out').click(function (){
  174. $.ajax({
  175. url: "/admin/login/login_out",
  176. success: function (e) {
  177. layer.msg(e.msg);
  178. if (e.code == 0) {
  179. setTimeout(function () {
  180. location.href = "{:url('mobile/index/login')}"
  181. }, 1000)
  182. }
  183. }
  184. })
  185. })
  186. })
  187. </script>
  188. <script>
  189. const btn = document.getElementById('btn');
  190. const mask = document.getElementById('password');
  191. const dialog = document.getElementById('dialog');
  192. btn.addEventListener('click', () => {
  193. mask.classList.add('show');
  194. dialog.classList.add('show');
  195. });
  196. mask.addEventListener('click', () => {
  197. mask.classList.remove('show');
  198. dialog.classList.remove('show');
  199. });
  200. $('#GouguApp').on("click", '[gg-event="logout"]', function () {
  201. layer.confirm('确认注销登录吗?', {
  202. icon: 7,
  203. title: '警告'
  204. }, function (index) {
  205. //注销
  206. $.ajax({
  207. url: "/admin/login/login_out",
  208. success: function (e) {
  209. layer.msg(e.msg);
  210. if (e.code == 0) {
  211. setTimeout(function () {
  212. location.href = "{:url('admin/login/index')}"
  213. }, 1000)
  214. }
  215. }
  216. })
  217. layer.close(index);
  218. });
  219. });
  220. </script>
  221. </body>
  222. </html>