2 lines
11 KiB
JavaScript
2 lines
11 KiB
JavaScript
|
|
import{a_ as J,b0 as Me,cT as Ne,ay as fe,aB as i,aD as s,aE as u,aF as b,aG as t,aI as n,aH as a,aJ as r,aS as z,aK as g,aA as Ae,aU as Re,aC as m,b6 as Ue,b7 as de,aW as $,aX as T,aY as M,b1 as ce,b8 as B,b2 as d,bJ as ve,bI as me,bK as _e,bH as Y,bZ as Ye,cM as ze,b3 as je,cf as Fe}from"./admin-DgPvPHD7.js";import{W as He}from"./workspace-D2rVZOhW.js";const A="/operate_log",We=(h,_,c)=>J(`${A}/${h.current_page}/${h.page_size}`,_,c),Be=()=>J(`${A}/menu_operation_option/`,void 0,void 0),Je=(h,_)=>{Ne("log.xlsx",`${A}/export/`,h,void 0,_)},Ge=(h,_)=>Me(`${A}/save`,h,void 0,_),Ke=()=>J(`${A}/get_clean_time`,void 0,void 0),N={getOperateLog:We,getMenuList:Be,exportOperateLog:Je,saveCleanTime:Ge,getCleanTime:Ke},Xe={class:"border border-r-6 mb-16",style:{"white-space":"pre-wrap",height:"400px"}},qe={class:"p-16"},Ze={class:"dialog-footer mt-16"},Qe=fe({__name:"DetailDialog",setup(h,{expose:_}){const c=i(!1),f=i();return _({open:p=>{f.value=JSON.stringify(p.details,null,4),c.value=!0}}),(p,C)=>{const V=s("el-scrollbar"),D=s("el-button"),L=s("el-dialog");return u(),b(L,{title:p.$t("views.operateLog.table.opt.label"),modelValue:c.value,"onUpdate:modelValue":C[1]||(C[1]=I=>c.value=I),"close-on-click-modal":!1,"close-on-press-escape":!1},{footer:t(()=>[n("span",Ze,[a(D,{onClick:C[0]||(C[0]=z(I=>c.value=!1,["prevent"]))},{default:t(()=>[g(r(p.$t("views.operateLog.close")),1)]),_:1})])]),default:t(()=>[n("div",Xe,[a(V,null,{default:t(()=>[n("div",qe,r(f.value),1)]),_:1})])]),_:1},8,["title","modelValue"])}}}),el={class:"operate-log p-16-24"},ll={class:"mb-16"},al={class:"p-24"},tl={class:"flex-between"},ol={style:{display:"flex"}},nl={class:"flex-between complex-search"},sl={class:"filter"},il={class:"form-item mb-16"},rl={class:"text-right"},ul={class:"text-ellipsis"},pl={class:"filter"},dl={class:"form-item mb-16"},cl={class:"text-right"},vl={key:0},ml={key:1,style:{color:"red"}},_l={class:"mr-4"},fl={class:"dialog-footer",style:{"margin-top":"16px"}},bl=fe({__name:"index",setup(h){const{user:_}=Ae(),c=i(!1),f=i([]),S=i(!1),p=i([]),C=i(),V=i(!1),D=Re({current_page:1,page_size:20,total:0}),L=i(""),I=i([]),R=i(7),O=i("user"),j=i(""),x=i({start_time:"",end_time:""}),G=i(""),E=i(!1),U=i(180),be=[{value:7,label:m("views.applicationOverview.monitor.pastDayOptions.past7Days")},{value:30,label:m("views.applicationOverview.monitor.pastDayOptions.past30Days")},{value:90,label:m("views.applicationOverview.monitor.pastDayOptions.past90Days")},{value:183,label:m("views.applicationOverview.monitor.pastDayOptions.past183Days")},{value:"other",label:m("common.custom")}],ge=[{value:"user",label:m("views.operateLog.table.user.label")},{value:"status",label:m("views.operateLog.table.status.label")},{value:"ip_address",label:m("views.operateLog.table.ip_address.label")}],ye=[{value:"200",label:m("views.operateLog.table.status.success")},{value:"500",label:m("views.operateLog.table.status.fail")}],K=i([]),X=i([]);function q(e){e==="clear"&&(f.value=[]),y(),c.value=!1}function Z(e){e==="clear"&&(p.value=[]),y(),S.value=!1}function he(e){y()}function we(e){O.value=e,L.value&&y()}function Q(e){e!=="other"&&(x.value.start_time=ze(e),x.value.end_time="",y())}function ke(e){x.value.start_time=e[0],x.value.end_time=e[1],y()}function $e(e){C.value.open(e)}function Ce(){D.current_page=1,y()}function ee(){const e={start_time:x.value.start_time,end_time:x.value.end_time};return L.value&&O.value!=="status"&&(e[O.value]=L.value),O.value==="status"&&(e.status=j.value),f.value.length>0&&(e.menu=JSON.stringify(f.value)),p.value.length>0&&(e.workspace_ids=JSON.stringify(p.value)),e}function y(){return N.getOperateLog(D,ee(),V).then(e=>{I.value=e.data.records,D.total=e.data.total})}function Ve(){return N.getMenuList().then(e=>{e.data.filter((w,P,F)=>P===F.findIndex(H=>H.menu===w.menu)).forEach(w=>{K.value.push({label:w.menu_label,value:w.menu})})})}const Le=()=>{N.exportOperateLog(ee(),V)};async function Oe(){if(_.isEE()){const e=await He.getSystemWorkspaceList(V);X.value=e.data.map(o=>({label:o.name,value:o.id}))}}function De(){const e={clean_time:U.value};N.saveCle
|