| 1 |
- import{_ as $,U as j,c as t,o as m,d as C,f as e,X as U,n as B,w as a,t as z,j as n,h as P,l as q,Y as E,Z as G,e as o,g as L,r as T,i as A,F as O,G as X}from"./index-CV-b1sqb.js";const Y={key:0},Z={__name:"DataTable",props:{data:Array,columns:Array,rowKey:String,size:String,loading:Boolean,pagination:Object},emits:["expand","pageChange","sizeChange"],setup(k,{emit:y}){const w=k,{data:S,columns:s,rowKey:g,size:x,loading:r,pagination:c}=j(w),h=y,b=p=>{h("pageChange",p)},N=p=>{h("pageSizeChange",p)};return(p,v)=>{const l=t("a-table"),V=t("a-pagination");return m(),C("div",null,[e(l,{columns:n(s),data:n(S),"row-key":n(g),size:n(x),loading:n(r),bordered:!1,pagination:!1},U({_:2},[B(n(s),i=>({name:i.slotName,fn:a(({record:_,rowIndex:u,column:f})=>[i.slotName==="index"?(m(),C("span",Y,z(u+1+(n(c).current-1)*n(c).pageSize),1)):P("",!0),q(p.$slots,i.slotName,E(G({record:_,rowIndex:u,column:f})),void 0,!0)])})),B(n(s),i=>({name:i.titleSlotName,fn:a(({record:_,rowIndex:u,column:f})=>[o("div",null,z(i.title),1)])}))]),1032,["columns","data","row-key","size","loading"]),n(c).total?(m(),L(V,{key:0,class:"pagination",current:n(c).current,total:n(c).total,"page-size":n(c).pageSize,onChange:b,onPageSizeChange:N},null,8,["current","total","page-size"])):P("",!0)])}}},ae=$(Z,[["__scopeId","data-v-9d668a15"]]),H={class:"table-page-search-wrapper"},J={class:"search-wrapper"},M={class:"search-wrapper"},Q={class:"wrapper-icon"},W={class:"action-icon"},ee={__name:"Action",props:{btn_text:{required:!0,type:String}},emits:["search","reset","createClick","refreshClick","sizeChange"],setup(k,{emit:y}){const w=k,{btn_text:S}=j(w),s=T(""),g=T("medium"),x=[{name:"迷你",value:"mini"},{name:"偏小",value:"small"},{name:"中等",value:"medium"},{name:"偏大",value:"large"}],r=y,c=()=>{r("searchClick",s.value)},h=()=>{s.value="",r("resetClick")},b=()=>{r("createClick")},N=()=>{r("refreshClick")},p=v=>{g.value=v,r("sizeChange",v)};return(v,l)=>{const V=t("a-input"),i=t("icon-search"),_=t("a-button"),u=t("icon-refresh"),f=t("icon-plus"),F=t("a-space"),D=t("a-tooltip"),I=t("icon-line-height"),K=t("a-doption"),R=t("a-dropdown");return m(),C("div",H,[o("div",J,[o("div",null,[e(V,{modelValue:s.value,"onUpdate:modelValue":l[0]||(l[0]=d=>s.value=d),style:{width:"320px"},placeholder:"请输入关键字查询"},null,8,["modelValue"])]),o("div",null,[e(_,{type:"primary",style:{"margin-right":"20px","margin-left":"10px"},onClick:c},{icon:a(()=>[e(i)]),default:a(()=>[l[1]||(l[1]=A(" 查询 "))]),_:1}),e(_,{onClick:h},{icon:a(()=>[e(u)]),default:a(()=>[l[2]||(l[2]=A(" 重制 "))]),_:1})])]),o("div",M,[o("div",null,[e(F,null,{default:a(()=>[e(_,{type:"primary",onClick:b},{icon:a(()=>[e(f)]),default:a(()=>[A(" "+z(n(S)),1)]),_:1})]),_:1})]),o("div",Q,[e(D,{content:"刷新"},{default:a(()=>[o("div",{class:"action-icon",onClick:N},[e(u,{size:"18"})])]),_:1}),e(R,{onSelect:p},{content:a(()=>[(m(),C(O,null,B(x,d=>e(K,{key:d.value,value:d.value,class:X({active:d.value===g.value})},{default:a(()=>[o("span",null,z(d.name),1)]),_:2},1032,["value","class"])),64))]),default:a(()=>[e(D,{content:"密度"},{default:a(()=>[o("div",W,[e(I,{size:"18"})])]),_:1})]),_:1})])])])}}},te=$(ee,[["__scopeId","data-v-9e898374"]]);export{te as A,ae as D};
|