UNPKG

@jecloud/func

Version:

JECloud 功能库

1 lines 1.13 kB
var e=this&&this.__assign||function(){return e=Object.assign||function(e){for(var r,t=1,o=arguments.length;t<o;t++)for(var n in r=arguments[t])Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n]);return e},e.apply(this,arguments)};import{createVNode as r,mergeProps as t}from"vue";import{defineComponent as o}from"vue";import{Grid as n,Toolbar as i,Input as a}from"@jecloud/ui";import{useGrid as u}from"./hooks/use-grid";export default o({name:"JeFuncGrid",components:{Toolbar:i,Grid:n,Input:a},inheritAttrs:!1,props:{funcCode:String,multiple:{type:Boolean,default:void 0},product:String,orders:Array,querys:Array,autoLoad:{type:Boolean,default:!0},storeConfig:Object,editable:{type:Boolean,default:!0},pageSize:Number,enableSort:Boolean,fkCode:String,readOnly:Boolean,type:{type:String,default:"func",validator:function(e){return["func","select"].includes(e)}}},emits:["rendered"],setup:function(o,i){var a=i.attrs,s=i.slots,p=u({props:o,context:i}),d=p.$plugin,l=p.store,f=p.emtpySlot,c=p.gridAttrs;return function(){return r(n,t({class:"je-grid-func",ref:d,store:l,idProperty:l.idProperty,bodyBorder:!0},c,a),e({empty:f},s))}}});