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