@jecloud/func
Version:
JECloud 功能库
1 lines • 839 B
JavaScript
import{mergeProps as e,createVNode as t}from"vue";import{defineComponent as r,ref as n}from"vue";import{Panel as u,Loading as o}from"@jecloud/ui";import{getFuncData as a}from"../../func-util";import{useFuncData as f}from"./hooks/use-func-data";import{useExtendPanel as l}from"./hooks/use-extend-panel";export default r({name:"JeFuncData",inheritAttrs:!1,props:{funcCode:String,orders:Array,querys:Array},setup:function(r,c){var i=c.attrs,s=f({props:r,context:c}),d=s.gridSlot,m=s.treeSlot,p=l(),v=p.extendPanelInner,x=p.extendPanelOuter,g=n(!0);return a(r.funcCode).then((function(){g.value=!1})),function(){return g.value?t(o,{loading:g.value},null):t(u,e(i,{class:"je-func-data"}),{default:function(){return[x(),t(u,{class:"je-func-data-center"},{default:function(){return[m(),t(u,null,{default:function(){return[d(),v()]}})]}})]}})}}});