addUser.html 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121
  1. <!DOCTYPE html>
  2. <html lang="en" xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <link rel="stylesheet" type="text/css" href="../Js/layui/css/layui.css" />
  5. <meta charset="utf-8" />
  6. <title>新增用户</title>
  7. <style>
  8. body {
  9. font-family: 'Microsoft YaHei';
  10. }
  11. .hidden {
  12. display: none;
  13. }
  14. .middle-align {
  15. vertical-align: middle;
  16. text-align: center;
  17. }
  18. .layui-form-label {
  19. text-align: left !important;
  20. }
  21. </style>
  22. </head>
  23. <body>
  24. <script src="../Js/layui/layui.all.js"></script>
  25. <script src="../Js/Common.js"></script>
  26. <script type="text/html" id="roleChoose">
  27. <select name="role" id="role" lay-filter="aihao">
  28. <option value="0" selected="selected">{{ window.top.layui.translater('User')}}</option>
  29. <option value="1">{{ window.top.layui.translater('Seller')}}</option>
  30. <option value="2">{{ window.top.layui.translater('Admin')}}</option>
  31. </select>
  32. </script>
  33. <form class="layui-form middle-align" style="padding: 30px;" onkeydown="if(event.keyCode==13)return false;">
  34. <div class="layui-form-item layui-layout-admin middle-align">
  35. <label class="layui-form-label" id="userNameLabel">User Name</label>
  36. <div class="layui-input-block" style="margin-top:5px;">
  37. <input type="text" lay-verify="inputMaxLen" name="userName" id="userName" autocomplete="off" placeholder="Input user name" class="layui-input">
  38. </div>
  39. </div>
  40. <div class="layui-form-item layui-layout-admin middle-align">
  41. <label class="layui-form-label" id="roleLabel">Role</label>
  42. <div class="layui-input-block" id="roleDiv" lay-filter="roleDiv">
  43. </div>
  44. </div>
  45. <div class="layui-form-item layui-layout-admin">
  46. <div class="layui-input-block">
  47. <div class="layui-footer" style="left: 0;vertical-align:middle;text-align:center;">
  48. <a id="confirmBtn" class="layui-btn layui-btn-normal" lay-submit lay-filter="component-form-submit">confirm</a>
  49. <a id="back" class="layui-btn layui-btn-primary">cancel</a>
  50. </div>
  51. </div>
  52. </div>
  53. </form>
  54. <script>
  55. var param = layui.getParams();
  56. var currId = parseInt(param.currId);
  57. var isBusy = false;
  58. var form = layui.form;
  59. layui.$("#userName").attr("placeholder", layui.translater("InputHit"));
  60. layui.$("#roleLabel").text(layui.translater("Role"));
  61. layui.$("#userNameLabel").text(layui.translater("UserName"));
  62. layui.$("#back").text(layui.translater("Cancel"));
  63. layui.$("#confirmBtn").text(layui.translater("Confirm"));
  64. layui.showTPLbyScript("#roleDiv", layui.$("#roleChoose")[0].innerHTML, {});
  65. layui.formOnSubmit('component-form-submit', function (data) {
  66. if (!isBusy) {
  67. isBusy = true;
  68. var param;
  69. if (layui.$("#contentType").val() == "multipart/form-data") {
  70. param = new FormData(data.form);
  71. } else {
  72. param = {
  73. userName: layui.$("#userName").val(),
  74. role: layui.$("#role").val()
  75. };
  76. }
  77. layui.doPost("/CloudDisk/User/AddUser"
  78. , param
  79. , function (res) {
  80. if (res.success) {
  81. layui.$("#back").click();
  82. isBusy = false;
  83. } else {
  84. if (res.msg) {
  85. layui.layer.alert(res.msg);
  86. }
  87. else {
  88. layui.layer.alert(layui.translater("OperateFailed"));
  89. }
  90. isBusy = false;
  91. }
  92. }, function (xhr, ts) {
  93. isBusy = false;
  94. }, function (xhr, err, errthrowd) {
  95. isBusy = false;
  96. layui.layer.alert(err);
  97. }, layui.$("#contentType").val());
  98. }
  99. });
  100. layui.elementOn("#back", "click", function () {
  101. if (parent.loadPage) {
  102. parent.loadPage();
  103. }
  104. var index = parent.layer.getFrameIndex(window.name);
  105. parent.layer.close(index);
  106. });
  107. form.render();
  108. </script>
  109. </body>
  110. </html>