Action-OcPZAEr0.js 3.3 KB

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