index.html 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. <template>
  2. <el-card shadow="never">
  3. <template #header>
  4. <el-alert effect="dark" :closable="false">管理员可以查看自己所拥有的权限的所有管理员的日志</el-alert>
  5. </template>
  6. <yun-table
  7. :columns="columns"
  8. toolbar="refresh,del"
  9. :extend="extend">
  10. </yun-table>
  11. </el-card>
  12. </template>
  13. <script>
  14. import table from "@components/Table.js";
  15. export default {
  16. components: {'YunTable':table},
  17. data:{
  18. extend:{
  19. index_url: 'auth/adminlog/index',
  20. del_url: 'auth/adminlog/del',
  21. detail_url: 'auth/adminlog/detail',
  22. },
  23. columns:[
  24. {checkbox: true},
  25. {field: 'id',title:'ID',width:80,operate:false},
  26. {field: 'username', title: __('用户名'),operate:'='},
  27. {field: 'title', title: __('标题'), operate:'='},
  28. {field: 'controller', title: __('控制器'), operate:'='},
  29. {field: 'action', title: __('方法'), operate:'like'},
  30. {field: 'url', title: __('访问链接'),operate:'like'},
  31. {field: 'ip', title: __('IP'),width:140},
  32. {field: 'createtime', title: __('创建时间'),sortable: true,width:150,operate:false},
  33. {
  34. field: 'operate',
  35. fixed: 'right',
  36. title: __('操作'),
  37. width:140,
  38. action:{
  39. detail:{
  40. tooltip:false,
  41. type:'primary',
  42. icon:'fa fa-list',
  43. text:'详情',
  44. method:'showDetail'
  45. },
  46. del:true
  47. }
  48. }
  49. ],
  50. detail:[]
  51. },
  52. methods: {
  53. showDetail:function (rows){
  54. Yunqi.api.open({
  55. title:'详情',
  56. height:450,
  57. width:900,
  58. icon:'fa fa-list',
  59. url:this.extend.detail_url+'?ids='+rows.id
  60. });
  61. }
  62. }
  63. }
  64. </script>
  65. <style>
  66. </style>