全栈小学生 d680214fd1 up
2025-06-11 09:21:43 +08:00

2 lines
4.5 KiB
JavaScript

import{d as L,v as B,l as F,r as h,h as v,c as T,e as a,w as n,a as i,t as p,u as r,k as l,i as u,J as U,m as $,a2 as z,D as j,G as M,E as N,H as R,a3 as S,a4 as I,a5 as G,L as H,M as J}from"./index-e05985b6.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./el-tooltip-4ed993c7.js";/* empty css *//* empty css *//* empty css */import"./el-form-item-4ed993c7.js";import{g as q,l as A}from"./user-52f4bece.js";import{_ as K}from"./user-log-detail.vue_vue_type_script_setup_true_lang-3947de51.js";/* empty css *//* empty css *//* empty css */const O={class:"main-container"},Q={class:"flex justify-between items-center"},W={class:"text-page-title"},X={class:"flex justify-between items-start mt-[20px]"},Y={class:"flex justify-end items-center w-[20%]"},Z={class:"mt-[16px] flex justify-end"},ke=L({__name:"log",setup(ee){const y=B().meta.title,e=F({page:1,limit:10,total:0,loading:!0,data:[],searchParam:{ip:"",username:"",url:""}}),b=h(),x=m=>{m&&(m.resetFields(),s())},s=(m=1)=>{e.loading=!0,e.page=m,q({page:e.page,limit:e.limit,...e.searchParam}).then(t=>{e.loading=!1,e.data=t.data.data,e.total=t.data.total}).catch(()=>{e.loading=!1})};s();const f=h(null),w=m=>{f.value.setFormData(m),f.value.showDialog=!0},C=()=>{z.confirm(l("确定要全部清空操作日志吗?"),l("提示"),{confirmButtonText:l("confirm"),cancelButtonText:l("cancel"),type:"warning"}).then(()=>{A().then(()=>{s()})}).catch(()=>{})};return(m,t)=>{const _=j,c=M,g=N,P=R,d=S,k=I,D=G,E=H,V=J;return v(),T("div",O,[a(E,{class:"box-card !border-none",shadow:"never"},{default:n(()=>[i("div",Q,[i("span",W,p(r(y)),1)]),i("div",X,[a(P,{inline:!0,model:e.searchParam,ref_key:"searchFormRef",ref:b},{default:n(()=>[a(c,{label:r(l)("ip"),prop:"ip"},{default:n(()=>[a(_,{modelValue:e.searchParam.ip,"onUpdate:modelValue":t[0]||(t[0]=o=>e.searchParam.ip=o),modelModifiers:{trim:!0},placeholder:r(l)("ipPlaceholder")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),a(c,{label:r(l)("username"),prop:"username"},{default:n(()=>[a(_,{modelValue:e.searchParam.username,"onUpdate:modelValue":t[1]||(t[1]=o=>e.searchParam.username=o),modelModifiers:{trim:!0},placeholder:r(l)("usernamePlaceholder")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),a(c,{label:r(l)("url"),prop:"url"},{default:n(()=>[a(_,{modelValue:e.searchParam.url,"onUpdate:modelValue":t[2]||(t[2]=o=>e.searchParam.url=o),modelModifiers:{trim:!0},placeholder:r(l)("urlPlaceholder")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),a(c,null,{default:n(()=>[a(g,{type:"primary",onClick:t[3]||(t[3]=o=>s())},{default:n(()=>[u(p(r(l)("search")),1)]),_:1}),a(g,{onClick:t[4]||(t[4]=o=>x(b.value))},{default:n(()=>[u(p(r(l)("reset")),1)]),_:1})]),_:1})]),_:1},8,["model"]),i("div",Y,[i("div",null,[a(g,{type:"primary",class:"w-[100px]",onClick:t[5]||(t[5]=o=>C())},{default:n(()=>[u(p(r(l)("清空日志")),1)]),_:1})])])]),i("div",null,[U((v(),$(k,{data:e.data,size:"large"},{empty:n(()=>[i("span",null,p(e.loading?"":r(l)("emptyData")),1)]),default:n(()=>[a(d,{prop:"username",label:r(l)("username"),"min-width":"120"},null,8,["label"]),a(d,{prop:"ip",label:r(l)("ip"),"min-width":"100",align:"left"},null,8,["label"]),a(d,{prop:"url",label:r(l)("url"),"min-width":"180"},null,8,["label"]),a(d,{prop:"type",label:r(l)("type"),"min-width":"100",align:"center"},null,8,["label"]),a(d,{label:r(l)("createTime"),"min-width":"180",align:"center"},{default:n(({row:o})=>[u(p(o.create_time||""),1)]),_:1},8,["label"]),a(d,{label:r(l)("operation"),align:"right",fixed:"right",width:"130"},{default:n(({row:o})=>[a(g,{type:"primary",link:"",onClick:ae=>w(o)},{default:n(()=>[u(p(r(l)("detail")),1)]),_:2},1032,["onClick"])]),_:1},8,["label"])]),_:1},8,["data"])),[[V,e.loading]]),i("div",Z,[a(D,{"current-page":e.page,"onUpdate:current-page":t[6]||(t[6]=o=>e.page=o),"page-size":e.limit,"onUpdate:page-size":t[7]||(t[7]=o=>e.limit=o),layout:"total, sizes, prev, pager, next, jumper",total:e.total,onSizeChange:t[8]||(t[8]=o=>s()),onCurrentChange:s},null,8,["current-page","page-size","total"])]),a(K,{ref_key:"userLogDetailDialog",ref:f,onComplete:t[9]||(t[9]=o=>s())},null,512)])]),_:1})])}}});export{ke as default};