UnisKB/static/chat/assets/index-PRJX7erI.js

2 lines
11 KiB
JavaScript
Raw Normal View History

import{bj as J,bl as Me,cT as Ne,ay as be,aB as i,aD as s,aE as u,aF as f,aG as a,aI as n,aH as t,aJ as r,bb as z,aK as g,aA as Ae,bd as Re,aC as m,br as Ue,bs as de,bf as $,bg as T,bh as M,bm as ce,bt as W,bn as d,bZ as ve,bY as me,b_ as _e,bX as Y,c3 as Ye,cM as ze,bo as je,ce as Fe}from"./chat-u6cKkSMp.js";import{W as Be}from"./workspace--1HHfS5D.js";const A="/operate_log",He=(h,_,c)=>J(`${A}/${h.current_page}/${h.page_size}`,_,c),We=()=>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,_),Xe=()=>J(`${A}/get_clean_time`,void 0,void 0),N={getOperateLog:He,getMenuList:We,exportOperateLog:Je,saveCleanTime:Ge,getCleanTime:Xe},qe={class:"border border-r-6 mb-16",style:{"white-space":"pre-wrap",height:"400px"}},Ke={class:"p-16"},Ze={class:"dialog-footer mt-16"},Qe=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",Ze,[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",qe,[t(V,null,{default:a(()=>[n("div",Ke,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:_}=Ae(),c=i(!1),b=i([]),S=i(!1),p=i([]),C=i(),V=i(!1),D=Re({current_page:1,page_size:20,total:0}),L=i(""),P=i([]),R=i(7),O=i("user"),j=i(""),x=i({start_time:"",end_time:""}),G=i(""),E=i(!1),U=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")}],X=i([]),q=i([]);function K(e){e==="clear"&&(b.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),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,I,F)=>I===F.findIndex(B=>B.menu===w.menu)).forEach(w=>{X.value.push({label:w.menu_label,value:w.menu})})})}const Le=()=>{N.exportOperateLog(ee(),V)};async function Oe(){if(_.isEE()){const e=await Be.getSystemWorkspaceList(V);q.value=e.data.map(o=>({label:o.name,value:o.id}))}}function De(){const e={clean_time:U.value};N.saveClea