Action-cmXiLiDy.js 4.0 KB

1
  1. /* empty css */import{I as G}from"./index-MBd3sYCs.js";import"./index-CUTiTmfb.js";import{D as L,a as U}from"./index-CPr5VJXZ.js";/* empty css */import"./index-BPy71hpd.js";/* empty css */import{T as W,P as X}from"./index-DNH0kuFI.js";import"./index-g_0MTJNZ.js";import"./index-Bu5jldT_.js";/* empty css */import{_ as I}from"./_plugin-vue_export-helper-DlAUqK2U.js";import{l as q,o as d,a as b,B as t,_ as H,X as T,y as a,G as u,W as e,q as x,k as J,aa as M,ab as Q,e as o,p as j,r as A,m as y,a4 as Y,F as B,z as Z,N as ee,n as te}from"./vue-vendor-B2yM2jt_.js";/* empty css */import{S as ae}from"./index-DgeuyNu5.js";import{B as ne}from"./index-DnTunbJs.js";import{T as oe}from"./index-CVqxzIG_.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:v,loading:D,scroll:r,pagination:s}=q(S),f=k,N=l=>{f("pageChange",l)},P=l=>{f("pageSizeChange",l)};return(l,n)=>{const z=W,$=X;return d(),b("div",null,[t(z,{columns:e(g),data:e(w),"row-key":e(c),size:e(v),scroll:e(r),loading:e(D),bordered:!1,pagination:!1},H({_:2},[T(e(g),i=>({name:i.slotName,fn:a(({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)])})),T(e(g),i=>({name:i.titleSlotName,fn:a(({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($,{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"])):x("",!0)])}}},Be=I(ie,[["__scopeId","data-v-e584b8ae"]]),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(""),v=A("medium"),D=[{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)},f=()=>{c.value="",r("resetClick")},N=()=>{r("createClick")},P=()=>{r("refreshClick")},l=n=>{v.value=n,r("sizeChange",n)};return(n,z)=>{const $=G,i=y("icon-search"),p=ne,m=y("icon-refresh"),C=y("icon-plus"),F=ae,V=oe,K=y("icon-line-height"),O=L,R=U,E=Y("hasPermi");return d(),b("div",re,[o("div",le,[o("div",null,[t($,{modelValue:c.value,"onUpdate:modelValue":z[0]||(z[0]=_=>c.value=_),style:{width:"320px"},placeholder:n.$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:a(()=>[t(i)]),default:a(()=>[B(" "+u(n.$t("permission.query")),1)]),_:1}),t(p,{onClick:f},{icon:a(()=>[t(m)]),default:a(()=>[B(" "+u(n.$t("permission.reset")),1)]),_:1})])]),o("div",ce,[o("div",null,[t(F,null,{default:a(()=>[Z((d(),j(p,{type:"primary",onClick:N},{icon:a(()=>[t(C)]),default:a(()=>[B(" "+u(e(w)),1)]),_:1})),[[E,h.btn_permission]])]),_:1})]),o("div",pe,[t(V,{content:n.$t("permission.refresh")},{default:a(()=>[o("div",{class:"action-icon",onClick:P},[t(m,{size:"18"})])]),_:1},8,["content"]),t(R,{onSelect:l},{content:a(()=>[(d(),b(ee,null,T(D,_=>t(O,{key:_.value,value:_.value,class:te({active:_.value===v.value})},{default:a(()=>[o("span",null,u(n.$t(_.name)),1)]),_:2},1032,["value","class"])),64))]),default:a(()=>[t(V,{content:n.$t("permission.density")},{default:a(()=>[o("div",me,[t(K,{size:"18"})])]),_:1},8,["content"])]),_:1})])])])}}},Te=I(_e,[["__scopeId","data-v-9e07b2ae"]]);export{Te as A,Be as D};