11from typing import Any , List
22
3- from quark import Request , Resource , models
3+ from quark import Request , Resource , models , services
44from quark .app import actions , searches
55from quark .component .form import field
66
7-
87class ActionLog (Resource ):
98 """
109 操作日志管理
@@ -22,12 +21,16 @@ async def init(self, request: Request):
2221
2322 async def fields (self , request : Request ) -> List [Any ]:
2423 """字段定义"""
24+ async def get_username (row ) -> str :
25+ user_info = await services .UserService ().get_info_by_id (row .uid )
26+ return "账号:<a href='#/layout/index?api=/api/admin/user/detail&id=" + str (user_info .id ) + "'>" + user_info .username + "</a><br/>昵称:" + user_info .nickname
27+
2528 return [
2629 field .id ("id" , "ID" ),
27- field .text ("username" , "用户信息" ),
30+ field .text ("username" , "用户信息" , get_username ),
2831 field .text ("url" , "行为" ),
2932 field .text ("ip" , "IP" ).set_ellipsis (True ),
30- field .text ("created_at" , "发生时间" ),
33+ field .datetime ("created_at" , "发生时间" ),
3134 ]
3235
3336 async def searches (self , request : Request ) -> List [Any ]:
0 commit comments