associated.html 6.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169
  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>Document</title>
  7. <link rel="stylesheet" href="{__MOBILE__}/css/base.css">
  8. <link rel="stylesheet" href="{__MOBILE__}/css/associated.css">
  9. <link rel="stylesheet" href="{__MOBILE__}/layui-v2.8.18-rc.1/layui-v2.8.18-rc.1/layui/css/layui.css">
  10. </head>
  11. <body>
  12. <div class="top">
  13. <a href="{:url('mobile/index/person')}"><span><img src="{__MOBILE__}/img/left.png" alt=""
  14. style="height: 6vw;"></span></a><span>关联账号</span><span></span>
  15. </div>
  16. <div class="associated-add">
  17. <button type="button" class="layui-btn layui-bg-blue" id="btn">+添加关联账号</button>
  18. </div>
  19. {volist name="admin" id="vo"}
  20. <div class="associated-item">
  21. <div class="associated-left"><img src="{$vo.thumb}" alt=""></div>
  22. <div class="associated-right">
  23. <div class="associated">登录账号:{$vo.username}</div>
  24. <div class="associated">用户名:{$vo.nickname}</div>
  25. <div class="associated">权限角色:{$vo.groupName}</div>
  26. <div class="associated">所属单位:{$vo.department_title}</div>
  27. </div>
  28. <form class="layui-form" action="">
  29. <input style="display: none" name="id" value="{$vo.id}">
  30. <div class="associated-button"><button type="button" class="layui-btn layui-btn-sm layui-btn-danger" lay-submit lay-filter="change">切换</button></div>
  31. </form>
  32. </div>
  33. {/volist}
  34. <div class="password1">
  35. <div class="password" id="password"></div>
  36. <div class="dialog" id="dialog">
  37. <!-- <div class="password-top">
  38. <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>
  39. </div> -->
  40. <div class="password-bottom">
  41. <form class="layui-form p-4">
  42. <div class="password-top">
  43. <span></span><span style="margin-left: 12vw;font-size: 4vw;">添加关联账号</span>
  44. <span class="layui-btn" lay-submit lay-filter="demo-validate" style="color: rgb(72,162,248);background-color: #fff;;font-size: 4vw;padding: 0;">
  45. <button type="button" lay-submit="" lay-filter="add" style="font-size: 4vw;">确认</button>
  46. </span>
  47. </div>
  48. <div class="layui-form-item">
  49. <div style="margin-right: 4vw;width: 18vw;">关联账号</div>
  50. <div class="layui-input-block">
  51. <input type="text" name="username" autocomplete="off" style="height: 4.5vh;" placeholder="请输入关联账号" lay-verify="required" class="layui-input">
  52. </div>
  53. </div>
  54. <div class="layui-form-item" style="display: flex;align-items: center;">
  55. <div style="margin-right: 4vw;width: 18vw;">登录密码</div>
  56. <div class="layui-input-inline layui-input-wrap">
  57. <input type="password" name="pwd" lay-verify="required" placeholder="请输入密码" style="height: 4.5vh;" autocomplete="off" lay-affix="eye" class="layui-input" style="margin-bottom: 0;">
  58. </div>
  59. </div>
  60. </form>
  61. </div>
  62. </div>
  63. </div>
  64. <script src="{__MOBILE__}/layui-v2.8.18-rc.1/layui-v2.8.18-rc.1/layui/layui.js"></script>
  65. <script src="{__MOBILE__}/js/jquery-3.4.1.min.js"></script>
  66. <script>
  67. var form = layui.form;
  68. const btn = document.getElementById('btn');
  69. const mask = document.getElementById('password');
  70. const dialog = document.getElementById('dialog');
  71. btn.addEventListener('click', () => {
  72. mask.classList.add('show');
  73. dialog.classList.add('show');
  74. });
  75. mask.addEventListener('click', () => {
  76. mask.classList.remove('show');
  77. dialog.classList.remove('show');
  78. });
  79. form.on('submit(change)', function(data){
  80. let callback = function (e){
  81. layer.msg(e.msg)
  82. setTimeout(function () {
  83. // parent.document.location.reload();
  84. parent.document.location.href = "{:url('/mobile/index/main')}";
  85. }, 1500);
  86. }
  87. $.ajax({
  88. type: "post", //使用get方式
  89. url: "/acctconnect/connect/switchLogin", //json文件相对于这个HTML的路径
  90. data: data.field,
  91. dataType: "json",
  92. async: false,
  93. success: function (e) {
  94. callback(e)
  95. },
  96. error: function () {
  97. layer.alert("网络错误!! ");
  98. }
  99. });
  100. })
  101. form.on('submit(add)', function(data){
  102. console.log(data)
  103. let callback = function (e){
  104. layer.msg(e.msg)
  105. setTimeout(function () {
  106. // parent.document.location.reload();
  107. location.reload();
  108. }, 1500);
  109. }
  110. $.ajax({
  111. type: "post", //使用get方式
  112. url: "/acctconnect/connect/add", //json文件相对于这个HTML的路径
  113. data: data.field,
  114. dataType: "json",
  115. async: false,
  116. success: function (e) {
  117. callback(e)
  118. },
  119. error: function () {
  120. layer.alert("网络错误!! ");
  121. }
  122. });
  123. return false
  124. })
  125. $('#GouguApp').on("click", '[gg-event="logout"]', function () {
  126. layer.confirm('确认注销登录吗?', {
  127. icon: 7,
  128. title: '警告'
  129. }, function (index) {
  130. //注销
  131. $.ajax({
  132. url: "/admin/login/login_out",
  133. success: function (e) {
  134. layer.msg(e.msg);
  135. if (e.code == 0) {
  136. setTimeout(function () {
  137. location.href = "{:url('admin/login/index')}"
  138. }, 1000)
  139. }
  140. }
  141. })
  142. layer.close(index);
  143. });
  144. });
  145. </script>
  146. </body>
  147. </html>