SubflowSetting-44ce51e7-3w79LQ5v.js 5.1 KB

1
  1. import{d as j,f as q,ag as v,aq as w,ar as y,F as B,aB as A,k as l,at as s,aD as g,G as N,u as d,H as R}from"./vue-vendor-Be68asQ6.js";import"./index-CETWS1o0.js";import{$ as D}from"./api-0389a176-DnArEXbO.js";import{b as E}from"./useSettings-4a774f12-BAxro7J8.js";import T from"./VarListPicker-4ef8c64a-sEcesH0q.js";import U from"./VarListEditor-010e347e-DDnQ3lnN.js";import{ad as Z}from"./index-BFfnEkVs.js";import"./VarTextarea.vue_vue_type_style_index_0_lang-4ed993c7-l0sNRNKZ.js";import"./antd-vue-vendor-DcqS7Wvq.js";import"./VarEditable.vue_vue_type_style_index_0_lang-4ed993c7-l0sNRNKZ.js";import{J as z}from"./AiAppAddFlowModal-C0d1efaw.js";import{s as G}from"./_plugin-vue_export-helper-dad06003-lGy7RumW.js";import"./_commonjsHelpers-ce4d82cc-RqGMvybJ.js";import"./VarPicker.vue_vue_type_script_setup_true_lang-5fb9829d-wtNk7GQ_.js";import"./index-a84962f9-BJDiPJBg.js";import"./VarListPicker.vue_vue_type_style_index_0_scoped_9a10b0de_lang-4ed993c7-l0sNRNKZ.js";import"./index-D68l__AG.js";import"./VarListEditor.vue_vue_type_style_index_0_scoped_407b7ab3_lang-4ed993c7-l0sNRNKZ.js";import"./BasicModal-D4gc2R81.js";import"./useTimeout-Ca5eqGu-.js";import"./vxe-table-vendor-DHF2TRpV.js";import"./useWindowSizeFn-BTSGGcie.js";import"./index-BZ_MXCtW.js";import"./index-BIPzXG41.js";import"./index-CXEQnmRq.js";import"./useIntersectionObserver-Bl62RIZ4.js";import"./useForm-kcRIHoe0.js";import"./BasicForm-Cv-dsB-e.js";import"./componentMap-BUTAcOmo.js";import"./useFormItem-CtGMPcLp.js";import"./download-CjoX0_mR.js";import"./base64Conver-24EVOS6V.js";import"./index-D1703ozz.js";import"./index-Bi7PIj53.js";import"./useCountdown-B7iR27pS.js";import"./useFormItemSingle-nLM0QlcI.js";import"./JSelectUser-DCwPqRxp.js";import"./props-BPxWJPuD.js";import"./JSelectBiz-Be8KsC5j.js";import"./JAddInput-BBXQvvpq.js";import"./areaDataUtil-Cik-Rc_P.js";import"./index-BOEzG86y.js";import"./index-BNFwynfr.js";import"./bem-BvvqSl-N.js";import"./props-Cw7AfxGV.js";import"./useContextMenu-BDwmjIwb.js";import"./depart.api-CDwTvdwQ.js";import"./JSelectDept-DT6g7V5M.js";import"./JPopup-DKJW27Yk.js";import"./JEllipsis-C04xKxcI.js";import"./JUpload-cB_Qj2H2.js";import"./index-iuayQczx.js";import"./index-DJQB4_Pr.js";import"./JAreaLinkage-BNOKwn5l.js";import"./JCodeEditor-CSivhUhT.js";import"./htmlmixed-DNSd26j0.js";import"./vue-DbzutmLn.js";/* empty css */import"./EasyCronInput-wCv2YMHn.js";import"./knowledge-D-NCDCnz.js";var H=(h,I,n)=>new Promise((u,p)=>{var x=e=>{try{m(n.next(e))}catch(f){p(f)}},_=e=>{try{m(n.throw(e))}catch(f){p(f)}},m=e=>e.done?u(e.value):Promise.resolve(e.value).then(x,_);m((n=n.apply(h,I)).next())});const J={key:1,class:"subflow-setting"},K={key:0,class:"setting-item"},L={class:"setting-item"},W={class:"setting-item"},X={class:"subflow-info"},Y={class:"setting-item"},Q=j({__name:"SubflowSetting",props:{type:{type:String,required:!0},node:{type:Object,required:!0},properties:{type:Object,required:!0},setProperties:{type:Function,required:!0}},setup(h){const I=h,n=q(!1),{inputParams:u,outputParams:p,prevVariables:x,createOptionRef:_}=E(I),m=_("subflowId"),e=q(null);function f(){const a=e.value.inputParams.filter(t=>t.field!=="history");return P(u,a,"name",(t,o)=>{const r={name:t.field,nameText:t.name,field:"",nodeId:""};if(o.has(r.name)){const c=o.get(r.name);r.field=c.field,r.nodeId=c.nodeId}return r})}function S(){return P(p,e.value.outputParams,"field",(a,t)=>{const o={field:a.name,name:a.name,type:a.type||"string"};if(t.has(o.field)){const r=t.get(o.field);o.name=r.name,o.type=r.type}return o})}function P(a,t,o,r){const c=[...a.value].filter(i=>!!i[o]),b=new Map;for(const i of c)b.set(i[o],i);const k=[];for(const i of t){const O=r(i,b);k.push(O)}a.value=k}function V(){return H(this,null,function*(){if(m.value)try{n.value=!0,e.value=yield D(m.value),f(),S()}catch(a){}finally{n.value=!1}})}V();const[F,M]=Z();function C(){M.openModal(!0,{})}function $(a){m.value=a.flowId,V()}return(a,t)=>{const o=v("a-skeleton"),r=v("a-button"),c=v("a-input"),b=v("a-space-compact"),k=v("a-space");return y(),w(B,null,[n.value?(y(),A(o,{key:0,active:""})):(y(),w("div",J,[e.value==null?(y(),w("div",K,[t[3]||(t[3]=s("div",{class:"label"},"子流程",-1)),l(r,{preIcon:"ant-design:plus",onClick:C},{default:g(()=>t[2]||(t[2]=[N("选择子流程")])),_:1})])):(y(),w(B,{key:1},[s("div",L,[t[4]||(t[4]=s("div",{class:"label"},"输入变量",-1)),l(d(T),{vars:d(u),"onUpdate:vars":t[0]||(t[0]=i=>R(u)?u.value=i:null),allowAdd:!1,allowDelete:!1,allowEditName:!1,prevVariables:d(x)},null,8,["vars","prevVariables"])]),s("div",W,[t[6]||(t[6]=s("div",{class:"label"},"子流程",-1)),s("div",X,[l(k,{direction:"vertical",size:"middle"},{default:g(()=>[l(b,{block:""},{default:g(()=>{var i;return[l(c,{value:(i=e.value)==null?void 0:i.name,readonly:"",style:{width:"480px"},onClick:C},null,8,["value"]),l(r,{onClick:C},{default:g(()=>t[5]||(t[5]=[N("重新选择")])),_:1})]}),_:1})]),_:1})])]),s("div",Y,[t[7]||(t[7]=s("div",{class:"label"},"输出变量",-1)),l(d(U),{type:"subflow",vars:d(p),"onUpdate:vars":t[1]||(t[1]=i=>R(p)?p.value=i:null)},null,8,["vars"])])],64))])),l(z,{onRegister:d(F),onSuccess:$},null,8,["onRegister"])],64)}}}),ne=G(Q,[["__scopeId","data-v-2753649d"]]);export{ne as default};