@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.77 kB
JavaScript
"use strict";Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const e=require("vue"),n=require("@javaguns/utils"),w=require("../../flow-selection/index.js"),g=e.defineComponent({name:"flow-operate-turn"}),x=e.defineComponent({...g,setup(C,{expose:s}){const i=n.pluginManager.getComponent("Form"),a=n.pluginManager.getComponent("FormItem"),d=n.pluginManager.getComponent("Textarea"),{appContext:m}=e.getCurrentInstance(),u=m.app.config.globalProperties.$flowUI,l=e.ref(),f={style:{width:"100px"}},t=e.ref({newApprover:[],whisper:""}),c=e.ref({newApprover:[{required:!0,message:"请选择转交人员!",trigger:"blur"}]}),p=async()=>{try{return u=="element-plus"||u=="arco-design"?await l.value.validate():await l.value.validateFields(),t.value}catch{}};return s({valid:p}),(v,r)=>(e.openBlock(),e.createBlock(e.unref(i),{ref_key:"turnForm",ref:l,model:t.value,rules:c.value,"label-col":f,layout:"vertical","label-position":"top"},{default:e.withCtx(()=>[e.createVNode(e.unref(a),{label:"转交接收人",name:"newApprover",prop:"newApprover"},{default:e.withCtx(()=>[e.createVNode(e.unref(w.FlowSelection),{ref:"flowSelection",type:"user",title:"请选择人员",isRadio:!1,min:1,max:25,modelValue:t.value.newApprover,"onUpdate:modelValue":r[0]||(r[0]=o=>t.value.newApprover=o),onChange:p},null,8,["modelValue"])]),_:1}),e.createVNode(e.unref(a),{label:"捎话",prop:"whisper"},{default:e.withCtx(()=>[e.createVNode(e.unref(d),{modelValue:t.value.whisper,"onUpdate:modelValue":r[1]||(r[1]=o=>t.value.whisper=o),value:t.value.whisper,"onUpdate:value":r[2]||(r[2]=o=>t.value.whisper=o),type:"textarea",rows:3,placeholder:"捎话内容"},null,8,["modelValue","value"])]),_:1})]),_:1},8,["model","rules"]))}});exports.default=x;