UNPKG

@javaguns/flow-ui

Version:

``` <template> <a-spin :spinning="loading"> <FlowDesigner ref="flowDesigner" top="50px"> </FlowDesigner> </a-spin> </template> <script lang="ts" setup> import { ref, provide, onMounted } from 'vue'; import { FlowDesigner, LoadingKey } from '@j

2 lines (1 loc) 3.64 kB
"use strict";Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const e=require("vue");require("./style/index.css");const y=require("@javaguns/utils"),O=require("@javaguns/ui"),U=require("./hooks/event.js"),z=require("./hooks/interaction.js"),L=require("./hooks/submit.js"),w=require("../utils/injection-key.js"),P=require("./widget/flowSuggest.vue.js"),H=require("./widget/flowTurn.vue.js"),J=require("./widget/flowBack.vue.js"),Q=require("./widget/flowCopyer.vue.js"),W=require("./widget/flowAddSign.vue.js"),X=require("./widget/flowConsult.vue.js"),Y=e.defineComponent({name:"flow-operate-render"}),Z=e.defineComponent({...Y,props:{formDataFun:{type:Function,default:()=>{}}},emits:["load","save","submit","agree","reject","turn","back","addSign","copyer","consult","consultSubmit","ccSubmit","revoke","forceRevoke"],setup(C,{expose:B,emit:S}){const b=y.pluginManager.getComponent("Button"),q=y.pluginManager.getComponent("Dialog"),N=C,a=e.ref(),i=e.ref(),d=e.ref(),f=e.ref(),p=e.ref(),_=e.ref(),u=e.ref(""),k=e.ref({}),l=e.ref(null),s=S,{setData:V,getData:A,nodeButtons:x,dataInfo:c,showCc:D,addSignMode:m}=z.useInteraction(s),{done:I,close:v,open:t,handleSave:M,handleSubmit:F,handleRevoke:R,handleForceRevoke:T}=L.useSubmit(s,l,u,m,k,c,a,i,d,f,p,_),{title:h,showSuggest:j,selectApprovers:$,nodeApprovers:E,butClick:G}=U.useEvent(s,N,t,l,c,u,k,M,F,R,T),r=g=>!!g.includes(u.value);return e.provide(w.DataInfoKey,c),e.provide(w.AddSignModeKey,m),B({setData:V,getData:A}),(g,o)=>(e.openBlock(),e.createElementBlock(e.Fragment,null,[e.createVNode(e.unref(O.GunsSpace),{size:"ss"},{default:e.withCtx(()=>[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(e.unref(x),(n,K)=>(e.openBlock(),e.createBlock(e.unref(b),{type:"primary",key:K,disabled:n.disabled,onClick:ee=>e.unref(G)(n)},{default:e.withCtx(()=>[e.createTextVNode(e.toDisplayString(n.buttonName),1)]),_:2},1032,["disabled","onClick"]))),128))]),_:1}),e.createVNode(e.unref(q),{modal:!1,title:e.unref(h),width:600,top:"50px","append-to-body":!0,"destroy-on-close":!0,"close-on-press-escape":!1,"close-on-click-modal":!1,"ok-text":"确定","cancel-text":"取消",modelValue:e.unref(t),"onUpdate:modelValue":o[0]||(o[0]=n=>e.isRef(t)?t.value=n:null),open:e.unref(t),visible:e.unref(t),"onUpdate:visible":o[1]||(o[1]=n=>e.isRef(t)?t.value=n:null),onClose:o[2]||(o[2]=n=>e.unref(v)()),onCancel:o[3]||(o[3]=n=>e.unref(v)()),onOk:o[4]||(o[4]=n=>e.unref(I)())},{default:e.withCtx(()=>[r(["agree","reject","submit","consultSubmit","ccSubmit"])&&e.unref(t)&&e.unref(j)?(e.openBlock(),e.createBlock(P.default,{key:0,ref_key:"flowSuggest",ref:a,"show-cc":e.unref(D),code:u.value,selectApprovers:e.unref($),candidateNodeId:l.value,nodeApprovers:e.unref(E)},null,8,["show-cc","code","selectApprovers","candidateNodeId","nodeApprovers"])):e.createCommentVNode("",!0),r(["turn"])&&e.unref(t)?(e.openBlock(),e.createBlock(H.default,{key:1,ref_key:"flowTurn",ref:i},null,512)):e.createCommentVNode("",!0),r(["back"])&&e.unref(t)?(e.openBlock(),e.createBlock(J.default,{key:2,ref_key:"flowBack",ref:d},null,512)):e.createCommentVNode("",!0),r(["addSign"])&&e.unref(t)?(e.openBlock(),e.createBlock(W.default,{key:3,ref_key:"flowAddSign",ref:f},null,512)):e.createCommentVNode("",!0),r(["copyer"])&&e.unref(t)?(e.openBlock(),e.createBlock(Q.default,{key:4,ref_key:"flowCopyer",ref:p},null,512)):e.createCommentVNode("",!0),r(["consult"])&&e.unref(t)?(e.openBlock(),e.createBlock(X.default,{key:5,ref_key:"flowConsult",ref:_},null,512)):e.createCommentVNode("",!0)]),_:1},8,["title","modelValue","open","visible"])],64))}});exports.default=Z;