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