var b=Object.getOwnPropertySymbols;var $=Object.prototype.hasOwnProperty,k=Object.prototype.propertyIsEnumerable;var x=(s,i)=>{var c={};for(var e in s)$.call(s,e)&&i.indexOf(e)<0&&(c[e]=s[e]);if(s!=null&&b)for(var e of b(s))i.indexOf(e)<0&&k.call(s,e)&&(c[e]=s[e]);return c};import{j as B,k as P,l as M,_ as j}from"./index.js";import{u as I,B as A}from"./useTable-0de69f2a.js";import{T as H}from"./useForm-e0ed66d8.js";import{j as _}from"./antd-c0547b89.js";import{r as O,s as F,c as K,a as Y}from"./schema-d544d546.js";import{u as N}from"./index-ac231c36.js";import{_ as z}from"./drawer.vue_vue_type_script_setup_true_lang-3f31823d.js";import{d as E,Z as w,_ as V,k as D,a5 as G,a4 as L,u as d,a8 as W}from"./vue-08ef39cb.js";import"./index-dabaf6d0.js";import"./useWindowSizeFn-40274562.js";import"./onMountedOrActivated-4630d53b.js";import"./sortable.esm-15c0a34e.js";import"./copyTextToClipboard-fb88ba3c.js";const Z=E({name:"LogPage",__name:"index",setup(s){B(),P();const[i,{openDrawer:c}]=N(),[e,{reload:h,setSelectedRowKeys:q}]=I({api:t=>F(S(t)),columns:K,formConfig:{labelWidth:120,schemas:Y,showAdvancedButton:!1},useSearchForm:!0,showTableSetting:!1,bordered:!0,showIndexColumn:!1,canResize:!1,rowKey:t=>t.id,actionColumn:{width:170,title:"操作",dataIndex:"action",fixed:"right"}}),S=(t,m=!0)=>{const g=t,{pageNum:p,pageSize:f,field:C="id",order:R="descend"}=g,T=x(g,["pageNum","pageSize","field","order"]),a={pageNum:p,pageSize:f,orderByClause:`${C} ${R==="descend"?"desc":"asc"}`};return Object.keys(T).forEach(u=>{const r=Y.find(l=>l.field===u),o=t[u],n=u;if(r){if(o!==void 0&&o!=="")if(r.component==="Input"){const l=m?"":"%";a[n]=`${l}${o.trim()}${l}`}else["Select","ApiSelect","ApiTreeSelect"].includes(r.component)?a[n]=M(o)?o.value:o:r.component==="RangePicker"?(a[`${n}From`]=_(o[0]).startOf("d").format("YYYY-MM-DD HH:mm:ss"),a[`${n}To`]=_(o[1]).endOf("d").format("YYYY-MM-DD HH:mm:ss")):r.component==="DatePicker"?a[n]=_(o).format(r.componentProps.format||"YYYY-MM-DD"):a[n]=o}else a[n]=o}),a},v=t=>{O(t.id).then(m=>{h()})},y=()=>{h()};return(t,m)=>(w(),V("div",null,[D(d(A),{onRegister:d(e)},{bodyCell:G(({column:p,record:f})=>[p.dataIndex==="action"?(w(),L(d(H),{key:0,actions:[{label:"详情",icon:"ant-design:eye-outlined",divider:!0},{label:"删除",icon:"ant-design:delete-outlined",color:"error",popConfirm:{title:"是否确认删除",confirm:v.bind(null,f),placement:"topRight"}}]},null,8,["actions"])):W("",!0)]),_:1},8,["onRegister"]),D(z,{onRegister:d(i),onSuccess:y},null,8,["onRegister"])]))}});const de=j(Z,[["__scopeId","data-v-657623c2"]]);export{de as default};