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.11 kB
"use strict";Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const e=require("vue"),V=require("@javaguns/utils"),c=require("../../../hooks/useDrawer.js"),r=require("../../common/flowRadioGroup.vue.js"),d=require("../../common/flowDrawerItem.vue.js"),v=require("../../../flow-selection/index.js"),w={key:0,class:"flow-drawer-content"},_=e.defineComponent({name:"flow-approver-attr"}),N=e.defineComponent({..._,props:{node:{},multiple:{type:Boolean},disabled:{type:Boolean,default:!1}},setup(n){const u=V.pluginManager.getComponent("InputNumber"),t=n,{approvalModes:p,sameApprovals:s,adjacentApprovals:m,approvalWithNulls:i}=c.default();e.watch(()=>t.multiple,l=>{l?t.node.attr.approvalMode=2:t.node.attr.approvalMode=1}),e.watch(()=>t.disabled,l=>{l?t.node.attr.approvalMode=5:t.multiple||(t.node.attr.approvalMode=1)});const f=e.computed(()=>p.map(l=>(t.node.nodeType==30?l.disabled=!0:l.disabled=t.multiple&&l.value==1||t.disabled,l)));return(l,a)=>t.node.attr?(e.openBlock(),e.createElementBlock("div",w,[e.createVNode(d.default,{name:"审批方式"},{default:e.withCtx(()=>[e.createVNode(r.default,{modelValue:t.node.attr.approvalMode,"onUpdate:modelValue":a[0]||(a[0]=o=>t.node.attr.approvalMode=o),datas:f.value,row:!0,span:24},null,8,["modelValue","datas"])]),_:1}),t.node.attr.approvalMode==2?(e.openBlock(),e.createBlock(d.default,{key:0,name:"通过率"},{default:e.withCtx(()=>[e.createVNode(e.unref(u),{modelValue:t.node.attr.rate,"onUpdate:modelValue":a[1]||(a[1]=o=>t.node.attr.rate=o),"controls-position":"right",min:1,max:100,style:{width:"150px"}},null,8,["modelValue"]),e.createTextVNode(" % ")]),_:1})):e.createCommentVNode("",!0),e.createVNode(d.default,{name:"审批人与发起人为同一人时"},{default:e.withCtx(()=>[e.createVNode(r.default,{modelValue:t.node.attr.starterAssignee,"onUpdate:modelValue":a[2]||(a[2]=o=>t.node.attr.starterAssignee=o),datas:e.unref(s)},null,8,["modelValue","datas"])]),_:1}),e.createVNode(d.default,{name:"相邻审批节点为同一人时"},{default:e.withCtx(()=>[e.createVNode(r.default,{modelValue:t.node.attr.adjacent,"onUpdate:modelValue":a[3]||(a[3]=o=>t.node.attr.adjacent=o),datas:e.unref(m)},null,8,["modelValue","datas"])]),_:1}),e.createVNode(d.default,{name:"审批人为空时"},{default:e.withCtx(()=>[e.createVNode(r.default,{modelValue:t.node.attr.emptyFlag,"onUpdate:modelValue":a[4]||(a[4]=o=>t.node.attr.emptyFlag=o),datas:e.unref(i),row:!0,span:24},null,8,["modelValue","datas"])]),_:1}),t.node.attr.emptyFlag==2?(e.openBlock(),e.createBlock(d.default,{key:1,name:"审批人为空时指定成员"},{default:e.withCtx(()=>[e.createVNode(e.unref(v.FlowSelection),{ref:"flowSelection",type:"user",title:"请选择指定成员",isRadio:!0,min:1,max:1,modelValue:t.node.attr.emptyApproverIds,"onUpdate:modelValue":a[5]||(a[5]=o=>t.node.attr.emptyApproverIds=o),label:t.node.attr.emptyApproverNames,"onUpdate:label":a[6]||(a[6]=o=>t.node.attr.emptyApproverNames=o)},null,8,["modelValue","label"])]),_:1})):e.createCommentVNode("",!0)])):e.createCommentVNode("",!0)}});exports.default=N;