2 lines
10 KiB
JavaScript
2 lines
10 KiB
JavaScript
/* empty css */import{_ as N}from"./_plugin-vue_export-helper-DlAUqK2U.js";import{a as fe,I as _e,c as ve}from"./icon-column-select-DDaOEdw1.js";import{K as ye,t as s,L as C,V as z,M as A,d as ge,N as Q,x as f,E as $,A as r,D,v as H,U as G,y as h,c,C as S,a5 as Y,z as k,S as E,b9 as Se,T,Q as J,af as X,p as be,B as V,am as ke,ao as xe}from"./index-CYA1O4TI.js";import{o as we}from"./log-CY7v2nwG.js";import{S as he}from"./index-DT18rzcX.js";import{_ as Ce}from"./table-BW9tXtZE.js";import{a as O}from"./index-CVAOsktS.js";import{n as Ae}from"./not-data-CgFOvFiq.js";import{T as Z}from"./index-5IzgDyml.js";import{S as Me}from"./index-CpQzW_o-.js";/* empty css */import{i as Ie}from"./iconfont-CZefObC6.js";import{R as Te}from"./dayjs-yadfYe1i.js";import{I as $e}from"./index-9hA0zFq5.js";import"./index-CkoDaGb-.js";import"./vue3-smooth-dnd.esm-ByR4CE9Z.js";import"./index-BABJn88X.js";import"./isMobile-BbN7I0i_.js";import"./useMergedState-OIfCUtLD.js";import"./useFlexGapSupport-CkNM_CTC.js";function De(m){return ye.post("/data/ed/log/audit",m)}const ee=Symbol("columns"),te=Symbol("dataSource"),ae=Symbol("query"),oe=Symbol("lineheight"),ne=Symbol("loading"),le=Symbol("rowSelection"),re=Symbol("rowSelectionActive"),ie=Symbol("filtersAudit"),se=Symbol("sortAudit");function qe(){let m=s([]),o=s([]),t=L(),a=s({start:t[0].format(),end:t[1].format()}),l=s(),n=s(!1),u=s([]),d={selectedRowKeys:u,onChange:e=>{u.value=e},getCheckboxProps:e=>({disabled:e.isPublished===1||e.userStatus==="resign"})},_=s(!1),i=s(),p=s();C(ee,m),C(te,o),C(ae,a),C(oe,l),C(ne,n),C(le,d),C(re,_),C(ie,i),C(se,p)}function ue(){return A(ee)}function de(){return A(te)}function U(){return A(ae)}function ce(){return A(oe)}function R(){return A(ne)}function pe(){return A(le)}function me(){return A(re)}function P(){return A(ie)}function W(){return A(se)}function L(){return[z().subtract(29,"day"),z()]}function B(){let m=de(),o=U(),t=R(),a=P(),l=W();s(),s(),s(),s();let n=s(),u=s(),d=s(),_=s();return{update:ge(async()=>{var w,b,x,v,q,M,I,j,F,K;t.value=!0;let{current:p,pageSize:e,...y}=o.value;a.value&&(u.value=((w=a.value)==null?void 0:w.accessSuccess)!==null?(b=a.value)==null?void 0:b.accessSuccess:"",d.value=((x=a.value)==null?void 0:x.userName)!==null?(v=a.value)==null?void 0:v.userName:"",_.value=((q=a.value)==null?void 0:q.operationModule)!==null?(M=a.value)==null?void 0:M.operationModule[0]:""),l.value&&l.value.columnKey==="createdTime"&&(n.value=l.value.order);try{let g=await De({pageNum:p,pageSize:e,keyWord:y.keyWord,startCreatedTime:y.start,endCreatedTime:y.end,operationModuleKey:_.value||"",createdTimeAsc:n.value==="ascend"})||{};o.value.current=((I=g==null?void 0:g.data)==null?void 0:I.current)||p,o.value.pageSize=((j=g==null?void 0:g.data)==null?void 0:j.pageSize)||e,o.value.total=((F=g==null?void 0:g.data)==null?void 0:F.total)||0,m.value=(K=g==null?void 0:g.data)==null?void 0:K.records,t.value=!1}catch(g){Q.error("列表加载失败"),t.value=!1}},300)}}const ze={__name:"table-toolbar-refresh",setup(m){let{update:o}=B(),t=U(),a=me(),{selectedRowKeys:l}=pe(),n=P(),u=W();function d(){t.value.keyWord="",t.value.current=1,t.value.pageSize=10,n.value=null,u.value=null,l.value=[],a.value=!1,o()}return(_,i)=>(f(),$(fe,{onUpdate:d}))}},Ue={__name:"table-toolbar-lineheight",setup(m){let o=ce();return(t,a)=>(f(),$(_e,{value:r(o),"onUpdate:value":a[0]||(a[0]=l=>D(o)?o.value=l:o=l)},null,8,["value"]))}},Ne={__name:"table-toolbar-column",setup(m){let o=ue();H(async()=>{try{let a=await we();a.data&&o.value.forEach(l=>{l.key==="operationModule"&&(l.filters=a.data)})}catch(a){Q.error("获取操作对象列表失败")}});let t=s([{title:"编号",dataIndex:"id",fixed:"left",key:"id",width:100},{title:"操作用户名",dataIndex:"userName",key:"userName",fixed:"left",width:100},{title:"操作的对象",dataIndex:"operationModule",key:"operationModule",width:100,filters:[],filterMultiple:!1,filteredValue:null},{title:"进行的操作",dataIndex:"action",key:"action",width:100},{title:"操作时间",dataIndex:"createdTime",key:"createdTime",sorter:!0,width:140},{title:"客户端ip",dataIndex:"remoteAddr",key:"remoteAddr",width:120},{title:"服务器ip",dataIndex:"requestIp",key:"requestIp",width:120},{title:"请求是否成功",dataIndex:"accessSuccess",key:"accessSuccess",width:110},{title:"请求耗时(秒)",dataIndex:"accessDuration",key:"accessDuration",width:100},{title:"操作详情",dataIndex:"operationMsg",key:"operationMsg",width:100}]);return(a,l)=>(f(),$(ve,{options:r(t),reduced:r(o),"onUpdate:reduced":l[0]||(l[0]=n=>D(o)?o.value=n:o=n)},null,8,["options","reduced"]))}},Re={class:"table-toolbar"},Be={__name:"table-toolbar",setup(m){let{update:o}=B(),t=U(),a=R();return G(()=>t.value.review,l=>{console.log(t.value.review),t.value.current=1,!a.value&&o()}),(l,n)=>{const u=he;return f(),h("div",Re,[c(u,null,{default:S(()=>[c(ze),c(Ue,{style:{margin:"0 6px"}}),c(Ne)]),_:1})])}}},Ve=N(Be,[["__scopeId","data-v-b3c8b86f"]]),Ee={class:"info"},Le={key:0},Pe={key:1},We={__name:"table-detail-modal",props:{open:{type:Boolean,default:()=>!0},title:{type:String,default(){return""}},contextData:{type:Object,default:()=>{}}},emits:["update:open","update:title"],setup(m,{emit:o}){let t=m,a=o,l=O(t,"open",a),n=O(t,"title",a),u=Y({remoteAddr:void 0,requestIp:void 0,accessDuration:void 0,accessSuccess:void 0,operationMsg:void 0});G(()=>t.contextData,_=>{u=Y({...u,..._})},{deep:!0,immediate:!0});let d=()=>{l.value=!1};return(_,i)=>{const p=Se;return f(),$(p,{open:r(l),"onUpdate:open":i[0]||(i[0]=e=>D(l)?l.value=e:l=e),title:r(n),"onUpdate:title":i[1]||(i[1]=e=>D(n)?n.value=e:n=e),onCancel:r(d),width:"488px",footer:null},{default:S(()=>[k("div",Ee,[k("div",null,[i[2]||(i[2]=k("span",{class:"info-label"},"操作是否成功",-1)),r(u).accessSuccess?(f(),h("span",Le,"成功")):(f(),h("span",Pe,"未成功"))]),k("div",null,[i[3]||(i[3]=k("span",{class:"info-label"},"操作详情",-1)),k("span",null,E(r(u).operationMsg),1)])])]),_:1},8,["open","title","onCancel"])}}},je=N(We,[["__scopeId","data-v-3d06636a"]]),Fe={__name:"table-content-detail",props:{data:{type:Object,required:!0}},setup(m){let o=s({}),t=s(!1),a=s("详情"),l=m;function n(){t.value=!0,o.value=l.data}return(u,d)=>{const _=X;return f(),h(J,null,[c(_,{type:"link",style:{padding:"4px 6px"},onClick:n},{default:S(()=>d[2]||(d[2]=[T(" 详情 ")])),_:1}),c(je,{open:r(t),"onUpdate:open":d[0]||(d[0]=i=>D(t)?t.value=i:t=i),title:r(a),"onUpdate:title":d[1]||(d[1]=i=>D(a)?a.value=i:a=i),"context-data":r(o)},null,8,["open","title","context-data"])],64)}}},Ke={key:1},Ye={key:2},Oe={key:1,style:{display:"flex","justify-content":"center","align-items":"center",height:"100%"}},Qe={__name:"table-content",setup(m){let o=ue(),t=de(),a=P(),l=W(),n=U(),u=R(),d=ce(),{update:_}=B(),i=be(()=>{var w;return o.value.forEach(b=>{var x;b.key==="operationModule"&&(b.filteredValue=((x=a==null?void 0:a.value)==null?void 0:x.operationModule)||null)}),((w=o==null?void 0:o.value)==null?void 0:w.filter(({checked:b})=>b))||[]});function p({current:w,pageSize:b},x,v,{action:q}){n.value.current=w,n.value.pageSize=b,q!=="paginate"&&(n.value.current=1,n.value.pageSize=10),a.value=x,l.value=v,_()}H(()=>{n.value.current=1,n.value.pageSize=10,_()});let e=pe(),y=me();return(w,b)=>{const x=Z,v=ke,q=Me;return r(t).length>0?(f(),$(Ce,{key:0,dataSource:r(t),columns:r(i),pagination:r(n),onChange:p,loading:r(u),size:r(d),"row-key":M=>M.id,"row-selection":r(y)?r(e):null,filter:r(a),"force-render":""},{bodyCell:S(({column:M={},record:I})=>[M.key==="operationMsg"?(f(),$(Fe,{key:0,data:I},null,8,["data"])):V("",!0),M.key==="createTime"?(f(),h("span",Ke,E(I.createTime?r(z).utc(I.createTime).format("YYYY-MM-DD HH:mm:ss"):""),1)):V("",!0),M.key==="accessSuccess"?(f(),h("span",Ye,[c(x,{color:I.accessSuccess===!0?"green":"red"},{default:S(()=>[T(E(I.accessSuccess===!0?"成功":"失败"),1)]),_:2},1032,["color"])])):V("",!0)]),_:1},8,["dataSource","columns","pagination","loading","size","row-key","row-selection","filter"])):(f(),h("div",Oe,[c(q,{spinning:r(u)},{default:S(()=>[c(v,{image:r(Ae),description:r(u)?"加载中...":"暂无数据"},null,8,["image","description"])]),_:1},8,["spinning"])]))}}},He={class:"table"},Ge={class:"toolbar"},Je={class:"content"},Xe={__name:"table",setup(m){return(o,t)=>(f(),h("div",He,[k("div",Ge,[c(Ve)]),k("div",Je,[c(Qe)])]))}},Ze=N(Xe,[["__scopeId","data-v-8061e2b8"]]),et={__name:"search",setup(m){let{update:o}=B(),t=U(),a=R();function l(){a.value||o()}let n=s(L());function u(p){p?(t.value.start=p[0].format(),t.value.end=p[1].format()):(delete t.value.start,delete t.value.end),o()}function d(p){let e=z(),y=e.subtract(p===1?1:p-1,"day");n.value=[y,e],u(n.value)}function _(){a.value||(n.value=L(),delete t.value.keyWord,t.value.start=n.value[0].format(),t.value.end=n.value[1].format(),o())}function i(p){let e=z(),y=e.subtract(6,"month");return e.isBefore(p)||p.isBefore(y)}return(p,e)=>{const y=Z,w=Te,b=X,x=$e;return f(),h(J,null,[c(w,{value:r(n),"onUpdate:value":e[4]||(e[4]=v=>D(n)?n.value=v:n=v),onChange:u,style:{width:"520px"},disabledDate:i},{renderExtraFooter:S(()=>[c(y,{onClick:e[0]||(e[0]=v=>d(1)),style:{cursor:"pointer","margin-left":"5px"}},{default:S(()=>e[6]||(e[6]=[T(" 近1天 ")])),_:1}),c(y,{onClick:e[1]||(e[1]=v=>d(3)),style:{cursor:"pointer"}},{default:S(()=>e[7]||(e[7]=[T("近3天")])),_:1}),c(y,{onClick:e[2]||(e[2]=v=>d(7)),style:{cursor:"pointer"}},{default:S(()=>e[8]||(e[8]=[T("近1周")])),_:1}),c(y,{onClick:e[3]||(e[3]=v=>d(30)),style:{cursor:"pointer"}},{default:S(()=>e[9]||(e[9]=[T("近1月")])),_:1})]),_:1},8,["value"]),c(b,{onClick:_,style:{"margin-left":"170px","margin-right":"110px"}},{default:S(()=>e[10]||(e[10]=[T(" 重置 ")])),_:1}),c(x,{placeholder:"请输入用户名/操作对象","allow-clear":"",onPressEnter:l,value:r(t).keyWord,"onUpdate:value":e[5]||(e[5]=v=>r(t).keyWord=v),size:"middle"},{suffix:S(()=>[k("span",{style:{color:"rgba(0, 0, 0, 0.25)",cursor:"pointer","font-size":"18px"},onClick:l},[c(Ie,{name:"#icon-sousuo"})])]),_:1},8,["value"])],64)}}},tt={class:"audit-management"},at={class:"title-wrap"},ot={style:{display:"flex","align-items":"center"}},nt={__name:"audit-management",setup(m){return qe(),(o,t)=>(f(),h("div",tt,[k("template",null,[k("div",at,[(f(),$(xe,{to:"#toolbar-right",defer:""},[k("div",ot,[c(et)])]))])]),c(Ze)]))}},At=N(nt,[["__scopeId","data-v-d3dcf96c"]]);export{At as default};
|