| 1 |
- import{_ as q,ac as T,c as o,o as u,d as z,f as e,U as L,p as V,w as a,t as d,j as n,h as A,s as O,af as G,ag as H,e as s,g as j,r as B,a2 as J,i as P,v as M,F as Q,q as W}from"./index-CywOiDoM.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}=T(b),f=k,x=r=>{f("pageChange",r)},N=r=>{f("pageSizeChange",r)};return(r,$)=>{const i=o("a-table"),C=o("a-pagination");return u(),z("div",null,[e(i,{columns:n(h),data:n(w),"row-key":n(p),size:n(v),loading:n(S),bordered:!1,pagination:!1},L({_:2},[V(n(h),c=>({name:c.slotName,fn:a(({record:y,rowIndex:l,column:m})=>[c.slotName==="index"?(u(),z("span",X,d(l+1+(n(t).current-1)*n(t).pageSize),1)):A("",!0),O(r.$slots,c.slotName,G(H({record:y,rowIndex:l,column:m})),void 0,!0)])})),V(n(h),c=>({name:c.titleSlotName,fn:a(({record:y,rowIndex:l,column:m})=>[s("div",null,d(c.title),1)])}))]),1032,["columns","data","row-key","size","loading"]),n(t).total?(u(),j(C,{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"])):A("",!0)])}}},ie=q(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}=T(b),p=B(""),v=B("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")},r=()=>{t("refreshClick")},$=i=>{v.value=i,t("sizeChange",i)};return(i,C)=>{const c=o("a-input"),y=o("icon-search"),l=o("a-button"),m=o("icon-refresh"),F=o("icon-plus"),I=o("a-space"),D=o("a-tooltip"),K=o("icon-line-height"),R=o("a-doption"),U=o("a-dropdown"),E=J("hasPermi");return u(),z("div",Z,[s("div",ee,[s("div",null,[e(c,{modelValue:p.value,"onUpdate:modelValue":C[0]||(C[0]=_=>p.value=_),style:{width:"320px"},placeholder:"请输入关键字查询"},null,8,["modelValue"])]),s("div",null,[e(l,{type:"primary",style:{"margin-right":"20px","margin-left":"10px"},onClick:f},{icon:a(()=>[e(y)]),default:a(()=>[P(" "+d(i.$t("permission.query")),1)]),_:1}),e(l,{onClick:x},{icon:a(()=>[e(m)]),default:a(()=>[P(" "+d(i.$t("permission.reset")),1)]),_:1})])]),s("div",ne,[s("div",null,[e(I,null,{default:a(()=>[M((u(),j(l,{type:"primary",onClick:N},{icon:a(()=>[e(F)]),default:a(()=>[P(" "+d(n(w)),1)]),_:1})),[[E,g.btn_permission]])]),_:1})]),s("div",ae,[e(D,{content:i.$t("permission.refresh")},{default:a(()=>[s("div",{class:"action-icon",onClick:r},[e(m,{size:"18"})])]),_:1},8,["content"]),e(U,{onSelect:$},{content:a(()=>[(u(),z(Q,null,V(S,_=>e(R,{key:_.value,value:_.value,class:W({active:_.value===v.value})},{default:a(()=>[s("span",null,d(_.name),1)]),_:2},1032,["value","class"])),64))]),default:a(()=>[e(D,{content:i.$t("permission.density")},{default:a(()=>[s("div",te,[e(K,{size:"18"})])]),_:1},8,["content"])]),_:1})])])])}}},ce=q(oe,[["__scopeId","data-v-653d03e7"]]);export{ce as A,ie as D};
|