import{s as B,J as me,r as _,v as fe,P as ce,d as p,N as E,o as m,g as k,z as w,O as H,l as t,k as e,f as l,m as $,F as A,G,e as b,B as q,n as d,i as P,t as i,j as J,L as _e}from"./index-pKLhwQli.js";function ge(x){return B({url:"/system/operlog/list",method:"get",params:x})}function be(x){return B({url:"/system/operlog/"+x,method:"delete"})}function ve(){return B({url:"/system/operlog/clean",method:"delete"})}const ye={class:"app-container"},we={key:0},he={key:1},Ve={class:"dialog-footer"},ke=_e({name:"Operlog"}),Te=Object.assign(ke,{setup(x){const{proxy:g}=me(),{sys_oper_type:D,sys_common_status:L}=g.useDict("sys_oper_type","sys_common_status"),M=_([]),h=_(!1),I=_(!0),C=_(!0),O=_([]);_(!0);const z=_(!0),U=_(0);_("");const V=_([]),R=_({prop:"operTime",order:"descending"}),W=fe({form:{},queryParams:{pageNum:1,pageSize:10,operIp:void 0,title:void 0,operName:void 0,businessType:void 0,status:void 0}}),{queryParams:n,form:s}=ce(W);function v(){I.value=!0,ge(g.addDateRange(n.value,V.value)).then(u=>{M.value=u.rows,U.value=u.total,I.value=!1})}function X(u,o){return g.selectDictLabel(D.value,u.businessType)}function T(){n.value.pageNum=1,v()}function Z(){V.value=[],g.resetForm("queryRef"),n.value.pageNum=1,g.$refs.operlogRef.sort(R.value.prop,R.value.order)}function ee(u){O.value=u.map(o=>o.operId),z.value=!u.length}function le(u,o,S){n.value.orderByColumn=u.prop,n.value.isAsc=u.order,v()}function te(u){h.value=!0,s.value=u}function oe(u){const o=u.operId||O.value;g.$modal.confirm('是否确认删除日志编号为"'+o+'"的数据项?').then(function(){return be(o)}).then(()=>{v(),g.$modal.msgSuccess("删除成功")}).catch(()=>{})}function ae(){g.$modal.confirm("是否确认清空所有操作日志数据项?").then(function(){return ve()}).then(()=>{v(),g.$modal.msgSuccess("清空成功")}).catch(()=>{})}function ne(){g.download("system/operlog/export",{...n.value},`config_${new Date().getTime()}.xlsx`)}return v(),(u,o)=>{const S=p("el-input"),r=p("el-form-item"),F=p("el-option"),K=p("el-select"),re=p("el-date-picker"),y=p("el-button"),Y=p("el-form"),f=p("el-col"),se=p("right-toolbar"),j=p("el-row"),c=p("el-table-column"),Q=p("dict-tag"),ue=p("el-table"),de=p("pagination"),pe=p("el-dialog"),N=E("hasPermi"),ie=E("loading");return m(),k("div",ye,[w(e(Y,{model:t(n),ref:"queryRef",inline:!0,"label-width":"68px"},{default:l(()=>[e(r,{label:"操作地址",prop:"operIp"},{default:l(()=>[e(S,{modelValue:t(n).operIp,"onUpdate:modelValue":o[0]||(o[0]=a=>t(n).operIp=a),placeholder:"请输入操作地址",clearable:"",style:{width:"240px"},onKeyup:$(T,["enter"])},null,8,["modelValue"])]),_:1}),e(r,{label:"系统模块",prop:"title"},{default:l(()=>[e(S,{modelValue:t(n).title,"onUpdate:modelValue":o[1]||(o[1]=a=>t(n).title=a),placeholder:"请输入系统模块",clearable:"",style:{width:"240px"},onKeyup:$(T,["enter"])},null,8,["modelValue"])]),_:1}),e(r,{label:"操作人员",prop:"operName"},{default:l(()=>[e(S,{modelValue:t(n).operName,"onUpdate:modelValue":o[2]||(o[2]=a=>t(n).operName=a),placeholder:"请输入操作人员",clearable:"",style:{width:"240px"},onKeyup:$(T,["enter"])},null,8,["modelValue"])]),_:1}),e(r,{label:"类型",prop:"businessType"},{default:l(()=>[e(K,{modelValue:t(n).businessType,"onUpdate:modelValue":o[3]||(o[3]=a=>t(n).businessType=a),placeholder:"操作类型",clearable:"",style:{width:"240px"}},{default:l(()=>[(m(!0),k(A,null,G(t(D),a=>(m(),b(F,{key:a.value,label:a.label,value:a.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),e(r,{label:"状态",prop:"status"},{default:l(()=>[e(K,{modelValue:t(n).status,"onUpdate:modelValue":o[4]||(o[4]=a=>t(n).status=a),placeholder:"操作状态",clearable:"",style:{width:"240px"}},{default:l(()=>[(m(!0),k(A,null,G(t(L),a=>(m(),b(F,{key:a.value,label:a.label,value:a.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),e(r,{label:"操作时间",style:{width:"308px"}},{default:l(()=>[e(re,{modelValue:t(V),"onUpdate:modelValue":o[5]||(o[5]=a=>q(V)?V.value=a:null),"value-format":"YYYY-MM-DD HH:mm:ss",type:"daterange","range-separator":"-","start-placeholder":"开始日期","end-placeholder":"结束日期","default-time":[new Date(2e3,1,1,0,0,0),new Date(2e3,1,1,23,59,59)]},null,8,["modelValue","default-time"])]),_:1}),e(r,null,{default:l(()=>[e(y,{type:"primary",icon:"Search",onClick:T},{default:l(()=>[...o[11]||(o[11]=[d("搜索",-1)])]),_:1}),e(y,{icon:"Refresh",onClick:Z},{default:l(()=>[...o[12]||(o[12]=[d("重置",-1)])]),_:1})]),_:1})]),_:1},8,["model"]),[[H,t(C)]]),e(j,{gutter:10,class:"mb8"},{default:l(()=>[e(f,{span:1.5},{default:l(()=>[w((m(),b(y,{type:"danger",plain:"",icon:"Delete",disabled:t(z),onClick:oe},{default:l(()=>[...o[13]||(o[13]=[d("删除",-1)])]),_:1},8,["disabled"])),[[N,["system:operlog:remove"]]])]),_:1}),e(f,{span:1.5},{default:l(()=>[w((m(),b(y,{type:"danger",plain:"",icon:"Delete",onClick:ae},{default:l(()=>[...o[14]||(o[14]=[d("清空",-1)])]),_:1})),[[N,["system:operlog:remove"]]])]),_:1}),e(f,{span:1.5},{default:l(()=>[w((m(),b(y,{type:"warning",plain:"",icon:"Download",onClick:ne},{default:l(()=>[...o[15]||(o[15]=[d("导出",-1)])]),_:1})),[[N,["system:operlog:export"]]])]),_:1}),e(se,{showSearch:t(C),"onUpdate:showSearch":o[6]||(o[6]=a=>q(C)?C.value=a:null),onQueryTable:v},null,8,["showSearch"])]),_:1}),w((m(),b(ue,{ref:"operlogRef",data:t(M),onSelectionChange:ee,"default-sort":t(R),onSortChange:le},{default:l(()=>[e(c,{type:"selection",width:"50",align:"center"}),e(c,{label:"日志编号",align:"center",prop:"operId"}),e(c,{label:"系统模块",align:"center",prop:"title","show-overflow-tooltip":!0}),e(c,{label:"操作类型",align:"center",prop:"businessType"},{default:l(a=>[e(Q,{options:t(D),value:a.row.businessType},null,8,["options","value"])]),_:1}),e(c,{label:"请求方式",align:"center",prop:"requestMethod"}),e(c,{label:"操作人员",align:"center",prop:"operName",width:"110","show-overflow-tooltip":!0,sortable:"custom","sort-orders":["descending","ascending"]}),e(c,{label:"操作地址",align:"center",prop:"operIp",width:"130","show-overflow-tooltip":!0}),e(c,{label:"操作状态",align:"center",prop:"status"},{default:l(a=>[e(Q,{options:t(L),value:a.row.status},null,8,["options","value"])]),_:1}),e(c,{label:"操作日期",align:"center",prop:"operTime",width:"180",sortable:"custom","sort-orders":["descending","ascending"]},{default:l(a=>[P("span",null,i(u.parseTime(a.row.operTime)),1)]),_:1}),e(c,{label:"消耗时间",align:"center",prop:"costTime",width:"110","show-overflow-tooltip":!0,sortable:"custom","sort-orders":["descending","ascending"]},{default:l(a=>[P("span",null,i(a.row.costTime)+"毫秒",1)]),_:1}),e(c,{label:"操作",align:"center","class-name":"small-padding fixed-width"},{default:l(a=>[w((m(),b(y,{link:"",type:"primary",icon:"View",onClick:xe=>te(a.row,a.index)},{default:l(()=>[...o[16]||(o[16]=[d("详细",-1)])]),_:1},8,["onClick"])),[[N,["system:operlog:query"]]])]),_:1})]),_:1},8,["data","default-sort"])),[[ie,t(I)]]),w(e(de,{total:t(U),page:t(n).pageNum,"onUpdate:page":o[7]||(o[7]=a=>t(n).pageNum=a),limit:t(n).pageSize,"onUpdate:limit":o[8]||(o[8]=a=>t(n).pageSize=a),onPagination:v},null,8,["total","page","limit"]),[[H,t(U)>0]]),e(pe,{title:"操作日志详细",modelValue:t(h),"onUpdate:modelValue":o[10]||(o[10]=a=>q(h)?h.value=a:null),width:"800px","append-to-body":""},{footer:l(()=>[P("div",Ve,[e(y,{onClick:o[9]||(o[9]=a=>h.value=!1)},{default:l(()=>[...o[17]||(o[17]=[d("关 闭",-1)])]),_:1})])]),default:l(()=>[e(Y,{model:t(s),"label-width":"100px"},{default:l(()=>[e(j,null,{default:l(()=>[e(f,{span:12},{default:l(()=>[e(r,{label:"操作模块:"},{default:l(()=>[d(i(t(s).title)+" / "+i(X(t(s))),1)]),_:1}),e(r,{label:"登录信息:"},{default:l(()=>[d(i(t(s).operName)+" / "+i(t(s).operIp),1)]),_:1})]),_:1}),e(f,{span:12},{default:l(()=>[e(r,{label:"请求地址:"},{default:l(()=>[d(i(t(s).operUrl),1)]),_:1}),e(r,{label:"请求方式:"},{default:l(()=>[d(i(t(s).requestMethod),1)]),_:1})]),_:1}),e(f,{span:24},{default:l(()=>[e(r,{label:"操作方法:"},{default:l(()=>[d(i(t(s).method),1)]),_:1})]),_:1}),e(f,{span:24},{default:l(()=>[e(r,{label:"请求参数:",style:{"word-break":"break-all","white-space":"pre-wrap"}},{default:l(()=>[d(i(t(s).operParam),1)]),_:1})]),_:1}),e(f,{span:24},{default:l(()=>[e(r,{label:"返回参数:"},{default:l(()=>[d(i(t(s).jsonResult),1)]),_:1})]),_:1}),e(f,{span:8},{default:l(()=>[e(r,{label:"操作状态:"},{default:l(()=>[t(s).status===0?(m(),k("div",we,"正常")):t(s).status===1?(m(),k("div",he,"失败")):J("",!0)]),_:1})]),_:1}),e(f,{span:8},{default:l(()=>[e(r,{label:"消耗时间:"},{default:l(()=>[d(i(t(s).costTime)+"毫秒",1)]),_:1})]),_:1}),e(f,{span:8},{default:l(()=>[e(r,{label:"操作时间:"},{default:l(()=>[d(i(u.parseTime(t(s).operTime)),1)]),_:1})]),_:1}),e(f,{span:24},{default:l(()=>[t(s).status===1?(m(),b(r,{key:0,label:"异常信息:"},{default:l(()=>[d(i(t(s).errorMsg),1)]),_:1})):J("",!0)]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue"])])}}});export{Te as default};