mirror of
http://git.xinwangdao.com/cnnc-embedded-parts-detect/detect.git
synced 2025-06-24 13:34:13 +08:00
2 lines
4.8 KiB
JavaScript
2 lines
4.8 KiB
JavaScript
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,t,s)=>t in e?N(e,t,{enumerable:!0,configurable:!0,writable:!0,value:s}):e[t]=s,c=(e,t)=>{for(var s in t||(t={}))Y.call(t,s)&&v(e,s,t[s]);if(u)for(var s of u(t))M.call(t,s)&&v(e,s,t[s]);return e},I=(e,t)=>O(e,z(t));var h=(e,t)=>{var s={};for(var o in e)Y.call(e,o)&&t.indexOf(o)<0&&(s[o]=e[o]);if(e!=null&&u)for(var o of u(e))t.indexOf(o)<0&&M.call(e,o)&&(s[o]=e[o]);return s};import{n as K,j as E,k as G,S as L,l as W,_ as Z}from"./index.js";import{u as J,B as Q}from"./useTable-c9c4223f.js";import"./useForm-5ca7bf0e.js";import{j as b}from"./antd-14caba9e.js";import{u as U}from"./index-d6158e05.js";import{d as X,Z as ee,_ as te,$ as P,k as D,u as w}from"./vue-72a104e4.js";import"./index-9fd61467.js";import"./useWindowSizeFn-46f0db92.js";import"./onMountedOrActivated-ee461833.js";import"./sortable.esm-15c0a34e.js";import"./copyTextToClipboard-789076e4.js";const se="/v1/system/log",oe=e=>K.get({url:`${se}/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"],y=["description","userId","remark"],V=["description","remark","username","createTime"],$=["description","userId","username","remark","createTime"],F=new Map(C.map((e,t)=>[e,t])),B=f.properties.filter(e=>C.includes(e.field)).map(o=>{var{field:e,label:t,form:g}=o,s=h(g,[]);return I(c({field:e,label:t,defaultValue:void 0},s),{required:!1,rules:[{required:!1}]})}).sort((e,t)=>{const s=F.get(e.field),o=F.get(t.field);return s-o}),S=new Map(y.map((e,t)=>[e,t]));f.properties.filter(e=>y.includes(e.field)).map(({field:e,label:t,defaultValue:s,form:o})=>I(c({field:e,label:t,defaultValue:s},o),{colProps:re})).sort((e,t)=>{const s=S.get(e.field),o=S.get(t.field);return s-o});const T=new Map(V.map((e,t)=>[e,t])),ae=f.properties.filter(e=>V.includes(e.field)).map(({field:e,label:t,table:s})=>c({dataIndex:e,title:t},s)).sort((e,t)=>{const s=T.get(e.dataIndex),o=T.get(t.dataIndex);return s-o}),k=new Map($.map((e,t)=>[e,t]));f.properties.filter(e=>$.includes(e.field)).map(({field:e,label:t,table:s})=>c({dataIndex:e,title:t},s)).sort((e,t)=>{const s=k.get(e.dataIndex),o=k.get(t.dataIndex);return s-o});const le={class:"header"},ne=X({__name:"index",setup(e){E(),G(),U();const[t,{reload:s,setSelectedRowKeys:o}]=J({api:l=>oe(g(l)),columns:ae,formConfig:{labelWidth:0,schemas:B,showAdvancedButton:!1},useSearchForm:!0,showTableSetting:!1,bordered:!0,showIndexColumn:!1,canResize:!1,rowKey:l=>l.id}),g=(l,p=!0)=>{const _=l,{pageNum:q,pageSize:A,field:R="id",order:j="descend"}=_,H=h(_,["pageNum","pageSize","field","order"]),a={pageNum:q,pageSize:A,orderByClause:`${R} ${j==="descend"?"desc":"asc"}`};return Object.keys(H).forEach(x=>{const i=B.find(m=>m.field===x),r=l[x],n=x;if(i){if(r!==void 0&&r!=="")if(i.component==="Input"){const m=p?"":"%";a[n]=`${m}${r.trim()}${m}`}else["Select","ApiSelect","ApiTreeSelect"].includes(i.component)?a[n]=W(r)?r.value:r:i.component==="RangePicker"?(a[`${n}From`]=b(r[0]).startOf("d").format("YYYY-MM-DD HH:mm:ss"),a[`${n}To`]=b(r[1]).endOf("d").format("YYYY-MM-DD HH:mm:ss")):i.component==="DatePicker"?a[n]=b(r).format(i.componentProps.format||"YYYY-MM-DD"):a[n]=r}else a[n]=r}),a};return(l,p)=>(ee(),te("div",null,[P("div",le,[D(w(L),{size:"19",name:"list"}),p[0]||(p[0]=P("div",{class:"title"},"日志列表",-1))]),D(w(Q),{onRegister:w(t)},null,8,["onRegister"])]))}});const we=Z(ne,[["__scopeId","data-v-04289522"]]);export{we as default};
|