1import{d as te,r as g,a as ae,o as oe,n as S,w as l,W as se,s as f,g as e,i,u as U,a1 as ne,a2 as ue,P as re,f as _,a3 as ie,A as u,t as s,e as h,a4 as de,j as z}from"./index-C6DB0I7I.js";import{A as pe}from"./AdminLayout-CKFEpq6x.js";import{g as ce}from"./auditLogs-CfJmUNSr.js";import{_ as _e}from"./_plugin-vue_export-helper-DlAUqK2U.js";import"./AdminHeader-CxaYCU54.js";import"./client-CRttDGue.js";import"./index-D5lHaTRS.js";import"./authApi-gU8Bzwv7.js";import"./employeeClient-DfmVny7z.js";const me={key:0},fe={style:{"font-weight":"500"}},ve={key:1},ge={style:{"font-weight":"500"}},be={style:{"font-size":"12px",color:"#909399"}},ye={key:2},he={style:{"margin-top":"20px","text-align":"right"}},we={key:0},Ve={key:0,style:{"margin-top":"20px"}},xe={class:"json-display"},ke={class:"json-display"},De={key:1,style:{"margin-top":"20px"}},ze=te({__name:"AuditLogs",setup(Ae){const A=g(!1),I=g([]),r=ae({userKeyword:"",action:"",resource:"",status:""}),b=g(null),y=g(1),V=g(50),M=g(0),x=g(!1),n=g(null),w=async()=>{var o,t;A.value=!0;try{const c={page:y.value,limit:V.value};r.userKeyword&&(c.userKeyword=r.userKeyword),r.action&&(c.action=r.action),r.resource&&(c.resource=r.resource),r.status&&(c.status=r.status),b.value&&(c.startDate=b.value[0],c.endDate=b.value[1]);const m=await ce(c);I.value=m.logs,M.value=m.pagination.total}catch(c){se.error(((t=(o=c.response)==null?void 0:o.data)==null?void 0:t.message)||"ç£æ»ãã°ã®åå¾ã«å¤±æãã¾ãã")}finally{A.value=!1}},J=()=>{r.userKeyword="",r.action="",r.resource="",r.status="",b.value=null,y.value=1,w()},F=o=>{y.value=o,w()},O=o=>{V.value=o,y.value=1,w()},$=o=>{n.value=o,x.value=!0},N=o=>new Date(o).toLocaleString("ja-JP",{year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"}),P=o=>o,T=o=>o.includes("ãã°ã¤ã³")?"primary":o.includes("使")||o.includes("ä»ä¸")?"success":o.includes("æ´æ°")||o.includes("夿´")?"warning":o.includes("åé¤")?"danger":o.includes("æ¿èª")?"success":o.includes("å´ä¸")||o.includes("失æ")?"danger":"info",Y=o=>({auth:"èªè¨¼",employee:"社å¡",department:"é¨ç½²",position:"å½¹è·",timecard:"夿 ",application:"ç³è«",settings:"è¨å®",system:"ã·ã¹ãã "})[o]||o,K=o=>({success:"æå",failure:"失æ",error:"ã¨ã©ã¼"})[o]||o,j=o=>({success:"success",failure:"danger",error:"warning"})[o]||"info",H=o=>({"saas-admin":"SaaS管çè
","tenant-admin":"ããã³ã管çè
","hr-manager":"人äºããã¼ã¸ã£ã¼",manager:"ããã¼ã¸ã£ã¼"})[o||""]||"管çè
";return oe(()=>{w()}),(o,t)=>{const c=i("el-input"),m=i("el-form-item"),d=i("el-option"),C=i("el-select"),W=i("el-date-picker"),k=i("el-button"),L=i("el-tooltip"),q=i("el-form"),E=i("el-card"),v=i("el-table-column"),D=i("el-tag"),G=i("el-table"),Q=i("el-pagination"),p=i("el-descriptions-item"),R=i("el-text"),X=i("el-descriptions"),B=i("el-col"),Z=i("el-row"),ee=i("el-dialog"),le=ie("loading");return f(),S(pe,{title:"ç£æ»ãã°"},{default:l(()=>[e(E,{style:{"margin-bottom":"20px"}},{default:l(()=>[e(q,{inline:!0},{default:l(()=>[e(m,{label:"ã¦ã¼ã¶ã¼æ¤ç´¢"},{default:l(()=>[e(c,{modelValue:r.userKeyword,"onUpdate:modelValue":t[0]||(t[0]=a=>r.userKeyword=a),placeholder:"社å¡IDã社å¡åãã¡ã¼ã«ã¢ãã¬ã¹",clearable:"",style:{width:"250px"}},null,8,["modelValue"])]),_:1}),e(m,{label:"ã¢ã¯ã·ã§ã³"},{default:l(()=>[e(C,{modelValue:r.action,"onUpdate:modelValue":t[1]||(t[1]=a=>r.action=a),placeholder:"ãã¹ã¦",clearable:"",style:{width:"180px"}},{default:l(()=>[e(d,{label:"ãã°ã¤ã³",value:"ãã°ã¤ã³"}),e(d,{label:"ãã°ã¢ã¦ã",value:"ãã°ã¢ã¦ã"}),e(d,{label:"ãã°ã¤ã³å¤±æ",value:"ãã°ã¤ã³å¤±æ"}),e(d,{label:"ãã¹ã¯ã¼ã夿´",value:"ãã¹ã¯ã¼ã夿´"}),e(d,{label:"社å¡ä½æ",value:"社å¡ä½æ"}),e(d,{label:"ç¤¾å¡æ´æ°",value:"ç¤¾å¡æ´æ°"}),e(d,{label:"社å¡åé¤",value:"社å¡åé¤"}),e(d,{label:"ç³è«æ¿èª",value:"ç³è«æ¿èª"}),e(d,{label:"ç³è«å´ä¸",value:"ç³è«å´ä¸"})]),_:1},8,["modelValue"])]),_:1}),e(m,{label:"ãªã½ã¼ã¹"},{default:l(()=>[e(C,{modelValue:r.resource,"onUpdate:modelValue":t[2]||(t[2]=a=>
1r.resource=a),placeholder:"ãã¹ã¦",clearable:"",style:{width:"150px"}},{default:l(()=>[e(d,{label:"èªè¨¼",value:"auth"}),e(d,{label:"社å¡",value:"employee"}),e(d,{label:"é¨ç½²",value:"department"}),e(d,{label:"夿 ",value:"timecard"}),e(d,{label:"ç³è«",value:"application"}),e(d,{label:"è¨å®",value:"settings"})]),_:1},8,["modelValue"])]),_:1}),e(m,{label:"ã¹ãã¼ã¿ã¹"},{default:l(()=>[e(C,{modelValue:r.status,"onUpdate:modelValue":t[3]||(t[3]=a=>r.status=a),placeholder:"ãã¹ã¦",clearable:"",style:{width:"120px"}},{default:l(()=>[e(d,{label:"æå",value:"success"}),e(d,{label:"失æ",value:"failure"}),e(d,{label:"ã¨ã©ã¼",value:"error"})]),_:1},8,["modelValue"])]),_:1}),e(m,{label:"æé"},{default:l(()=>[e(W,{modelValue:b.value,"onUpdate:modelValue":t[4]||(t[4]=a=>b.value=a),type:"daterange","range-separator":"~","start-placeholder":"éå§æ¥","end-placeholder":"çµäºæ¥",format:"YYYY-MM-DD","value-format":"YYYY-MM-DD",style:{width:"280px"}},null,8,["modelValue"])]),_:1}),e(m,null,{default:l(()=>[e(L,{content:"æ¤ç´¢",placement:"top"},{default:l(()=>[e(k,{type:"primary",circle:"",icon:U(ne),onClick:w},null,8,["icon"])]),_:1}),e(L,{content:"ãªã»ãã",placement:"top"},{default:l(()=>[e(k,{circle:"",icon:U(ue),onClick:J},null,8,["icon"])]),_:1})]),_:1})]),_:1})]),_:1}),e(E,null,{default:l(()=>[re((f(),S(G,{data:I.value,stripe:"",style:{width:"100%"}},{default:l(()=>[e(v,{prop:"timestamp",label:"æ¥æ",width:"160"},{default:l(({row:a})=>[u(s(N(a.timestamp)),1)]),_:1}),e(v,{prop:"action",label:"ã¢ã¯ã·ã§ã³",width:"140"},{default:l(({row:a})=>[e(D,{type:T(a.action),size:"small"},{default:l(()=>[u(s(P(a.action)),1)]),_:2},1032,["type"])]),_:1}),e(v,{prop:"resource",label:"ãªã½ã¼ã¹",width:"100"},{default:l(({row:a})=>[u(s(Y(a.resource)),1)]),_:1}),e(v,{label:"ã¦ã¼ã¶ã¼/社å¡",width:"200"},{default:l(({row:a})=>[a.employeeName?(f(),h("div",me,[_("div",fe,s(a.employeeName),1),t[9]||(t[9]=_("div",{style:{"font-size":"12px",color:"#909399"}},"社å¡",-1))])):a.userEmail?(f(),h("div",ve,[_("div",ge,s(a.userEmail),1),_("div",be,s(H(a.userRole)),1)])):(f(),h("div",ye,"-"))]),_:1}),e(v,{prop:"description",label:"説æ","min-width":"250"},{default:l(({row:a})=>[u(s(a.description),1)]),_:1}),e(v,{prop:"status",label:"ã¹ãã¼ã¿ã¹",width:"100"},{default:l(({row:a})=>[e(D,{type:j(a.status),size:"small"},{default:l(()=>[u(s(K(a.status)),1)]),_:2},1032,["type"])]),_:1}),e(v,{prop:"ipAddress",label:"IPã¢ãã¬ã¹",width:"140"},{default:l(({row:a})=>[u(s(a.ipAddress||"-"),1)]),_:1}),e(v,{label:"æä½",width:"60",fixed:"right",align:"center"},{default:l(({row:a})=>[e(L,{content:"詳細",placement:"top"},{default:l(()=>[e(k,{size:"small",circle:"",icon:U(de),onClick:Ce=>$(a)},null,8,["icon","onClick"])]),_:2},1024)]),_:1})]),_:1},8,["data"])),[[le,A.value]]),_("div",he,[e(Q,{"current-page":y.value,"onUpdate:currentPage":t[5]||(t[5]=a=>y.value=a),"page-size":V.value,"onUpdate:pageSize":t[6]||(t[6]=a=>V.value=a),"page-sizes":[20,50,100,200],total:M.value,layout:"total, sizes, prev, pager, next, jumper",onSizeChange:O,onCurrentChange:F},null,8,["current-page","page-size","total"])])]),_:1}),e(ee,{modelValue:x.value,"onUpdate:modelValue":t[8]||(t[8]=a=>x.value=a),title:"ç£æ»ãã°è©³ç´°",width:"800px"},{footer:l(()=>[e(k,{onClick:t[7]||(t[7]=a=>x.value=!1)},{default:l(()=>[...t[14]||(t[14]=[u("éãã",-1)])]),_:1})]),default:l(()=>[n.value?(f(),h("div",we,[e(X,{column:2,border:""},{default:l(()=>[e(p,{label:"æ¥æ"},{default:l(()=>[u(s(N(n.value.timestamp)),1)]),_:1}),e(p,{label:"ã¢ã¯ã·ã§ã³"},{default:l(()=>[e(D,{type:T(n.value.action),size:"small"},{default:l(()=>[u(s(P(n.value.action)),1)]),_:1},8,["type"])]),_:1}),e(p,{label:"ãªã½ã¼ã¹"},{default:l(()=>[u(s(Y(n.value.resource)),1)]),_:1}),e(p,{label:"ãªã½ã¼ã¹ID"},{default:l(()=>[u(s(n.value.resourceId||"-"),1)]),_:1}),e(p,{label:"ã¦ã¼ã¶ã¼ID"},{default:l(()=>[u(s(n.value.userId||"-"),1)]),_:1}),e(p,{label:"ã¡ã¼ã«ã¢ãã¬ã¹"},{default:l(()=>[u(s(n.value.userEmail||"-"),1)]),_:1}),e(p,{label:"ãã¼ã«"},{default:l(()=>[u(s(n.value.userRole||"-"),1)]),_:1}),e(p,{label:"ã¹ãã¼ã¿ã¹"},{default:l(()=>[e(D,{type:j(n.value.status),size:"small"},{default:l(()=>[u(s(K(n.value.status)),1)]),_:1},8,["type"])]),_:1}),e(p,{label:"IPã¢ãã¬ã¹"},{default:l(()=>[u(s(n.value.ipAddress||"-"),1)]),_:1}),e(p,{label:"HTTPã¡ã½ãã"},{default:l(()=>[u(s(n.value.method||"-"),1)]),_:1}),e(p,{label:"ã¨ã³ããã¤ã³ã",span:2},{default:l(()=>[u(s(n.value.endpoint||"-"),1)]),_:1}),e(p,{label:"説æ",span:2},{default:l(()=>[u(s(n.value.description),1)]),_:1}),n.value.errorMessage?(f(),S(p,{key:0,label:"ã¨ã©ã¼ã¡ãã»ã¼ã¸",span:2},{default:l(()=>[e(R,{type:"danger"},{default:l(()=>[u(s(n.value.errorMessage),1)]),_:1})]),_:1})):z("",!0)]),_:1}),n.value.changes?(f(),h("div",Ve,[t[12]||(t[12]=_("h3",null,"夿´å
容",-1)),e(Z,{gutter:20},{default:l(()=>[e(B,{span:12},{default:l(()=>[t[10]||(t[10]=_("h4",null,"夿´å",-1)),_("pre",xe,s(JSON.stringify(n.value.changes.before,null,2)),1)]),_:1}),e(B,{span:12},{default:l(()=>[t[11]||(t[11]=_("h4",null,"夿´å¾",-1)),_("pre",ke,s(JSON.stringify(n.value.changes.after,null,2)),1)]),_:1})]),_:1})])):z("",!0),n.value.userAgent?(f(),h("div",De,[t[13]||(t[13]=_("h4",null,"User Agent",-1)),e(R,{type:"info",size:"small"},{default:l(()=>[u(s(n.value.userAgent),1)]),_:1})])):z("",!0)])):z("",!0)]),_:1},8,["modelValue"])]),_:1})}}}),Ke=_e(ze,[["__scopeId","data-v-0085c05a"]]);export{Ke as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.