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