Files
Obosky_Ronghua/serve/front/assets/TableLayout.05a39499.js
2023-10-17 09:15:30 +08:00

2 lines
2.0 KiB
JavaScript

import{n as p}from"./vueComponentNormalizer.9ef17bb1.js";/* empty css */const f={props:{pageInfo:{type:Object,default:()=>({})}},render(e){const t=this.$listeners["page-info-change"]&&{"size-change":n=>{var o;this.pageInfo.size=n,(o=this.$listeners)==null||o["page-info-change"]()},"current-change":n=>{var o;this.pageInfo.current=n,(o=this.$listeners)==null||o["page-info-change"]()}};return e("el-pagination",{props:{background:!0,layout:"total, sizes, prev, pager, next, jumper",currentPage:this.pageInfo.current,pageSize:this.pageInfo.size,pageSizes:[10,30,50,100],...this.pageInfo},on:{...this.$listeners,...t}})}};let g,d;const a={};var $=p(f,g,d,!1,m,null,null,null);function m(e){for(let t in a)this[t]=a[t]}const b=function(){return $.exports}(),y={inheritAttrs:!1,props:{selection:{type:Boolean},pageInfo:{type:Object}},created(){this.handleColumn={actions:(e,t)=>e.map(n=>this.$createElement("el-button",{props:{type:"text",icon:"el-icon-"+n.type},class:"_action_ "+n.type,on:{click:()=>n.click&&n.click(n.type,t,e)}},n.label))}},methods:{toggleRowSelections(e,t){for(const n of e)this.$refs.tableRef.toggleRowSelection(n,t)}},render(e){const{column:t,data:n,calcMaxHeight:o,...u}=this.$attrs,r=[];this.selection&&r.push(e("el-table-column",{props:{type:"selection",width:"44"}}));for(let l=0,_=t.length;l<_;l++){const{on:h,actions:z,...s}=t[l];r.push(e("el-table-column",{props:s,on:h,scopedSlots:s.type==="index"?void 0:{default:i=>s.prop&&this.$scopedSlots[s.prop]?this.$scopedSlots[s.prop](i):i.row[i.column.property]}}))}return e("div",{class:"table_layout"},[e("el-table",{ref:"tableRef",style:{"--table-max-height":o},props:{data:n,stripe:!0,border:!0,...u},on:{...this.$listeners,"current-change":this.$listeners["table-current-change"]}},r),this.pageInfo&&e(b,{props:{pageInfo:this.pageInfo},on:this.$listeners})])}};let I,x;const c={};var S=p(y,I,x,!1,v,null,null,null);function v(e){for(let t in c)this[t]=c[t]}const w=function(){return S.exports}();export{b as P,w as T};