var N=Object.defineProperty,O=Object.defineProperties;var z=Object.getOwnPropertyDescriptors;var u=Object.getOwnPropertySymbols;var Y=Object.prototype.hasOwnProperty,M=Object.prototype.propertyIsEnumerable;var v=(e,s,t)=>s in e?N(e,s,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[s]=t,c=(e,s)=>{for(var t in s||(s={}))Y.call(s,t)&&v(e,t,s[t]);if(u)for(var t of u(s))M.call(s,t)&&v(e,t,s[t]);return e},I=(e,s)=>O(e,z(s));var h=(e,s)=>{var t={};for(var o in e)Y.call(e,o)&&s.indexOf(o)<0&&(t[o]=e[o]);if(e!=null&&u)for(var o of u(e))s.indexOf(o)<0&&M.call(e,o)&&(t[o]=e[o]);return t};import{n as K,j as E,k as L,S as W,l as G,_ as Z}from"./index.js";import{u as J,B as Q}from"./useTable-0c2ce3c4.js";import"./useForm-9b8a2c16.js";import{j as x}from"./antd-029ed741.js";import{u as U}from"./index-e0942325.js";import{d as X,o as ee,Z as se,_ as te,$ as P,k as D,u as w}from"./vue-72a104e4.js";import"./index-5157bbb9.js";import"./useWindowSizeFn-46f0db92.js";import"./onMountedOrActivated-ee461833.js";import"./sortable.esm-15c0a34e.js";import"./copyTextToClipboard-8577151f.js";const oe="/v1/system/log",ae=e=>K.get({url:`${oe}/search`,params:e}),d={xs:{span:24},sm:{span:24},lg:{span:6}},re={span:24},f={model:"Log",viewInPage:!1,properties:[{field:"id",label:"ID系统自动生成",defaultValue:void 0,form:{componentProps:{allowClear:!1,placeholder:"ID系统自动生成"},colProps:d,component:"InputNumber",rules:[{required:!0,message:"请输入ID系统自动生成!"}]},table:{}},{field:"userId",label:"操作人",defaultValue:0,form:{componentProps:{allowClear:!1,placeholder:"操作人"},colProps:d,component:"InputNumber",rules:[{required:!0,message:"请输入操作人!"}]},table:{}},{field:"description",label:"描述",defaultValue:void 0,form:{componentProps:{allowClear:!1,placeholder:"描述"},component:"Input",colProps:d,rules:[{required:!0,message:"请输入描述!"}]},table:{ellipsis:!0}},{field:"remark",label:"说明",defaultValue:void 0,form:{componentProps:{allowClear:!0,placeholder:"说明"},colProps:d,component:"Input"},table:{width:400,ellipsis:!0}},{field:"username",label:"操作人",defaultValue:void 0,form:{componentProps:{allowClear:!0,placeholder:"操作人"},colProps:d,component:"Input"},table:{width:150}},{field:"createTime",label:"日志时间",defaultValue:void 0,form:{colProps:d,componentProps:{allowClear:!1,placeholder:["开始时间","结束时间"],format:"YYYY-MM-DD",valueFormat:"YYYY-MM-DD",showTime:!1},component:"RangePicker",rules:[{required:!0,message:"请选择日志时间!"}]},table:{width:150}}]},C=["createTime"],V=["description","userId","remark"],y=["description","remark","username","createTime"],$=["description","userId","username","remark","createTime"],F=new Map(C.map((e,s)=>[e,s])),S=f.properties.filter(e=>C.includes(e.field)).map(o=>{var{field:e,label:s,form:g}=o,t=h(g,[]);return I(c({field:e,label:s,defaultValue:void 0},t),{required:!1,rules:[{required:!1}]})}).sort((e,s)=>{const t=F.get(e.field),o=F.get(s.field);return t-o}),B=new Map(V.map((e,s)=>[e,s]));f.properties.filter(e=>V.includes(e.field)).map(({field:e,label:s,defaultValue:t,form:o})=>I(c({field:e,label:s,defaultValue:t},o),{colProps:re})).sort((e,s)=>{const t=B.get(e.field),o=B.get(s.field);return t-o});const T=new Map(y.map((e,s)=>[e,s])),le=f.properties.filter(e=>y.includes(e.field)).map(({field:e,label:s,table:t})=>c({dataIndex:e,title:s},t)).sort((e,s)=>{const t=T.get(e.dataIndex),o=T.get(s.dataIndex);return t-o}),k=new Map($.map((e,s)=>[e,s]));f.properties.filter(e=>$.includes(e.field)).map(({field:e,label:s,table:t})=>c({dataIndex:e,title:s},t)).sort((e,s)=>{const t=k.get(e.dataIndex),o=k.get(s.dataIndex);return t-o});const ne={class:"header"},ie=X({__name:"index",setup(e){E(),L(),U();const[s,{reload:t,setSelectedRowKeys:o}]=J({api:l=>ae(g(l)),columns:le,formConfig:{labelWidth:0,schemas:S,showAdvancedButton:!1},useSearchForm:!0,showTableSetting:!1,bordered:!0,showIndexColumn:!1,canResize:!1,rowKey:l=>l.id});ee(()=>{WebViewService.setIsLoading(!1).then(()=>{})});const g=(l,p=!0)=>{const _=l,{pageNum:q,pageSize:A,field:R="id",order:j="descend"}=_,H=h(_,["pageNum","pageSize","field","order"]),r={pageNum:q,pageSize:A,orderByClause:`${R} ${j==="descend"?"desc":"asc"}`};return Object.keys(H).forEach(b=>{const i=S.find(m=>m.field===b),a=l[b],n=b;if(i){if(a!==void 0&&a!=="")if(i.component==="Input"){const m=p?"":"%";r[n]=`${m}${a.trim()}${m}`}else["Select","ApiSelect","ApiTreeSelect"].includes(i.component)?r[n]=G(a)?a.value:a:i.component==="RangePicker"?(r[`${n}From`]=x(a[0]).startOf("d").format("YYYY-MM-DD HH:mm:ss"),r[`${n}To`]=x(a[1]).endOf("d").format("YYYY-MM-DD HH:mm:ss")):i.component==="DatePicker"?r[n]=x(a).format(i.componentProps.format||"YYYY-MM-DD"):r[n]=a}else r[n]=a}),r};return(l,p)=>(se(),te("div",null,[P("div",ne,[D(w(W),{size:"19",name:"list"}),p[0]||(p[0]=P("div",{class:"title"},"日志列表",-1))]),D(w(Q),{onRegister:w(s)},null,8,["onRegister"])]))}});const _e=Z(ie,[["__scopeId","data-v-b9e1d864"]]);export{_e as default};