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.93 kB
"use strict";Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const e=require("vue"),_=require("../../hooks/useDrawer.js"),f=require("../common/flowRadioGroup.vue.js"),m=require("../common/flowSelect.vue.js"),l=require("../common/flowDrawerContent.vue.js"),v=require("./branch/flowBranchCondition.vue.js"),y=e.defineComponent({name:"flow-branch-drawer"}),w=e.defineComponent({...y,props:{node:{default:()=>({nodeType:3,attr:{priorityLevel:1,branchType:1}})},routeNode:{default:()=>({})}},setup(i,{expose:c}){const t=i,u=e.ref(),{branchTypes:d}=_.default(),s=e.computed(()=>n=>n==10?d:d.filter(o=>o.value==1)),p=e.computed(()=>{let n=[];if(t.node.attr&&t.node.attr.showPriorityLevel){const o=t.routeNode.conditionNodes||[];for(let r=0;r<o.length;r++){o[r];let a=r+1;a<o.length&&n.push({name:"优先"+a,value:a})}}return n});return c({valid:async()=>{var n;return await((n=u.value)==null?void 0:n.valid())}}),(n,o)=>(e.openBlock(),e.createElementBlock(e.Fragment,null,[t.node.attr.showPriorityLevel?(e.openBlock(),e.createBlock(l.default,{key:0,name:"分支等级"},{default:e.withCtx(()=>[e.createVNode(m.default,{modelValue:t.node.attr.priorityLevel,"onUpdate:modelValue":o[0]||(o[0]=r=>t.node.attr.priorityLevel=r),mode:"simple",valueName:"value",labelName:"name",datas:p.value},null,8,["modelValue","datas"])]),_:1})):e.createCommentVNode("",!0),e.createVNode(l.default,{name:"分支类型"},{default:e.withCtx(()=>[e.createVNode(f.default,{modelValue:t.node.attr.branchType,"onUpdate:modelValue":o[1]||(o[1]=r=>t.node.attr.branchType=r),datas:s.value(t.node.nodeType)},null,8,["modelValue","datas"])]),_:1}),t.node.attr.branchType==1?(e.openBlock(),e.createBlock(l.default,{key:1,name:"条件规则"},{default:e.withCtx(()=>[e.createVNode(v.default,{ref_key:"flowBranchCondition",ref:u,node:t.node},null,8,["node"])]),_:1})):e.createCommentVNode("",!0)],64))}});exports.default=w;