UNPKG

@jecloud/func

Version:

JECloud 功能库

1 lines 660 B
import{mergeProps as t,createVNode as e}from"vue";import{defineComponent as o,ref as r}from"vue";import{Panel as u,Loading as n}from"@jecloud/ui";import{getFuncData as a}from"../../func-util";import{useFuncDataSelect as c}from"./hooks/use-func-data-select";export default o({name:"JeFuncDataSelect",inheritAttrs:!1,props:{funcCode:String,selectOptions:Object},setup:function(o,l){var i=l.attrs,s=c({props:o,context:l}),f=s.gridSlot,p=s.treeSlot,m=s.resultSlot,d=r(!0);return a(o.funcCode).then((function(){d.value=!1})),function(){return d.value?e(n,{loading:d.value},null):e(u,t(i,{class:"je-func-data-select"}),{default:function(){return[p(),f(),m()]}})}}});