全栈小学生 e6c822aa8e up niucloud
2025-06-26 15:07:17 +08:00

2 lines
4.6 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 d,u as o,k as l,i as u,J as U,m as $,a3 as z,D as j,G as M,E as N,H as R,a4 as S,a5 as I,a6 as G,L as H,M as J}from"./index-f99f26c5.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-447cfff1.js";import{_ as K}from"./user-log-detail.vue_vue_type_script_setup_true_lang-cd57b777.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,p=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,d(o(y)),1)]),i("div",X,[a(P,{inline:!0,model:e.searchParam,ref_key:"searchFormRef",ref:b},{default:n(()=>[a(c,{label:o(l)("ip"),prop:"ip"},{default:n(()=>[a(_,{modelValue:e.searchParam.ip,"onUpdate:modelValue":t[0]||(t[0]=r=>e.searchParam.ip=r),modelModifiers:{trim:!0},placeholder:o(l)("ipPlaceholder")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),a(c,{label:o(l)("username"),prop:"username"},{default:n(()=>[a(_,{modelValue:e.searchParam.username,"onUpdate:modelValue":t[1]||(t[1]=r=>e.searchParam.username=r),modelModifiers:{trim:!0},placeholder:o(l)("usernamePlaceholder")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),a(c,{label:o(l)("url"),prop:"url"},{default:n(()=>[a(_,{modelValue:e.searchParam.url,"onUpdate:modelValue":t[2]||(t[2]=r=>e.searchParam.url=r),modelModifiers:{trim:!0},placeholder:o(l)("urlPlaceholder")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),a(c,null,{default:n(()=>[a(g,{type:"primary",onClick:t[3]||(t[3]=r=>s())},{default:n(()=>[u(d(o(l)("search")),1)]),_:1}),a(g,{onClick:t[4]||(t[4]=r=>x(b.value))},{default:n(()=>[u(d(o(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]=r=>C())},{default:n(()=>[u(d(o(l)("清空日志")),1)]),_:1})])])]),i("div",null,[U((v(),$(k,{data:e.data,size:"large"},{empty:n(()=>[i("span",null,d(e.loading?"":o(l)("emptyData")),1)]),default:n(()=>[a(p,{prop:"username",label:o(l)("username"),"min-width":"120"},null,8,["label"]),a(p,{prop:"ip",label:o(l)("ip"),"min-width":"100",align:"left"},null,8,["label"]),a(p,{prop:"operation",label:o(l)("operationLog"),"min-width":"200",align:"left"},null,8,["label"]),a(p,{prop:"url",label:o(l)("url"),"min-width":"180"},null,8,["label"]),a(p,{prop:"type",label:o(l)("type"),"min-width":"100",align:"center"},null,8,["label"]),a(p,{label:o(l)("createTime"),"min-width":"180",align:"center"},{default:n(({row:r})=>[u(d(r.create_time||""),1)]),_:1},8,["label"]),a(p,{label:o(l)("operation"),align:"right",fixed:"right",width:"130"},{default:n(({row:r})=>[a(g,{type:"primary",link:"",onClick:ae=>w(r)},{default:n(()=>[u(d(o(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]=r=>e.page=r),"page-size":e.limit,"onUpdate:page-size":t[7]||(t[7]=r=>e.limit=r),layout:"total, sizes, prev, pager, next, jumper",total:e.total,onSizeChange:t[8]||(t[8]=r=>s()),onCurrentChange:s},null,8,["current-page","page-size","total"])]),a(K,{ref_key:"userLogDetailDialog",ref:f,onComplete:t[9]||(t[9]=r=>s())},null,512)])]),_:1})])}}});export{ke as default};