2 lines
2.2 KiB
Java
2 lines
2.2 KiB
Java
import"./NodeStyle-Bo2gmgjj-CM4kHPNz.js";import{L as b}from"./NodeContainer-D9PNfjwh-CawrgSrv.js";import w from"./NodeKVS-CL8bAIbU-CtziMPoc.js";import{k}from"./useNode-DryF6TH6-6dWLb65C.js";import{Q as g}from"./api-CxrESEzS-BO56ZVlv.js";import{e as x,y as P,z as A,A as N,f as _,u as c,c as f,M as $,N as j,b as q,r as z}from"./vue-vendor-DNhG1Cve.js";import"./_commonjsHelpers-B52_cu2H-BG14nIm9.js";import"./index-Crt100Db-CDbHzweT.js";import"./propStore-Cl0CojEU-BjnqDV4W.js";import"./index-X7Y8jykP.js";import"./emoji-mart-vue-fast-R0uJEDq-.js";import"./throttle-De_jAmBh.js";import"./runStore-Oe6fP2qb-CrdxkpS7.js";import"./index-C4wWpZeQ.js";import"./NodeIcon-BiVm3xLp-DYMLCJV5.js";import"./index-CfNJyBRj.js";import"./dropdown-jkliuVyN.js";import"./NodeKV-D_Elo-Or-xvJMLI1M.js";import"./dayjs.min-3azO_lpC-BamC5rSi.js";var v=(l,p,o)=>new Promise((m,i)=>{var u=r=>{try{n(o.next(r))}catch(s){i(s)}},e=r=>{try{n(o.throw(r))}catch(s){i(s)}},n=r=>r.done?m(r.value):Promise.resolve(r.value).then(u,e);n((o=o.apply(l,p)).next())});const W=x({__name:"SubflowNode",props:{node:{type:Object,required:!0},graph:{type:Object,required:!0}},setup(l){const p=l,{$properties:o,createStoreRef:m}=k(p),i=f(()=>{var t,a;return(a=(t=o.value)==null?void 0:t.options)==null?void 0:a.subflowId}),u=m("subflowInfo"),e=q({is:!1,tips:"",count:0,id:""}),n=f(()=>e.is&&e.id===i.value?[{label:"子流程",value:"",emptyAction:"tip",emptyTip:e.tips}]:[{label:"子流程",value:i.value?s():"",emptyAction:"tip",emptyTip:"尚未选择"}]),r=z(!1);function s(){var t;return r.value?"加载中...":!u.value||u.value.id!==i.value?(d(),""):((t=u.value)==null?void 0:t.name)||"未命名"}function d(){return v(this,null,function*(){return e.is&&(e.is=!1,e.count=0,e.tips=""),yield y()})}function y(){return v(this,null,function*(){if(!i.value)return"";if(e.count>=3){e.is=!0,e.id=i.value||"",e.tips=e.tips||"加载失败";return}try{r.value=!0;const{success:t,result:a,message:h}=yield g(i.value);if(!t)throw new Error(h||"加载子流程信息失败");u.value=a}catch(t){e.count++,e.tips=(t==null?void 0:t.message)||"加载失败",e.count>=3}finally{r.value=!1}})}return(t,a)=>(A(),P(c(b),$(j(t.$props)),{default:N(()=>[_(c(w),{kvs:n.value},null,8,["kvs"])]),_:1},16))}});export{W as default};
|