2 lines
10 KiB
JavaScript
2 lines
10 KiB
JavaScript
import{a8 as P,d as te,P as be,T as W,r as f,U as X,b as we,V as he,o as c,c as T,k as e,m as t,t as N,e as l,p as L,Y as Z,Z as G,q as b,R as J,y as d,W as ye,w,K as u,S as Te,x as ee,B as Ve,C as Ce,X as Ee,a6 as ke,v as Ne}from"./index-ce293e15.js";import{_ as Se}from"./index-ecfe591e.js";import{E as De,a as Ie}from"./el-table-column-cabb178a.js";import"./el-checkbox-4dcbb825.js";import{_ as Re}from"./index-89dbf370.js";import"./el-tag-3fc9a3c5.js";import{E as Ue}from"./el-row-12f29e15.js";import{_ as Le}from"./index-513a4358.js";import{E as Pe}from"./el-col-6a25bef6.js";import{E as qe}from"./el-card-d5e24325.js";import{E as Be,a as Fe}from"./el-form-item-16067f4c.js";import{E as Ke}from"./el-date-picker-6e0eb9df.js";import{E as $e,a as Me}from"./el-select-73eaf91b.js";import"./isEqual-48984780.js";import"./_Uint8Array-e8d4eb20.js";import"./_initCloneObject-d640be41.js";import"./el-tree-3fe9ff76.js";import"./_baseClone-e976708f.js";import"./index-04e76e1c.js";import"./strings-d88802bc.js";function xe(V){return P({url:"/monitor/operlog/list",method:"get",params:V})}function Ye(V){return P({url:"/monitor/operlog/"+V,method:"delete"})}function Ae(){return P({url:"/monitor/operlog/clean",method:"delete"})}const Oe={class:"p-2"},ze={class:"mb-[10px]"},Qe={key:0},je={key:1},He={class:"dialog-footer"},We=te({name:"Operlog"}),vt=te({...We,setup(V){const{proxy:n}=be(),{sys_oper_type:S,sys_common_status:q}=W(n==null?void 0:n.useDict("sys_oper_type","sys_common_status")),B=f([]),D=f(!0),I=f(!0),F=f([]),K=f(!0),R=f(0),h=f(["",""]),y=f({prop:"operTime",order:"descending"}),$=f(),M=f(),C=X({visible:!1,title:""}),le=X({form:{operId:void 0,tenantId:void 0,title:"",businessType:0,businessTypes:void 0,method:"",requestMethod:"",operatorType:0,operName:"",deptName:"",operUrl:"",operIp:"",operLocation:"",operParam:"",jsonResult:"",status:0,errorMsg:"",operTime:"",costTime:0},queryParams:{pageNum:1,pageSize:10,operIp:"",title:"",operName:"",businessType:"",status:"",orderByColumn:y.value.prop,isAsc:y.value.order},rules:{}}),{queryParams:r,form:p}=W(le),g=async()=>{D.value=!0;const s=await xe(n==null?void 0:n.addDateRange(r.value,h.value));B.value=s.rows,R.value=s.total,D.value=!1},oe=s=>n==null?void 0:n.selectDictLabel(S.value,s.businessType),E=()=>{r.value.pageNum=1,g()},ae=()=>{var s,a;h.value=["",""],(s=M.value)==null||s.resetFields(),r.value.pageNum=1,(a=$.value)==null||a.sort(y.value.prop,y.value.order)},ne=s=>{F.value=s.map(a=>a.operId),K.value=!s.length},se=s=>{r.value.orderByColumn=s.prop,r.value.isAsc=s.order,g()},re=s=>{C.visible=!0,p.value=s},pe=async s=>{const a=(s==null?void 0:s.operId)||F.value;await(n==null?void 0:n.$modal.confirm('是否确认删除日志编号为"'+a+'"的数据项?')),await Ye(a),await g(),n==null||n.$modal.msgSuccess("删除成功")},ie=async()=>{await(n==null?void 0:n.$modal.confirm("是否确认清空所有操作日志数据项?")),await Ae(),await g(),n==null||n.$modal.msgSuccess("清空成功")},ue=()=>{n==null||n.download("monitor/operlog/export",{...r.value},`config_${new Date().getTime()}.xlsx`)};return we(()=>{g()}),(s,a)=>{var j,H;const U=Ve,i=Be,x=$e,Y=Me,de=Ke,v=Ce,A=Fe,O=qe,m=Pe,me=Le,z=Ue,_=De,Q=Re,ce=Ee,_e=Ie,fe=Se,ge=ke,k=he("hasPermi"),ve=Ne;return c(),T("div",Oe,[e(ye,{"enter-active-class":(j=l(n))==null?void 0:j.animate.searchAnimate.enter,"leave-active-class":(H=l(n))==null?void 0:H.animate.searchAnimate.leave},{default:t(()=>[N("div",ze,[e(O,{shadow:"hover"},{default:t(()=>[e(A,{model:l(r),ref_key:"queryFormRef",ref:M,inline:!0,"label-width":"68px"},{default:t(()=>[e(i,{label:"操作地址",prop:"operIp"},{default:t(()=>[e(U,{modelValue:l(r).operIp,"onUpdate:modelValue":a[0]||(a[0]=o=>l(r).operIp=o),placeholder:"请输入操作地址",clearable:"",style:{width:"240px"},onKeyup:L(E,["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),e(i,{label:"系统模块",prop:"title"},{default:t(()=>[e(U,{modelValue:l(r).title,"onUpdate:modelValue":a[1]||(a[1]=o=>l(r).title=o),placeholder:"请输入系统模块",clearable:"",style:{width:"240px"},onKeyup:L(E,["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),e(i,{label:"操作人员",prop:"operName"},{default:t(()=>[e(U,{modelValue:l(r).operName,"onUpdate:modelValue":a[2]||(a[2]=o=>l(r).operName=o),placeholder:"请输入操作人员",clearable:"",style:{width:"240px"},onKeyup:L(E,["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),e(i,{label:"类型",prop:"businessType"},{default:t(()=>[e(Y,{modelValue:l(r).businessType,"onUpdate:modelValue":a[3]||(a[3]=o=>l(r).businessType=o),placeholder:"操作类型",clearable:"",style:{width:"240px"}},{default:t(()=>[(c(!0),T(Z,null,G(l(S),o=>(c(),b(x,{key:o.value,label:o.label,value:o.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),e(i,{label:"状态",prop:"status"},{default:t(()=>[e(Y,{modelValue:l(r).status,"onUpdate:modelValue":a[4]||(a[4]=o=>l(r).status=o),placeholder:"操作状态",clearable:"",style:{width:"240px"}},{default:t(()=>[(c(!0),T(Z,null,G(l(q),o=>(c(),b(x,{key:o.value,label:o.label,value:o.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),e(i,{label:"操作时间",style:{width:"308px"}},{default:t(()=>[e(de,{modelValue:l(h),"onUpdate:modelValue":a[5]||(a[5]=o=>J(h)?h.value=o: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(i,null,{default:t(()=>[e(v,{type:"primary",icon:"Search",onClick:E},{default:t(()=>[d("搜索")]),_:1}),e(v,{icon:"Refresh",onClick:ae},{default:t(()=>[d("重置")]),_:1})]),_:1})]),_:1},8,["model"])]),_:1})])]),_:1},8,["enter-active-class","leave-active-class"]),e(O,{shadow:"hover"},{header:t(()=>[e(z,{gutter:10,class:"mb8"},{default:t(()=>[e(m,{span:1.5},{default:t(()=>[w((c(),b(v,{type:"danger",plain:"",icon:"Delete",disabled:l(K),onClick:a[6]||(a[6]=o=>pe())},{default:t(()=>[d(" 删除 ")]),_:1},8,["disabled"])),[[k,["monitor:operlog:remove"]]])]),_:1},8,["span"]),e(m,{span:1.5},{default:t(()=>[w((c(),b(v,{type:"danger",plain:"",icon:"WarnTriangleFilled",onClick:ie},{default:t(()=>[d("清空")]),_:1})),[[k,["monitor:operlog:remove"]]])]),_:1},8,["span"]),e(m,{span:1.5},{default:t(()=>[w((c(),b(v,{type:"warning",plain:"",icon:"Download",onClick:ue},{default:t(()=>[d("导出")]),_:1})),[[k,["monitor:operlog:export"]]])]),_:1},8,["span"]),e(me,{showSearch:l(I),"onUpdate:showSearch":a[7]||(a[7]=o=>J(I)?I.value=o:null),onQueryTable:g},null,8,["showSearch"])]),_:1})]),default:t(()=>[w((c(),b(_e,{ref_key:"operLogTableRef",ref:$,data:l(B),onSelectionChange:ne,"default-sort":l(y),onSortChange:se},{default:t(()=>[e(_,{type:"selection",width:"50",align:"center"}),e(_,{label:"日志编号",align:"center",prop:"operId"}),e(_,{label:"系统模块",align:"center",prop:"title","show-overflow-tooltip":!0}),e(_,{label:"操作类型",align:"center",prop:"businessType"},{default:t(o=>[e(Q,{options:l(S),value:o.row.businessType},null,8,["options","value"])]),_:1}),e(_,{label:"操作人员",align:"center",width:"110",prop:"operName","show-overflow-tooltip":!0,sortable:"custom","sort-orders":["descending","ascending"]}),e(_,{label:"部门",align:"center",prop:"deptName",width:"130","show-overflow-tooltip":!0}),e(_,{label:"操作地址",align:"center",prop:"operIp",width:"130","show-overflow-tooltip":!0}),e(_,{label:"操作状态",align:"center",prop:"status"},{default:t(o=>[e(Q,{options:l(q),value:o.row.status},null,8,["options","value"])]),_:1}),e(_,{label:"操作日期",align:"center",prop:"operTime",width:"180",sortable:"custom","sort-orders":["descending","ascending"]},{default:t(o=>[N("span",null,u(s.parseTime(o.row.operTime)),1)]),_:1}),e(_,{label:"消耗时间",align:"center",prop:"costTime",width:"110","show-overflow-tooltip":!0,sortable:"custom","sort-orders":["descending","ascending"]},{default:t(o=>[N("span",null,u(o.row.costTime)+"毫秒",1)]),_:1}),e(_,{label:"操作",fixed:"right",align:"center","class-name":"small-padding fixed-width"},{default:t(o=>[e(ce,{content:"详细",placement:"top"},{default:t(()=>[w(e(v,{link:"",type:"primary",icon:"View",onClick:Xe=>re(o.row)},null,8,["onClick"]),[[k,["monitor:operlog:query"]]])]),_:2},1024)]),_:1})]),_:1},8,["data","default-sort"])),[[ve,l(D)]]),w(e(fe,{total:l(R),page:l(r).pageNum,"onUpdate:page":a[8]||(a[8]=o=>l(r).pageNum=o),limit:l(r).pageSize,"onUpdate:limit":a[9]||(a[9]=o=>l(r).pageSize=o),onPagination:g},null,8,["total","page","limit"]),[[Te,l(R)>0]])]),_:1}),e(ge,{title:"操作日志详细",modelValue:l(C).visible,"onUpdate:modelValue":a[11]||(a[11]=o=>l(C).visible=o),width:"700px","append-to-body":""},{footer:t(()=>[N("div",He,[e(v,{onClick:a[10]||(a[10]=o=>l(C).visible=!1)},{default:t(()=>[d("关 闭")]),_:1})])]),default:t(()=>[e(A,{model:l(p),"label-width":"100px"},{default:t(()=>[e(z,null,{default:t(()=>[e(m,{span:24},{default:t(()=>[e(i,{label:"登录信息:"},{default:t(()=>[d(u(l(p).operName)+" / "+u(l(p).deptName)+" / "+u(l(p).operIp)+" / "+u(l(p).operLocation),1)]),_:1})]),_:1}),e(m,{span:12},{default:t(()=>[e(i,{label:"请求信息:"},{default:t(()=>[d(u(l(p).requestMethod)+" "+u(l(p).operUrl),1)]),_:1})]),_:1}),e(m,{span:12},{default:t(()=>[e(i,{label:"操作模块:"},{default:t(()=>[d(u(l(p).title)+" / "+u(oe(l(p))),1)]),_:1})]),_:1}),e(m,{span:24},{default:t(()=>[e(i,{label:"操作方法:"},{default:t(()=>[d(u(l(p).method),1)]),_:1})]),_:1}),e(m,{span:24},{default:t(()=>[e(i,{label:"请求参数:"},{default:t(()=>[d(u(l(p).operParam),1)]),_:1})]),_:1}),e(m,{span:24},{default:t(()=>[e(i,{label:"返回参数:"},{default:t(()=>[d(u(l(p).jsonResult),1)]),_:1})]),_:1}),e(m,{span:6},{default:t(()=>[e(i,{label:"操作状态:"},{default:t(()=>[l(p).status===0?(c(),T("div",Qe,"正常")):l(p).status===1?(c(),T("div",je,"失败")):ee("",!0)]),_:1})]),_:1}),e(m,{span:8},{default:t(()=>[e(i,{label:"消耗时间:"},{default:t(()=>[d(u(l(p).costTime)+"毫秒",1)]),_:1})]),_:1}),e(m,{span:10},{default:t(()=>[e(i,{label:"操作时间:"},{default:t(()=>[d(u(s.parseTime(l(p).operTime)),1)]),_:1})]),_:1}),e(m,{span:24},{default:t(()=>[l(p).status===1?(c(),b(i,{key:0,label:"异常信息:"},{default:t(()=>[d(u(l(p).errorMsg),1)]),_:1})):ee("",!0)]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue"])])}}});export{vt as default};
|