2 lines
12 KiB
JavaScript
2 lines
12 KiB
JavaScript
import{g as pe,_ as h,r as ce,an as H,W as ge,A as F,k as y,m as w,n as t,B as C,am as fe,p as e,t as o,aj as _e,az as x,E as u,F as m,I,D as ye,ak as ve,l as n,aA as we,aB as be,aF as Te,aX as xe,V as ke,aK as Se,aE as he,aM as Ce}from"./vendor/index.CRpmXtWV.js";import{_ as ze}from"./index.vue_vue_type_script_setup_true_lang.m9m5k4_V.js";import{l as Oe,d as Ie,c as Re,e as Ne}from"./operate.OQVyjGbu.js";import{d as Me,p as Y,R,T as Be,_ as De}from"../index.D-NvtsOM.js";import{u as Pe}from"./dict.DBZ2k0Lk.js";const Ue={key:0},Le=pe({__name:"index",setup(Ee){const{t:a}=Me(),{getDict:P}=Pe();let b=h({sysBusinessType:[],sysCommonStatus:[]}),f=ce(["",""]),d=h({title:"",operName:"",businessType:void 0,status:void 0,beginTime:"",endTime:"",pageNum:1,pageSize:20});function U(){d=Object.assign(d,{title:"",operName:"",businessType:void 0,status:void 0,beginTime:"",endTime:"",pageNum:1,pageSize:20}),f.value=["",""],v.current=1,v.pageSize=20,T()}let p=h({loading:!1,size:"middle",seached:!1,data:[],selectedRowKeys:[]}),L=[{title:a("views.system.log.operate.operId"),dataIndex:"operId",align:"center",width:100},{title:a("views.system.log.operate.moduleName"),dataIndex:"title",align:"left",width:250},{title:a("views.system.log.operate.workType"),dataIndex:"businessType",key:"businessType",align:"left",width:120},{title:a("views.system.log.operate.operUser"),dataIndex:"operName",align:"left",width:120},{title:a("views.system.log.operate.host"),dataIndex:"operIp",align:"center",width:150},{title:a("views.system.log.operate.operStatus"),dataIndex:"status",key:"status",align:"center",width:150},{title:a("views.system.log.operate.useTime"),dataIndex:"costTime",key:"costTime",align:"right",width:150,customRender(l){return`${l.value} ms`}},{title:a("views.system.log.operate.operDate"),dataIndex:"operTime",align:"center",width:150,customRender(l){return+l.value<=0?"":Y(+l.value)}}],v=h({current:1,pageSize:20,defaultPageSize:20,pageSizeOptions:["10","20","50","100"],hideOnSinglePage:!1,showQuickJumper:!0,showSizeChanger:!0,total:0,showTotal:l=>a("common.tablePaginationTotal",{total:l}),onChange:(l,s)=>{v.current=l,v.pageSize=s,d.pageNum=l,d.pageSize=s,T()}});function j({key:l}){p.size=l}let r=h({visibleByView:!1,title:"操作日志",from:{operId:void 0,businessType:0,deptName:"",method:"",operIp:"",operLocation:"",operMsg:"",operName:"",operParam:"",operTime:0,operUrl:"",operType:1,requestMethod:"PUT",status:1,title:""}});function Q(l){r.from=Object.assign(r.from,l),r.title=a("views.system.log.operate.logInfo"),r.visibleByView=!0}function E(){r.visibleByView=!1}function G(){const l=p.selectedRowKeys.join(",");n.Modal.confirm({title:a("common.tipTitle"),content:a("views.system.log.operate.delSure",{ids:l}),onOk(){const s="delSysLogOperate";n.message.loading({content:a("common.loading"),key:s}),Ie(l).then(k=>{k.code===R?(n.message.success({content:a("common.msgSuccess",{msg:a("common.deleteText")}),key:s,duration:2}),T()):n.message.error({content:`${k.msg}`,key:s,duration:2})})}})}function J(){n.Modal.confirm({title:a("common.tipTitle"),content:a("views.system.log.operate.delAllSure"),onOk(){const l="cleanSysLogOperate";n.message.loading({content:a("common.loading"),key:l}),Re().then(s=>{s.code===R?(n.message.success({content:a("views.system.log.operate.delAllSuss"),key:l,duration:2}),U()):n.message.error({content:`${s.msg}`,key:l,duration:2})})}})}function W(){n.Modal.confirm({title:a("common.tipTitle"),content:a("views.system.user.exportSure"),onOk(){const l="exportSysLogOperate";n.message.loading({content:a("common.loading"),key:l}),Ne(H(d)).then(s=>{s.code===R?(n.message.success({content:a("common.msgSuccess",{msg:a("views.system.user.export")}),key:l,duration:2}),Ce.saveAs(s.data,`sys_log_operate_${Date.now()}.xlsx`)):n.message.error({content:`${s.msg}`,key:l,duration:2})})}})}function T(l){p.loading||(p.loading=!0,l&&(d.pageNum=l),f.value||(f.value=["",""]),d.beginTime=f.value[0],d.endTime=f.value[1],Oe(H(d)).then(s=>{s.code===R&&Array.isArray(s.rows)&&(p.selectedRowKeys.length>0&&(p.selectedRowKeys=[]),v.total=s.total,p.data=s.rows,v.total<=(d.pageNum-1)*v.pageSize&&d.pageNum!==1&&(p.loading=!1,T(d.pageNum-1))),p.loading=!1}))}return ge(()=>{Promise.allSettled([P("sys_oper_type"),P("sys_common_status")]).then(l=>{l[0].status==="fulfilled"&&(b.sysBusinessType=l[0].value),l[1].status==="fulfilled"&&(b.sysCommonStatus=l[1].value)}),T()}),(l,s)=>{const k=n.Input,c=n.FormItem,g=n.Col,$=n.Select,X=n.RangePicker,Z=we,_=n.Button,ee=be,z=n.Space,S=n.Row,V=n.Form,q=n.Card,A=Te,te=xe,oe=n.Switch,O=n.Tooltip,ae=ke,se=Se,N=n.MenuItem,le=n.Menu,ne=n.Dropdown,M=ze,ie=he,re=n.Table,me=n.Tag,K=n.Textarea,de=n.Modal,ue=F("roles"),B=F("perms");return y(),w(e(ve),null,{default:t(()=>[C(o(q,{bordered:!1,"body-style":{marginBottom:"24px",paddingBottom:0}},{default:t(()=>[o(V,{model:e(d),name:"queryParams",layout:"horizontal"},{default:t(()=>[o(S,{gutter:16},{default:t(()=>[o(g,{lg:8,md:12,xs:24},{default:t(()=>[o(c,{label:e(a)("views.system.log.operate.operModule"),name:"title"},{default:t(()=>[o(k,{value:e(d).title,"onUpdate:value":s[0]||(s[0]=i=>e(d).title=i),"allow-clear":""},null,8,["value"])]),_:1},8,["label"])]),_:1}),C((y(),w(g,{lg:8,md:12,xs:24},{default:t(()=>[o(c,{label:e(a)("views.system.log.operate.operUser"),name:"operName"},{default:t(()=>[o(k,{value:e(d).operName,"onUpdate:value":s[1]||(s[1]=i=>e(d).operName=i),"allow-clear":""},null,8,["value"])]),_:1},8,["label"])]),_:1})),[[ue,[e(Be)],"has"]]),o(g,{lg:8,md:12,xs:24},{default:t(()=>[o(c,{label:e(a)("views.system.log.operate.workType"),name:"businessType"},{default:t(()=>[o($,{value:e(d).businessType,"onUpdate:value":s[2]||(s[2]=i=>e(d).businessType=i),"allow-clear":"",options:e(b).sysBusinessType},null,8,["value","options"])]),_:1},8,["label"])]),_:1}),o(g,{lg:8,md:12,xs:24},{default:t(()=>[o(c,{label:e(a)("views.system.log.operate.operStatus"),name:"status"},{default:t(()=>[o($,{value:e(d).status,"onUpdate:value":s[3]||(s[3]=i=>e(d).status=i),"allow-clear":"",options:e(b).sysCommonStatus},null,8,["value","options"])]),_:1},8,["label"])]),_:1}),o(g,{lg:8,md:12,xs:24},{default:t(()=>[o(c,{label:e(a)("views.system.log.operate.operTime"),name:"queryRangePicker"},{default:t(()=>[o(X,{value:e(f),"onUpdate:value":s[4]||(s[4]=i=>_e(f)?f.value=i:f=i),"allow-clear":"",bordered:"","show-time":{format:"HH:mm:ss"},format:"YYYY-MM-DD HH:mm:ss","value-format":"x",style:{width:"100%"}},null,8,["value"])]),_:1},8,["label"])]),_:1}),o(g,{lg:8,md:12,xs:24},{default:t(()=>[o(c,null,{default:t(()=>[o(z,{size:8},{default:t(()=>[o(_,{type:"primary",onClick:s[5]||(s[5]=x(i=>T(1),["prevent"]))},{icon:t(()=>[o(Z)]),default:t(()=>[u(" "+m(e(a)("common.search")),1)]),_:1}),o(_,{type:"default",onClick:x(U,["prevent"])},{icon:t(()=>[o(ee)]),default:t(()=>[u(" "+m(e(a)("common.reset")),1)]),_:1})]),_:1})]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},512),[[fe,e(p).seached]]),o(q,{bordered:!1,"body-style":{padding:"0px"}},{title:t(()=>[o(z,{size:8,align:"center"},{default:t(()=>[C((y(),w(_,{type:"default",danger:"",disabled:e(p).selectedRowKeys.length<=0,onClick:s[6]||(s[6]=x(i=>G(),["prevent"]))},{icon:t(()=>[o(A)]),default:t(()=>[u(" "+m(e(a)("common.deleteText")),1)]),_:1},8,["disabled"])),[[B,["system:log:operate:remove"],"has"]]),C((y(),w(_,{type:"dashed",danger:"",onClick:s[7]||(s[7]=x(i=>J(),["prevent"]))},{icon:t(()=>[o(A)]),default:t(()=>[u(" "+m(e(a)("views.system.log.operate.delAll")),1)]),_:1})),[[B,["system:log:operate:remove"],"has"]]),o(_,{type:"dashed",onClick:s[8]||(s[8]=x(i=>W(),["prevent"]))},{icon:t(()=>[o(te)]),default:t(()=>[u(" "+m(e(a)("common.export")),1)]),_:1})]),_:1})]),extra:t(()=>[o(z,{size:8,align:"center"},{default:t(()=>[o(O,null,{title:t(()=>[u(m(e(a)("common.searchBarText")),1)]),default:t(()=>[o(oe,{checked:e(p).seached,"onUpdate:checked":s[9]||(s[9]=i=>e(p).seached=i),"checked-children":e(a)("common.switch.show"),"un-checked-children":e(a)("common.switch.hide"),size:"small"},null,8,["checked","checked-children","un-checked-children"])]),_:1}),o(O,null,{title:t(()=>[u(m(e(a)("common.reloadText")),1)]),default:t(()=>[o(_,{type:"text",onClick:s[10]||(s[10]=x(i=>T(),["prevent"]))},{icon:t(()=>[o(ae)]),_:1})]),_:1}),o(O,{placement:"topRight"},{title:t(()=>[u(m(e(a)("common.sizeText")),1)]),default:t(()=>[o(ne,{placement:"bottomRight",trigger:"click"},{overlay:t(()=>[o(le,{"selected-keys":[e(p).size],onClick:j},{default:t(()=>[o(N,{key:"default"},{default:t(()=>[u(m(e(a)("common.size.default")),1)]),_:1}),o(N,{key:"middle"},{default:t(()=>[u(m(e(a)("common.size.middle")),1)]),_:1}),o(N,{key:"small"},{default:t(()=>[u(m(e(a)("common.size.small")),1)]),_:1})]),_:1},8,["selected-keys"])]),default:t(()=>[o(_,{type:"text"},{icon:t(()=>[o(se)]),_:1})]),_:1})]),_:1})]),_:1})]),default:t(()=>[o(re,{class:"table","row-key":"operId",columns:e(L),loading:e(p).loading,"data-source":e(p).data,size:e(p).size,scroll:{x:e(L).length*150},pagination:e(v)},{bodyCell:t(({column:i,record:D})=>[i.key==="businessType"?(y(),w(M,{key:0,options:e(b).sysBusinessType,value:D.businessType},null,8,["options","value"])):I("",!0),i.key==="status"?(y(),w(M,{key:1,options:e(b).sysCommonStatus,value:D.status},null,8,["options","value"])):I("",!0),i.key==="operId"?(y(),w(z,{key:2,size:8,align:"center"},{default:t(()=>[o(O,null,{title:t(()=>[u(m(e(a)("common.viewText")),1)]),default:t(()=>[C((y(),w(_,{type:"link",onClick:x($e=>Q(D),["prevent"])},{icon:t(()=>[o(ie)]),_:2},1032,["onClick"])),[[B,["system:log:operate:query"],"has"]])]),_:2},1024)]),_:2},1024)):I("",!0)]),_:1},8,["columns","loading","data-source","size","scroll","pagination"])]),_:1}),o(de,{width:"800px",visible:e(r).visibleByView,title:e(r).title,onCancel:E},{footer:t(()=>[o(_,{key:"cancel",onClick:E},{default:t(()=>[u(m(e(a)("common.cancel")),1)]),_:1})]),default:t(()=>[o(V,{layout:"horizontal","label-col":{span:6},"label-wrap":!0},{default:t(()=>[o(S,{gutter:16},{default:t(()=>[o(g,{lg:12,md:12,xs:24},{default:t(()=>[o(c,{label:e(a)("views.system.log.operate.operId"),name:"operId"},{default:t(()=>[u(m(e(r).from.operId),1)]),_:1},8,["label"])]),_:1}),o(g,{lg:12,md:12,xs:24},{default:t(()=>[o(c,{label:e(a)("views.system.log.operate.operStatus"),name:"status"},{default:t(()=>[o(me,{color:+e(r).from.status?"success":"error"},{default:t(()=>[u(m([e(a)("views.system.log.operate.fail"),e(a)("views.system.log.operate.suss")][+e(r).from.status]),1)]),_:1},8,["color"])]),_:1},8,["label"])]),_:1})]),_:1}),o(S,{gutter:16},{default:t(()=>[o(g,{lg:12,md:12,xs:24},{default:t(()=>[o(c,{label:e(a)("views.system.log.operate.workType"),name:"businessType"},{default:t(()=>[u(m(e(r).from.title)+" / ",1),o(M,{options:e(b).sysBusinessType,value:e(r).from.businessType},null,8,["options","value"])]),_:1},8,["label"])]),_:1}),o(g,{lg:12,md:12,xs:24},{default:t(()=>[o(c,{label:e(a)("views.system.log.operate.operUser"),name:"operName"},{default:t(()=>[u(m(e(r).from.operName)+" / "+m(e(r).from.operIp),1)]),_:1},8,["label"])]),_:1})]),_:1}),o(S,{gutter:16},{default:t(()=>[o(g,{lg:12,md:12,xs:24},{default:t(()=>[o(c,{label:e(a)("views.system.log.operate.RequestIp"),name:"operUrl"},{default:t(()=>[u(m(e(r).from.requestMethod)+" - "+m(e(r).from.operUrl),1)]),_:1},8,["label"])]),_:1}),o(g,{lg:12,md:12,xs:24},{default:t(()=>[o(c,{label:e(a)("views.system.log.operate.operTime"),name:"operTime"},{default:t(()=>[+e(r).from.operTime>0?(y(),ye("span",Ue,m(e(Y)(+e(r).from.operTime)),1)):I("",!0)]),_:1},8,["label"])]),_:1})]),_:1}),o(S,{gutter:16},{default:t(()=>[o(g,{lg:12,md:12,xs:24},{default:t(()=>[o(c,{label:e(a)("views.system.log.operate.useTime"),name:"costTime"},{default:t(()=>[u(m(e(r).from.costTime)+" ms ",1)]),_:1},8,["label"])]),_:1}),o(g,{lg:12,md:12,xs:24})]),_:1}),o(c,{label:e(a)("views.system.log.operate.reqParam"),name:"operParam","label-col":{span:3},"label-wrap":!0},{default:t(()=>[o(K,{value:e(r).from.operParam,"onUpdate:value":s[11]||(s[11]=i=>e(r).from.operParam=i),"auto-size":{minRows:2,maxRows:6},disabled:!0},null,8,["value"])]),_:1},8,["label"]),o(c,{label:e(a)("views.system.log.operate.operInfo"),name:"operMsg","label-col":{span:3},"label-wrap":!0},{default:t(()=>[o(K,{value:e(r).from.operMsg,"onUpdate:value":s[12]||(s[12]=i=>e(r).from.operMsg=i),"auto-size":{minRows:2,maxRows:6},disabled:!0},null,8,["value"])]),_:1},8,["label"])]),_:1})]),_:1},8,["visible","title"])]),_:1})}}}),Fe=De(Le,[["__scopeId","data-v-9c752432"]]);export{Fe as default};
|