1 |
- import{m as R}from"./setting-CO6n2wVB.js";import{d as q,r as m,a as k,o as A,f as G,i as o,w as l,l as s,q as f,h as i,s as b,v as d,x as w,y as V}from"./index-JAEh4X-P.js";const M={class:"inner-toolbar inner-toolbar2"},W=i("div",{class:"toolbar-btns"},null,-1),$={class:"logInfo"},H={class:"logInfo"},K={class:"logInfo"},Q={class:"logInfo"},X={class:"logInfo"},Y={class:"logInfo"},Z={class:"logInfo"},le=q({__name:"systemLog",setup(ee){const g=m(!1),a=k({page_no:1,page_size:10}),c=m({});m("");const v=m(!1),_=m({}),r=k({}),z=m(null),C=e=>{a.page_size=e,u()},S=e=>{a.page_no=e,u()},D=e=>{Object.assign(a,{keyword:e}),Object.keys(r).forEach(t=>delete a[t]),a.page_no=1,u()},x=()=>{Object.assign(a,r),delete a.start_time,delete a.end_time,r.order_time_range&&(a.start_time=r.order_time_range[0]/1e3,a.end_time=r.order_time_range[1]/1e3),delete a.keyword,delete a.order_time_range,a.page_no=1,u()},u=()=>{g.value=!0;const e=JSON.parse(JSON.stringify(a));Object.keys(e).forEach(t=>{!e[t]&&e[t]!==0&&delete e[t]}),R(e).then(t=>{g.value=!1,c.value=t,a.page_no=t.page_no,a.page_size=t.page_size}).catch(()=>{g.value=!1})},I=e=>{v.value=!0,_.value=e},L=e=>!0,E=e=>new Date(e*1e3).toLocaleString(),N=e=>e.getTime()>Date.now();return A(()=>{u()}),(e,t)=>{const h=s("el-option"),O=s("el-select"),y=s("el-form-item"),P=s("el-date-picker"),j=s("el-form"),B=s("en-table-search"),p=s("el-table-column"),T=s("el-button"),F=s("el-pagination"),U=s("en-table-layout"),J=s("el-dialog");return f(),G("div",null,[o(U,{tableData:c.value.data,loading:g.value},{toolbar:l(()=>[i("div",M,[W,o(B,{onSearch:D,onAdvancedSearch:x,advanced:"",advancedWidth:"465",placeholder:"账号/操作内容/IP地址"},{"advanced-content":l(()=>[o(j,{ref_key:"advancedFormRef",ref:z,model:r,"label-width":"80px"},{default:l(()=>[o(y,{label:"日志级别"},{default:l(()=>[o(O,{modelValue:r.level,"onUpdate:modelValue":t[0]||(t[0]=n=>r.level=n),placeholder:"请选择",clearable:""},{default:l(()=>[o(h,{label:"一般",value:"normal"}),o(h,{label:"重要",value:"important"})]),_:1},8,["modelValue"])]),_:1}),o(y,{label:"操作时间"},{default:l(()=>[o(P,{modelValue:r.order_time_range,"onUpdate:modelValue":t[1]||(t[1]=n=>r.order_time_range=n),type:"daterange",align:"center",editable:!1,"unlink-panels":"","default-time":["00:00:00","23:59:59"],"range-separator":"-","start-placeholder":"开始日期","end-placeholder":"结束日期","value-format":"x","disabled-date":N},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1})])]),"table-columns":l(()=>[o(p,{prop:"operator_name",label:"账号"}),o(p,{prop:"operate_detail",label:"操作描述"}),o(p,{label:"操作时间",align:"center"},{default:l(n=>[b(d(n.row.operate_time),1)]),_:1}),o(p,{prop:"operate_ip",label:"IP地址"}),o(p,{label:"日志级别",align:"center"},{default:l(n=>[b(d(n.row.level==="important"?"重要":"一般"),1)]),_:1}),o(p,{label:"操作"},{default:l(n=>[L(["systemLogs:detail"])?(f(),w(T,{key:0,size:"small",type:"primary",onClick:ae=>I(n.row)},{default:l(()=>[b("查看")]),_:2},1032,["onClick"])):V("",!0)]),_:1})]),pagination:l(()=>[c.value.data_total?(f(),w(F,{key:0,onSizeChange:C,onCurrentChange:S,"current-page":c.value.page_no,"page-sizes":[10,20,50,100],"page-size":c.value.page_size,layout:"total, sizes, prev, pager, next, jumper",total:c.value.data_total},null,8,["current-page","page-size","total"])):V("",!0)]),_:1},8,["tableData","loading"]),o(J,{title:"日志详情",modelValue:v.value,"onUpdate:modelValue":t[2]||(t[2]=n=>v.value=n),width:"40%"},{default:l(()=>[i("div",$,"账号:"+d(_.value.operator_name),1),i("div",H,"操作描述:"+d(_.value.operate_detail),1),i("div",K,"请求方法:"+d(_.value.method),1),i("div",Q,"请求参数:"+d(_.value.params),1),i("div",X,"ip地址:"+d(_.value.operate_ip),1),i("div",Y,"日志级别:"+d(_.value.level==="important"?"重要":"一般"),1),i("div",Z,"操作时间:"+d(E(_.value.operate_time)),1)]),_:1},8,["modelValue"])])}}});export{le as default};
|