@jecloud/func
Version:
JECloud 功能库
1 lines • 858 B
JavaScript
import{mergeProps as e,createVNode as t}from"vue";import{defineComponent as o}from"vue";import{Panel as n,Loading as r}from"@jecloud/ui";import u from"../../func-children";import{useFuncEdit as a}from"./hooks/use-func-edit";import{FuncChildrenLayoutEnum as i}from"../../data/enum";export default o({name:"JeFuncEdit",inheritAttrs:!1,props:{funcCode:String},setup:function(o,d){var c=d.attrs,f=a({props:o,context:d}),l=f.$edit,m=f.loading,s=f.hiddenTabs,p=f.activeItem,v=f.getForm;return l.load(),function(){return m.value?t(r,{loading:m.value},null):t(n,e({class:"je-func-edit"},c),{default:function(){return[t(n.Item,{class:"je-func-edit-body"},{default:function(){return[t(u.Horizontal,{form:v(),layout:i.FORM_OUTER_HORIZONTAL,funcCode:o.funcCode,hiddenTabs:s.value,activeItem:p.value,"onUpdate:activeItem":function(e){return p.value=e}},null)]}})]}})}}});