2 lines
3.9 KiB
JavaScript
2 lines
3.9 KiB
JavaScript
|
|
import{d as L,o as M,b as v,c as U,f as o,w as l,V as Y,n as E,e as _,r as w,v as b,E as P,i as s,a2 as F,p as $,W as S,g as u,t as g}from"./index-BCt9h3P8.js";import{P as j}from"./admin-yH4tDL3a.js";import{_ as I}from"./_plugin-vue_export-helper-DlAUqK2U.js";import"./index-CTvVpU0T.js";const W={class:"system-logs"},q={class:"old-value"},A={class:"new-value"},G={class:"pagination-bar"},H=L({__name:"SystemLogs",setup(J){const c=w(!1),f=w([]),a=b({configKey:"",changedBy:"",dateRange:null}),i=b({page:1,pageSize:50,total:0}),z=[{text:"最近24小时",value:()=>{const t=new Date,e=new Date;return e.setTime(e.getTime()-3600*1e3*24),[e,t]}},{text:"最近7天",value:()=>{const t=new Date,e=new Date;return e.setTime(e.getTime()-3600*1e3*24*7),[e,t]}}];function V(){const t={page:i.page,page_size:i.pageSize};return a.configKey&&(t.config_key=a.configKey),a.changedBy&&(t.changed_by=a.changedBy),a.dateRange&&a.dateRange.length===2&&(t.from=`${a.dateRange[0]}T00:00:00`,t.to=`${a.dateRange[1]}T23:59:59`),t}async function r(){c.value=!0;try{const{data:t}=await j(V());t.code===0&&(f.value=t.data.items||[],i.total=t.data.total||0)}catch{P.error("加载配置变更历史失败")}finally{c.value=!1}}function m(){i.page=1,r()}function x(){a.configKey="",a.changedBy="",a.dateRange=null,i.page=1,r()}function B(){i.page=1,r()}function C(t){if(!t)return"—";const e=new Date(t);return isNaN(e.getTime())?t:e.toLocaleString("zh-CN",{year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"})}return M(()=>r()),(t,e)=>{const y=s("el-input"),p=s("el-form-item"),D=s("el-date-picker"),h=s("el-button"),k=s("el-form"),K=s("el-card"),d=s("el-table-column"),T=s("el-table"),R=s("el-pagination"),N=F("loading");return v(),U("div",W,[o(K,{class:"filter-bar",shadow:"never"},{default:l(()=>[o(k,{inline:!0,onSubmit:e[3]||(e[3]=$(()=>{},["prevent"]))},{default:l(()=>[o(p,{label:"配置键"},{default:l(()=>[o(y,{modelValue:a.configKey,"onUpdate:modelValue":e[0]||(e[0]=n=>a.configKey=n),placeholder:"如 emergency_mode",clearable:"",style:{width:"220px"},onKeyup:S(m,["enter"])},null,8,["modelValue"])]),_:1}),o(p,{label:"操作人"},{default:l(()=>[o(y,{modelValue:a.changedBy,"onUpdate:modelValue":e[1]||(e[1]=n=>a.changedBy=n),placeholder:"agent_id",clearable:"",style:{width:"200px"},onKeyup:S(m,["enter"])},null,8,["modelValue"])]),_:1}),o(p,{label:"时间范围"},{default:l(()=>[o(D,{modelValue:a.dateRange,"onUpdate:modelValue":e[2]||(e[2]=n=>a.dateRange=n),type:"daterange","range-separator":"至","start-placeholder":"开始日期","end-placeholder":"结束日期","value-format":"YYYY-MM-DD",shortcuts:z},null,8,["modelValue"])]),_:1}),o(p,null,{default:l(()=>[o(h,{type:"primary",onClick:m},{default:l(()=>[...e[6]||(e[6]=[u("查询",-1)])]),_:1}),o(h,{onClick:x},{default:l(()=>[...e[7]||(e[7]=[u("重置",-1)])]),_:1})]),_:1})]),_:1})]),_:1}),Y((v(),E(T,{data:f.value,stripe:"",style:{width:"100%"}},{default:l(()=>[o(d,{prop:"changed_at",label:"时间",width:"170"},{default:l(({row:n})=>[u(g(C(n.changed_at)),1)]),_:1}),o(d,{prop:"config_key",label:"配置键",width:"250","show-overflow-tooltip":""}),o(d,{prop:"changed_by_name",label:"操作人",width:"100"},{default:l(({row:n})=>[u(g(n.changed_by_name||"—"),1)]),_:1}),o(d,{prop:"old_value",label:"变更前","min-width":"200","show-overflow-tooltip":""},{default:l(({row:n})=>[_("span",q,g(n.old_value||"—"),1)]),_:1}),o(d,{prop:"new_value",label:"变更后","min-width":"200","show-overflow-tooltip":""},{default:l(({row:n})=>[_("span",A,g(n.new_value||"—"),1)]),_:1})]),_:1},8,["data"])),[[N,c.value]]),_("div",G,[o(R,{"current-page":i.page,"onUpdate:currentPage":e[4]||(e[4]=n=>i.page=n),"page-size":i.pageSize,"onUpdate:pageSize":e[5]||(e[5]=n=>i.pageSize=n),total:i.total,"page-sizes":[20,50,100],layout:"total, sizes, prev, pager, next, jumper",onCurrentChange:r,onSizeChange:B},null,8,["current-page","page-size","total"])])])}}}),ee=I(H,[["__scopeId","data-v-af3952f4"]]);export{ee as default};
|