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) 1.84 kB
"use strict";Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const e=require("vue"),s=require("@javaguns/utils"),w=require("../../hooks/useNode.js"),I=require("../../utils/injection-key.js"),N=require("../common/flowDrawerContent.vue.js"),C=require("../common/flowSelect.vue.js"),b=e.defineComponent({name:"flow-jump-drawer"}),y=e.defineComponent({...b,props:{node:{default:()=>({})}},setup(p,{expose:d}){const c=s.pluginManager.getComponent("Form"),i=s.pluginManager.getComponent("FormItem"),r=p,{appContext:m}=e.getCurrentInstance(),f=m.app.config.globalProperties.$flowUI,a=e.ref(),_=e.inject(I.NodeKey,e.ref()),{getApproveNodes:v}=w.useNode(),g=e.computed(()=>{const o=[];return v(e.toRaw(_.value),o),o.filter(l=>l.nodeId!=r.node.nodeId)});return d({valid:async()=>{try{let o=null;return f=="element-plus"?o=await a.value.validate():o=await a.value.validateFields(),console.log("Success:",o),!0}catch(o){return console.log("Failed:",o),!1}}}),(o,l)=>(e.openBlock(),e.createBlock(e.unref(c),{ref_key:"formRef",ref:a,model:r.node},{default:e.withCtx(()=>[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(r.node.approverGroups,(t,u)=>(e.openBlock(),e.createBlock(N.default,{name:"选择节点"},{default:e.withCtx(()=>[e.createVNode(e.unref(i),{name:["approverGroups",u,"approverIds"],prop:"approverGroups."+u+".approverIds",rules:[{required:!0,message:"不能为空"}]},{default:e.withCtx(()=>[e.createVNode(C.default,{modelValue:t.approverIds,"onUpdate:modelValue":n=>t.approverIds=n,label:t.approverNames,"onUpdate:label":n=>t.approverNames=n,datas:g.value,valueName:"nodeId",labelName:"nodeName"},null,8,["modelValue","onUpdate:modelValue","label","onUpdate:label","datas"])]),_:2},1032,["name","prop"])]),_:2},1024))),256))]),_:1},8,["model"]))}});exports.default=y;