Action-DGegpLYf.js 3.3 KB

1
  1. import{_ as T,a4 as $,c as o,o as d,d as z,f as e,a6 as L,q as V,w as n,t as y,j as a,h as B,l as O,a7 as G,a8 as H,e as s,g as j,r as K,U as J,i as P,E as M,F as Q,K as W}from"./index-CEggTCvk.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}=$(b),f=k,x=l=>{f("pageChange",l)},N=l=>{f("pageSizeChange",l)};return(l,D)=>{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},L({_:2},[V(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),O(l.$slots,c.slotName,G(H({record:C,rowIndex:r,column:m})),void 0,!0)])})),V(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(),j(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=T(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}=$(b),p=K(""),v=K("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")},D=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"),q=o("icon-plus"),E=o("a-space"),A=o("a-tooltip"),F=o("icon-line-height"),I=o("a-doption"),R=o("a-dropdown"),U=J("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]=P(" 查询 "))]),_:1}),e(r,{onClick:x},{icon:n(()=>[e(m)]),default:n(()=>[i[2]||(i[2]=P(" 重制 "))]),_:1})])]),s("div",ae,[s("div",null,[e(E,null,{default:n(()=>[M((d(),j(r,{type:"primary",onClick:N},{icon:n(()=>[e(q)]),default:n(()=>[P(" "+y(a(w)),1)]),_:1})),[[U,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(R,{onSelect:D},{content:n(()=>[(d(),z(Q,null,V(S,_=>e(I,{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(F,{size:"18"})])]),_:1})]),_:1})])])])}}},ce=T(oe,[["__scopeId","data-v-b4033b8f"]]);export{ce as A,ie as D};