userManager.jsp 5.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151
  1. <%--
  2. Created by IntelliJ IDEA.
  3. User: njc
  4. Date: 2022/5/28
  5. Time: 10:30
  6. To change this template use File | Settings | File Templates.
  7. --%>
  8. <%@ page contentType="text/html;charset=UTF-8" language="java" %>
  9. <script>
  10. var url;
  11. /**
  12. * "修改"按钮的事件
  13. */
  14. function openLinkModifyDialog() {
  15. var selectedRows = $("#dg").datagrid("getSelections");
  16. if (selectedRows.length !== 1) {
  17. $.messager.alert("系统提示", "请选择一条要编辑的数据!")
  18. return;
  19. }
  20. var row = selectedRows[0];
  21. $("#l-dlg").dialog("open").dialog("setTitle", "修改友情链接信息");
  22. $("#l-fm").form("load", row);
  23. url = "${pageContext.request.contextPath}/admin/blogger/modify.do?id=" + row.id;
  24. }
  25. /**
  26. * 删除按钮事件
  27. */
  28. function deleteLink() {
  29. var selectedRows = $("#dg").datagrid("getSelections");
  30. if (selectedRows.length === 0) {
  31. $.messager.alert("系统提示", "请至少选择一条要编辑的数据!");
  32. return;
  33. }
  34. var strIds = [];
  35. for (var i = 0; i < selectedRows.length; i++) {
  36. strIds.push(selectedRows[i].id);
  37. }
  38. var ids = strIds.join(",");
  39. $.messager.confirm("系统提示", "您确定要删除这<font color=red>" + selectedRows.length + "</font>条数据吗?", function (r) {
  40. if (r) {
  41. $.post("${pageContext.request.contextPath}/admin/blogger/delete.do", {ids: ids}, function (result) {
  42. if (result.success) {
  43. $.messager.alert("系统提示", "数据已经成功删除!");
  44. $("#dg").datagrid("reload");
  45. } else if (result.exists) {
  46. $.messager.alert("系统提示", result.exists);
  47. } else {
  48. $.messager.alert("系统提示", "数据删除失败!");
  49. }
  50. }, "json");
  51. }
  52. });
  53. }
  54. /**
  55. * "保存"按钮事件
  56. */
  57. function saveLink() {
  58. $("#l-fm").form("submit", {
  59. url: url,
  60. onSubmit: function () {
  61. return $(this).form("validate");
  62. },
  63. success: function (result) {
  64. var result = eval('(' + result + ')');
  65. if (result.success) {
  66. $.messager.alert("系统提示", "保存成功!");
  67. resetValue();
  68. $("#l-dlg").dialog("close");
  69. $("#dg").datagrid("reload");
  70. } else {
  71. $.messager.alert("系统提示", "保存失败!");
  72. }
  73. }
  74. });
  75. }
  76. /**
  77. * "关闭"按钮事件
  78. */
  79. function closeLinkDialog() {
  80. $("#l-dlg").dialog("close");
  81. resetValue();
  82. }
  83. /**
  84. * 重置弹出对话框
  85. */
  86. function resetValue() {
  87. $("#linkName").val("");
  88. $("#linkUrl").val("");
  89. $("#orderNo").val("");
  90. }
  91. function formatRole(val, row) {
  92. if (val === 1){
  93. return "管理员";
  94. }
  95. return "普通用户";
  96. }
  97. </script>
  98. <table id="dg" title="用户管理" class="easyui-datagrid" fitcolumns="true" pagination="true" rownumbers="true"
  99. url="${pageContext.request.contextPath}/admin/blogger/list.do" fit="true" toolbar="#l-tb">
  100. <thead>
  101. <tr>
  102. <th field="cb" checkbox="true" align="center"></th>
  103. <th field="userTag" width="30" align="center" formatter="formatRole">用户角色</th>
  104. <th field="userName" width="100" align="center">用户名</th>
  105. <th field="nickName" width="100" align="center">用户昵称</th>
  106. <th field="sign" width="100" align="center">用户职业</th>
  107. </tr>
  108. </thead>
  109. </table>
  110. <div id="l-tb">
  111. <a href="javascript:openLinkModifyDialog()" class="easyui-linkbutton" iconcls="icon-edit" plain="true">修改</a>
  112. <a href="javascript:deleteLink()" class="easyui-linkbutton" iconcls="icon-remove" plain="true">删除</a>
  113. </div>
  114. <div id="l-dlg" class="easyui-dialog" style="width: 350px;height: 250px;padding: 10px 20px;" closed="true"
  115. buttons="l-dlg-buttons">
  116. <form id="l-fm" method="post">
  117. <table cellpadding="8px" style="font-size: 14px">
  118. <tr>
  119. <td>用户名:</td>
  120. <td><input type="text" id="userName" name="userName" class="easyui-validatebox" required="true"/>
  121. </td>
  122. </tr>
  123. <tr>
  124. <td>昵称:</td>
  125. <td><input type="text" id="nickName" name="nickName" class="easyui-validatebox" required="true"/>
  126. </td>
  127. </tr>
  128. <tr>
  129. <td>用户职业:</td>
  130. <td><input type="text" id="sign" name="sign" class="easyui-validatebox" required="true"/>
  131. </td>
  132. </tr>
  133. </table>
  134. </form>
  135. <div id="l-dlg-buttons">
  136. <a href="javascript:saveLink();" class="easyui-linkbutton" iconcls="icon-ok" style="margin-left: 14%">保存</a>
  137. <a href="javascript:closeLinkDialog();" class="easyui-linkbutton" iconcls="icon-cancel"
  138. style="margin-left: 14%">取消</a>
  139. </div>
  140. </div>