@jecloud/plugin
Version:
JECloud 插件库
1 lines • 617 B
JavaScript
import{useProvideWorkflow as o}from"./context";import{ref as t}from"vue";import{useStore as e}from"./user-store";import{initSubmitNodeInfo as r}from"./use-workflow-operation";import n from"../../../data/model/task-button";import{Modal as a}from"@jecloud/ui";export function useWorkflow(m){var p=m.props,u=m.context,l=u.expose,i=t(!0),s=t(!1),f={props:p,context:u,$modal:a.useInjectModal(),button:new n(p.button),nodeDataEmpty:s,loading:i};f.store=e({props:p,context:u,$workflow:f}),l(f),o(f),i.value=!0,r(f).then((function(){i.value=!1}));return{loading:i,nodeDataEmpty:s,closeModal:function(){u.emit("closeModal")}}}