Action-DDePsjNc.js 4.0 KB

1
  1. /* empty css */import{I as G}from"./index-7tSAL3w9.js";import"./index-B4sUweTc.js";import{D as L,a as U}from"./index-Di4R_7FF.js";/* empty css */import"./index-BrG1NBIK.js";/* empty css */import{T as X,P as Y}from"./index-JhD0T-Fs.js";import"./index-DzNrRi6w.js";/* empty css */import{_ as I}from"./_plugin-vue_export-helper-DlAUqK2U.js";import{q,c as b,o as d,B as t,p as j,m as x,Y as H,X as V,y as n,k as J,G as u,V as e,ab as M,ad as Q,a as o,f as A,l as y,a5 as W,F as N,z as Z,P as ee,b as te}from"./vue-vendor-DFp1TAzT.js";/* empty css */import{S as ne}from"./index-DFUqDF81.js";import{B as ae}from"./index-CD3MBiOg.js";import{T as oe}from"./index-BIj4a1Vi.js";const se={key:0},ie={__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 S=h,{data:w,columns:g,rowKey:c,size:f,loading:P,scroll:r,pagination:s}=q(S),v=k,D=l=>{v("pageChange",l)},$=l=>{v("pageSizeChange",l)};return(l,a)=>{const z=X,B=Y;return d(),b("div",null,[t(z,{columns:e(g),data:e(w),"row-key":e(c),size:e(f),scroll:e(r),loading:e(P),bordered:!1,pagination:!1},H({_:2},[V(e(g),i=>({name:i.slotName,fn:n(({record:p,rowIndex:m,column:C})=>[i.slotName==="index"?(d(),b("span",se,u(m+1+(e(s).current-1)*e(s).pageSize),1)):x("",!0),J(l.$slots,i.slotName,M(Q({record:p,rowIndex:m,column:C})),void 0,!0)])})),V(e(g),i=>({name:i.titleSlotName,fn:n(({record:p,rowIndex:m,column:C})=>[o("div",null,u(i.title),1)])}))]),1032,["columns","data","row-key","size","scroll","loading"]),e(s).total?(d(),j(B,{key:0,class:"pagination",current:e(s).current,total:e(s).total,"page-size":e(s).pageSize,onChange:D,onPageSizeChange:$},null,8,["current","total","page-size"])):x("",!0)])}}},Be=I(ie,[["__scopeId","data-v-5c88a48c"]]),re={class:"table-page-search-wrapper"},le={class:"search-wrapper"},ce={class:"search-wrapper"},pe={class:"wrapper-icon"},me={class:"action-icon"},_e={__name:"Action",props:{btn_text:{required:!0,type:String},btn_permission:{type:String}},emits:["search","reset","createClick","refreshClick","sizeChange"],setup(h,{emit:k}){const S=h,{btn_text:w,btnPermission:g}=q(S),c=A(""),f=A("medium"),P=[{name:"permission.table_size.mini",value:"mini"},{name:"permission.table_size.small",value:"small"},{name:"permission.table_size.medium",value:"medium"},{name:"permission.table_size.large",value:"large"}],r=k,s=()=>{r("searchClick",c.value)},v=()=>{c.value="",r("resetClick")},D=()=>{r("createClick")},$=()=>{r("refreshClick")},l=a=>{f.value=a,r("sizeChange",a)};return(a,z)=>{const B=G,i=y("icon-search"),p=ae,m=y("icon-refresh"),C=y("icon-plus"),F=ne,T=oe,K=y("icon-line-height"),O=L,R=U,E=W("hasPermi");return d(),b("div",re,[o("div",le,[o("div",null,[t(B,{modelValue:c.value,"onUpdate:modelValue":z[0]||(z[0]=_=>c.value=_),style:{width:"320px"},placeholder:a.$t("permission.role.search_placeholder")},null,8,["modelValue","placeholder"])]),o("div",null,[t(p,{type:"primary",style:{"margin-right":"20px","margin-left":"10px"},onClick:s},{icon:n(()=>[t(i)]),default:n(()=>[N(" "+u(a.$t("permission.query")),1)]),_:1}),t(p,{onClick:v},{icon:n(()=>[t(m)]),default:n(()=>[N(" "+u(a.$t("permission.reset")),1)]),_:1})])]),o("div",ce,[o("div",null,[t(F,null,{default:n(()=>[Z((d(),j(p,{type:"primary",onClick:D},{icon:n(()=>[t(C)]),default:n(()=>[N(" "+u(e(w)),1)]),_:1})),[[E,h.btn_permission]])]),_:1})]),o("div",pe,[t(T,{content:a.$t("permission.refresh")},{default:n(()=>[o("div",{class:"action-icon",onClick:$},[t(m,{size:"18"})])]),_:1},8,["content"]),t(R,{onSelect:l},{content:n(()=>[(d(),b(ee,null,V(P,_=>t(O,{key:_.value,value:_.value,class:te({active:_.value===f.value})},{default:n(()=>[o("span",null,u(a.$t(_.name)),1)]),_:2},1032,["value","class"])),64))]),default:n(()=>[t(T,{content:a.$t("permission.density")},{default:n(()=>[o("div",me,[t(K,{size:"18"})])]),_:1},8,["content"])]),_:1})])])])}}},Ne=I(_e,[["__scopeId","data-v-70328116"]]);export{Ne as A,Be as D};