2 lines
11 KiB
JavaScript
2 lines
11 KiB
JavaScript
|
|
import{bg as J,bi as Me,cU as Ne,aW as be,aZ as i,b1 as s,a$ as f,b9 as u,b0 as a,b4 as n,b2 as t,b6 as r,b7 as z,b5 as g,bj as Re,ba as Ue,aT as m,bp as Ae,bq as de,bc as $,br as H,bk as ce,bd as I,be as M,bl as d,bZ as ve,bY as me,b_ as _e,bX as Y,c3 as Ye,cQ as ze,bm as je,ce as We}from"./chat-BQoI2g3l.js";import{W as Fe}from"./workspace-Bmx4eS_B.js";const R="/operate_log",Be=(h,_,c)=>J(`${R}/${h.current_page}/${h.page_size}`,_,c),He=()=>J(`${R}/menu_operation_option/`,void 0,void 0),Je=(h,_)=>{Ne("log.xlsx",`${R}/export/`,h,void 0,_)},qe=(h,_)=>Me(`${R}/save`,h,void 0,_),Ge=()=>J(`${R}/get_clean_time`,void 0,void 0),N={getOperateLog:Be,getMenuList:He,exportOperateLog:Je,saveCleanTime:qe,getCleanTime:Ge},Xe={class:"border border-r-6 mb-16",style:{"white-space":"pre-wrap",height:"400px"}},Ze={class:"p-16"},Qe={class:"dialog-footer mt-16"},Ke=be({__name:"DetailDialog",setup(h,{expose:_}){const c=i(!1),b=i();return _({open:p=>{b.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(),f(L,{title:p.$t("views.operateLog.table.opt.label"),modelValue:c.value,"onUpdate:modelValue":C[1]||(C[1]=P=>c.value=P),"close-on-click-modal":!1,"close-on-press-escape":!1},{footer:a(()=>[n("span",Qe,[t(D,{onClick:C[0]||(C[0]=z(P=>c.value=!1,["prevent"]))},{default:a(()=>[g(r(p.$t("views.operateLog.close")),1)]),_:1})])]),default:a(()=>[n("div",Xe,[t(V,null,{default:a(()=>[n("div",Ze,r(b.value),1)]),_:1})])]),_:1},8,["title","modelValue"])}}}),el={class:"operate-log p-16-24"},ll={class:"mb-16"},tl={class:"p-24"},al={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"},bl={class:"dialog-footer",style:{"margin-top":"16px"}},fl=be({__name:"index",setup(h){const{user:_}=Re(),c=i(!1),b=i([]),S=i(!1),p=i([]),C=i(),V=i(!1),D=Ue({current_page:1,page_size:20,total:0}),L=i(""),P=i([]),U=i(7),O=i("user"),j=i(""),x=i({start_time:"",end_time:""}),q=i(""),E=i(!1),A=i(180),fe=[{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")}],G=i([]),X=i([]);function Z(e){e==="clear"&&(b.value=[]),y(),c.value=!1}function Q(e){e==="clear"&&(p.value=[]),y(),S.value=!1}function he(e){y()}function we(e){O.value=e,L.value&&y()}function K(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),b.value.length>0&&(e.menu=JSON.stringify(b.value)),p.value.length>0&&(e.workspace_ids=JSON.stringify(p.value)),e}function y(){return N.getOperateLog(D,ee(),V).then(e=>{P.value=e.data.records,D.total=e.data.total})}function Ve(){return N.getMenuList().then(e=>{e.data.filter((w,T,W)=>T===W.findIndex(F=>F.menu===w.menu)).forEach(w=>{G.value.push({label:w.menu_label,value:w.menu})})})}const Le=()=>{N.exportOperateLog(ee(),V)};async function Oe(){if(_.isEE()){const e=await Fe.getSystemWorkspaceList(V);X.value=e.data.map(o=>({label:o.name,value:o.id}))}}function De(){const e={clean_time:A.value};N.saveClea
|