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