| 1 |
- import{_ as T,a2 as $,c as t,o as m,d as C,f as e,a4 as R,q as B,w as n,t as z,j as a,h as P,l as E,a5 as L,a6 as O,e as o,g as U,r as I,i as A,F as G,I as H}from"./index-CSqHrY5V.js";const J={key:0},M={__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}=$(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:a(s),data:a(S),"row-key":a(g),size:a(x),loading:a(r),bordered:!1,pagination:!1},R({_:2},[B(a(s),i=>({name:i.slotName,fn:n(({record:_,rowIndex:u,column:f})=>[i.slotName==="index"?(m(),C("span",J,z(u+1+(a(c).current-1)*a(c).pageSize),1)):P("",!0),E(p.$slots,i.slotName,L(O({record:_,rowIndex:u,column:f})),void 0,!0)])})),B(a(s),i=>({name:i.titleSlotName,fn:n(({record:_,rowIndex:u,column:f})=>[o("div",null,z(i.title),1)])}))]),1032,["columns","data","row-key","size","loading"]),a(c).total?(m(),U(V,{key:0,class:"pagination",current:a(c).current,total:a(c).total,"page-size":a(c).pageSize,onChange:b,onPageSizeChange:N},null,8,["current","total","page-size"])):P("",!0)])}}},ne=T(M,[["__scopeId","data-v-9d668a15"]]),Q={class:"table-page-search-wrapper"},W={class:"search-wrapper"},X={class:"search-wrapper"},Y={class:"wrapper-icon"},Z={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}=$(w),s=I(""),g=I("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"),j=t("a-space"),D=t("a-tooltip"),q=t("icon-line-height"),F=t("a-doption"),K=t("a-dropdown");return m(),C("div",Q,[o("div",W,[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:n(()=>[e(i)]),default:n(()=>[l[1]||(l[1]=A(" 查询 "))]),_:1}),e(_,{onClick:h},{icon:n(()=>[e(u)]),default:n(()=>[l[2]||(l[2]=A(" 重制 "))]),_:1})])]),o("div",X,[o("div",null,[e(j,null,{default:n(()=>[e(_,{type:"primary",onClick:b},{icon:n(()=>[e(f)]),default:n(()=>[A(" "+z(a(S)),1)]),_:1})]),_:1})]),o("div",Y,[e(D,{content:"刷新"},{default:n(()=>[o("div",{class:"action-icon",onClick:N},[e(u,{size:"18"})])]),_:1}),e(K,{onSelect:p},{content:n(()=>[(m(),C(G,null,B(x,d=>e(F,{key:d.value,value:d.value,class:H({active:d.value===g.value})},{default:n(()=>[o("span",null,z(d.name),1)]),_:2},1032,["value","class"])),64))]),default:n(()=>[e(D,{content:"密度"},{default:n(()=>[o("div",Z,[e(q,{size:"18"})])]),_:1})]),_:1})])])])}}},te=T(ee,[["__scopeId","data-v-9e898374"]]);export{te as A,ne as D};
|