| 1 |
- import{dd as H,fD as Me,cZ as Ne,cQ as ve,fV as s,ft as u,cq as b,g$ as a,cp as n,cw as t,gx as i,h2 as z,cv as f,fM as r,gV as Te,gs as m,fr as Ie,fW as re,cs as $,F as N,fS as T,cr as ue,h0 as B,gN as c,e as pe,O as ce,B as de,E as Y,cD as Re,fL as Ae,bM as Ue,y as Ye}from"./builder-DygomDiV.js";import{W as ze}from"./workspace-DtPl6jqF.js";const R="/operate_log",je=(h,_,d)=>H(`${R}/${h.current_page}/${h.page_size}`,_,d),Fe=()=>H(`${R}/menu_operation_option/`,void 0,void 0),We=(h,_)=>{Ne("log.xlsx",`${R}/export/`,h,void 0,_)},Be=(h,_)=>Me(`${R}/save`,h,void 0,_),He=()=>H(`${R}/get_clean_time`,void 0,void 0),I={getOperateLog:je,getMenuList:Fe,exportOperateLog:We,saveCleanTime:Be,getCleanTime:He},Je={class:"border border-r-6 mb-16",style:{"white-space":"pre-wrap",height:"400px"}},qe={class:"p-16"},Ge={class:"dialog-footer mt-16"},Qe=ve({__name:"DetailDialog",setup(h,{expose:_}){const d=r(!1),g=r();return _({open:p=>{g.value=JSON.stringify(p.details,null,4),d.value=!0}}),(p,C)=>{const V=s("el-scrollbar"),L=s("el-button"),O=s("el-dialog");return u(),b(O,{title:p.$t("views.operateLog.table.opt"),modelValue:d.value,"onUpdate:modelValue":C[1]||(C[1]=P=>d.value=P),"close-on-click-modal":!1,"close-on-press-escape":!1},{footer:a(()=>[n("span",Ge,[t(L,{onClick:C[0]||(C[0]=z(P=>d.value=!1,["prevent"]))},{default:a(()=>[f(i(p.$t("common.close")),1)]),_:1})])]),default:a(()=>[n("div",Je,[t(V,null,{default:a(()=>[n("div",qe,i(g.value),1)]),_:1})])]),_:1},8,["title","modelValue"])}}}),Xe={class:"operate-log p-16-24"},Ze={class:"mb-16"},Ke={class:"p-24"},el={class:"flex-between"},ll={style:{display:"flex"}},tl={class:"flex-between complex-search"},al={class:"filter"},ol={class:"form-item mb-16"},nl={class:"text-right"},sl={class:"filter"},il={class:"form-item mb-16"},rl={class:"text-right"},ul={key:0},pl={key:1,style:{color:"red"}},cl={class:"dialog-footer",style:{"margin-top":"16px"}},fl=ve({__name:"index",setup(h){const{user:_}=Te(),d=r(!1),g=r([]),S=r(!1),p=r([]),C=r(),V=r(!1),L=Ae({current_page:1,page_size:20,total:0}),O=r(""),P=r([]),A=r(7),D=r("user"),j=r(""),x=r({start_time:"",end_time:""}),J=r(""),E=r(!1),U=r(180),me=[{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")}],fe=[{value:"user",label:m("views.operateLog.table.user")},{value:"status",label:m("common.status.label")},{value:"ip_address",label:m("views.operateLog.table.ip_address")}],_e=[{value:"200",label:m("common.status.success")},{value:"500",label:m("common.status.fail")}],q=r([]),G=r([]);function Q(e){e==="clear"&&(g.value=[]),y(),d.value=!1}function X(e){e==="clear"&&(p.value=[]),y(),S.value=!1}function ge(e){y()}function be(e){D.value=e,O.value&&y()}function Z(e){e!=="other"&&(x.value.start_time=Ue(e),x.value.end_time="",y())}function ye(e){x.value.start_time=e[0],x.value.end_time=e[1],y()}function he(e){C.value.open(e)}function we(){L.current_page=1,y()}function K(){const e={start_time:x.value.start_time,end_time:x.value.end_time};return O.value&&D.value!=="status"&&(e[D.value]=O.value),D.value==="status"&&(e.status=j.value),g.value.length>0&&(e.menu=JSON.stringify(g.value)),p.value.length>0&&(e.workspace_ids=JSON.stringify(p.value)),e}function y(){return I.getOperateLog(L,K(),V).then(e=>{P.value=e.data.records,L.total=e.data.total})}function ke(){return I.getMenuList().then(e=>{e.data.filter((w,M,F)=>M===F.findIndex(W=>W.menu===w.menu)).forEach(w=>{q.value.push({label:w.menu_label,value:w.menu})})})}const $e=()=>{I.exportOperateLog(K(),V)};async function Ce(){if(_.isEE()){const e=await ze.getSystemWorkspaceList(V);G.value=e.data.map(o=>({label:o.name,value:o.id}))}}function Ve(){const e={clean_time:U.value};I.saveCleanTime(e,V).then(()=>{Ye(m("common.saveSuccess")),E.value=!1,ee()}).catch(()=>{E.value=!1})}function ee(){I.getCleanTime().then(e=>{U.value=e.data})}return Ie(()=>{ke(),ee(),Ce(),Z(A.value)}),(e,o)=>{const w=s("el-option"),M=s("el-select"),F=s("el-date-picker"),W=s("el-input"),v=s("el-button"),le=s("Filter"),te=s("el-icon"),ae=s("el-checkbox"),oe=s("el-checkbox-group"),ne=s("el-scrollbar"),se=s("el-popover"),k=s("el-table-column"),Oe=s("AppIcon"),De=s("el-tooltip"),Le=s("app-table"),xe=s("el-card"),Ee=s("el-input-number"),Se=s("el-dialog"),ie=re("hasPermission"),Pe=re("loading");return u(),$("div",Xe,[n("h2",Ze,i(e.$t("views.operateLog.title")),1),t(xe,{style:{"--el-card-padding":"0"},class:"main-calc-height"},{default:a(()=>[n("div",Ke,[n("div",el,[n("div",null,[t(M,{modelValue:A.value,"onUpdate:modelValue":o[0]||(o[0]=l=>A.value=l),class:"mr-12 w-180",onChange:Z},{default:a(()=>[(u(),$(N,null,T(me,l=>t(w,{key:l.value,label:l.label,value:l.value},null,8,["label","value"])),64))]),_:1},8,["modelValue"]),A.value==="other"?(u(),b(F,{key:0,modelValue:J.value,"onUpdate:modelValue":o[1]||(o[1]=l=>J.value=l),type:"daterange","start-placeholder":e.$t("views.applicationOverview.monitor.startDatePlaceholder"),"end-placeholder":e.$t("views.applicationOverview.monitor.endDatePlaceholder"),format:"YYYY-MM-DD","value-format":"YYYY-MM-DD",onChange:ye},null,8,["modelValue","start-placeholder","end-placeholder"])):ue("",!0)]),n("div",ll,[n("div",tl,[t(M,{modelValue:D.value,"onUpdate:modelValue":o[2]||(o[2]=l=>D.value=l),class:"complex-search__left",onChange:be,style:{width:"120px"}},{default:a(()=>[(u(),$(N,null,T(fe,l=>t(w,{key:l.value,label:l.label,value:l.value},null,8,["label","value"])),64))]),_:1},8,["modelValue"]),D.value==="status"?(u(),b(M,{key:0,modelValue:j.value,"onUpdate:modelValue":o[3]||(o[3]=l=>j.value=l),onChange:ge,style:{width:"220px"},clearable:""},{default:a(()=>[(u(),$(N,null,T(_e,l=>t(w,{key:l.value,label:l.label,value:l.value},null,8,["label","value"])),64))]),_:1},8,["modelValue"])):(u(),b(W,{key:1,modelValue:O.value,"onUpdate:modelValue":o[4]||(o[4]=l=>O.value=l),onChange:y,placeholder:e.$t("common.search"),"prefix-icon":"Search",style:{width:"220px"},clearable:""},null,8,["modelValue","placeholder"]))]),B((u(),b(v,{onClick:$e,style:{"margin-left":"10px"}},{default:a(()=>[f(i(e.$t("common.export")),1)]),_:1})),[[ie,new(c(pe))([c(ce).ADMIN],[c(de).OPERATION_LOG_EXPORT],[c(Y).IS_EE,c(Y).IS_PE],"OR")]]),B((u(),b(v,{onClick:o[5]||(o[5]=l=>E.value=!0)},{default:a(()=>[f(i(e.$t("views.chatLog.buttons.clearStrategy")),1)]),_:1})),[[ie,new(c(pe))([c(ce).ADMIN],[c(de).OPERATION_LOG_CLEAR_POLICY],[c(Y).IS_EE,c(Y).IS_PE],"OR")]])])]),B((u(),b(Le,{class:"mt-16 w-full",data:P.value,"pagination-config":L,onSizeChange:we,onChangePage:y,"show-overflow-tooltip":""},{default:a(()=>[t(k,{prop:"menu",label:e.$t("views.operateLog.table.menu"),width:"160"},{header:a(()=>[n("div",null,[n("span",null,i(e.$t("views.operateLog.table.menu")),1),t(se,{width:200,trigger:"click",visible:d.value,persistent:!1},{reference:a(()=>[t(v,{style:{"margin-top":"-2px"},type:g.value&&g.value.length>0?"primary":"",link:"",onClick:o[6]||(o[6]=l=>d.value=!d.value)},{default:a(()=>[t(te,null,{default:a(()=>[t(le)]),_:1})]),_:1},8,["type"])]),default:a(()=>[n("div",al,[n("div",ol,[n("div",{onClick:o[8]||(o[8]=z(()=>{},["stop"]))},[t(ne,{height:"300",style:{margin:"0 0 0 10px"}},{default:a(()=>[t(oe,{modelValue:g.value,"onUpdate:modelValue":o[7]||(o[7]=l=>g.value=l),style:{display:"flex","flex-direction":"column"}},{default:a(()=>[(u(!0),$(N,null,T(q.value,l=>(u(),b(ae,{key:l.value,label:l.label,value:l.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})])])]),n("div",nl,[t(v,{size:"small",onClick:o[9]||(o[9]=l=>Q("clear"))},{default:a(()=>[f(i(e.$t("common.clear")),1)]),_:1}),t(v,{type:"primary",onClick:Q,size:"small"},{default:a(()=>[f(i(e.$t("common.confirm")),1)]),_:1})])]),_:1},8,["visible"])])]),_:1},8,["label"]),t(k,{prop:"operate",label:e.$t("views.operateLog.table.detail"),"tooltip-formatter":({row:l})=>l.operate+(l.operation_object?.name?`【${l.operation_object.name}】`:"")},{default:a(({row:l})=>[f(i(l.operate+(l.operation_object?.name?`【${l.operation_object.name}】`:"")),1)]),_:1},8,["label","tooltip-formatter"]),t(k,{width:"140",prop:"user.username",label:e.$t("views.operateLog.table.user")},null,8,["label"]),c(_).isEE()?(u(),b(k,{key:0,width:"200",prop:"workspace_name",label:e.$t("views.workspace.title")},{header:a(()=>[n("div",null,[n("span",null,i(e.$t("views.workspace.title")),1),t(se,{width:200,trigger:"click",visible:S.value,persistent:!1},{reference:a(()=>[t(v,{style:{"margin-top":"-2px"},type:p.value&&p.value.length>0?"primary":"",link:"",onClick:o[10]||(o[10]=l=>S.value=!S.value)},{default:a(()=>[t(te,null,{default:a(()=>[t(le)]),_:1})]),_:1},8,["type"])]),default:a(()=>[n("div",sl,[n("div",il,[n("div",{onClick:o[12]||(o[12]=z(()=>{},["stop"]))},[t(ne,{height:"300",style:{margin:"0 0 0 10px"}},{default:a(()=>[t(oe,{modelValue:p.value,"onUpdate:modelValue":o[11]||(o[11]=l=>p.value=l),style:{display:"flex","flex-direction":"column"}},{default:a(()=>[(u(!0),$(N,null,T(G.value,l=>(u(),b(ae,{key:l.value,label:l.label,value:l.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})])])]),n("div",rl,[t(v,{size:"small",onClick:o[13]||(o[13]=l=>X("clear"))},{default:a(()=>[f(i(e.$t("common.clear")),1)]),_:1}),t(v,{type:"primary",onClick:X,size:"small"},{default:a(()=>[f(i(e.$t("common.confirm")),1)]),_:1})])]),_:1},8,["visible"])])]),_:1},8,["label"])):ue("",!0),t(k,{prop:"status",label:e.$t("common.status.label"),width:"100"},{default:a(({row:l})=>[l.status===200?(u(),$("span",ul,i(e.$t("common.status.success")),1)):(u(),$("span",pl,i(e.$t("common.status.fail")),1))]),_:1},8,["label"]),t(k,{prop:"ip_address",label:e.$t("views.operateLog.table.ip_address"),width:"160"},null,8,["label"]),t(k,{label:e.$t("views.operateLog.table.operateTime"),width:"180"},{default:a(({row:l})=>[f(i(c(Re)(l.create_time)),1)]),_:1},8,["label"]),t(k,{label:e.$t("common.operation"),width:"70",align:"left",fixed:"right"},{default:a(({row:l})=>[t(De,{effect:"dark",content:e.$t("views.operateLog.table.opt"),placement:"top"},{default:a(()=>[t(v,{type:"primary",text:"",onClick:z(dl=>he(l),["stop"])},{default:a(()=>[t(Oe,{iconName:"app-operate-log"})]),_:1},8,["onClick"])]),_:2},1032,["content"])]),_:1},8,["label"])]),_:1},8,["data","pagination-config"])),[[Pe,V.value]])]),t(Qe,{ref_key:"DetailDialogRef",ref:C},null,512)]),_:1}),t(Se,{title:e.$t("views.chatLog.buttons.clearStrategy"),modelValue:E.value,"onUpdate:modelValue":o[16]||(o[16]=l=>E.value=l),width:"25%","close-on-click-modal":!1,"close-on-press-escape":!1},{footer:a(()=>[n("div",cl,[t(v,{onClick:o[15]||(o[15]=l=>E.value=!1)},{default:a(()=>[f(i(e.$t("common.cancel")),1)]),_:1}),t(v,{type:"primary",onClick:Ve},{default:a(()=>[f(i(e.$t("common.save")),1)]),_:1})])]),default:a(()=>[n("span",null,i(e.$t("common.delete")),1),t(Ee,{modelValue:U.value,"onUpdate:modelValue":o[14]||(o[14]=l=>U.value=l),"controls-position":"right",min:1,max:1e5,"value-on-clear":0,"step-strictly":"",style:{width:"110px","margin-left":"8px","margin-right":"8px"}},null,8,["modelValue"]),n("span",null,i(e.$t("views.chatLog.daysText")),1)]),_:1},8,["title","modelValue"])])}}});export{fl as default};
|