manager.js 2.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. define(['jquery', 'table', 'form'], function($, Table, Form) {
  2. var Controller = {
  3. index: function() {
  4. Table.init = {
  5. table_elem: '#currentTable',
  6. table_render_id: 'currentTable',
  7. add_url: 'auth.manager/add',
  8. edit_url: 'auth.manager/edit',
  9. delete_url: 'auth.manager/del',
  10. };
  11. Table.render({
  12. init: Table.init,
  13. toolbar: ['refresh', 'add'],
  14. url: 'auth.manager/index',
  15. cols: [
  16. [
  17. { field: 'id', width: 80, title: 'ID' },
  18. { field: 'username', width: 120, title: '登录名', searchOp: 'like' },
  19. { field: 'groups_text', minWidth: 150, title: '所属角色', search: false,align: 'center', templet: Table.formatter.label },
  20. { field: 'last_login_ip', minWidth: 150, title: '最后登录IP', searchOp: 'like' },
  21. { field: 'last_login_time', width: 200, title: '最后登录时间', search: 'range' },
  22. { field: 'email', width: 180, title: '邮箱', searchOp: 'like' },
  23. { field: 'mobile', width: 150, title: '手机', searchOp: 'like' },
  24. { field: 'status', width: 80, title: '状态', templet: Table.formatter.status, selectList: { 0: '禁用', 1: '正常' }, search: false },
  25. {
  26. width: 100,
  27. title: '操作',
  28. templet: function(d) {
  29. if (d.id == Config.admin.id) {
  30. return '<a class="layui-btn layui-btn-xs layui-btn-danger layui-btn-disabled">不可操作</a>';
  31. } else {
  32. return Table.formatter.tool.call(this, d);
  33. }
  34. },
  35. operat: ['edit', 'delete']
  36. }
  37. ]
  38. ],
  39. page: {}
  40. });
  41. Table.api.bindevent();
  42. },
  43. add: function() {
  44. Controller.api.bindevent();
  45. },
  46. edit: function() {
  47. Controller.api.bindevent();
  48. },
  49. api: {
  50. bindevent: function() {
  51. Form.api.bindevent($("form.layui-form"));
  52. }
  53. }
  54. };
  55. return Controller;
  56. });