varg=(l,t,o)=>newPromise((p,i)=>{vara=e=>{try{u(o.next(e))}catch(f){i(f)}},h=e=>{try{u(o.throw(e))}catch(f){i(f)}},u=e=>e.done?p(e.value):Promise.resolve(e.value).then(a,h);u((o=o.apply(l,t)).next())});import{Sas_,cuasF,ayasb,anasD,a9asB,c4asI}from"./bootstrap-CRjSNGHY.js";import{aasx}from"./index-BBo0EC9G.js";import{uasM,sask}from"./helpers-BLW8QKLp.js";import{_asS}from"./form.vue_vue_type_script_setup_true_lang-CUhB_mP8.js";import{_asT}from"./page.vue_vue_type_script_setup_true_lang-3ywDTU7g.js";import{masV,b9asc,aaasA,vasN,abasR,b2asz,bJasd,jasm,uass,aiasE}from"../jse/index-index-CMeVxoEG.js";import{uasO}from"./use-tabs-Cbw8wuyx.js";import{uas$}from"./use-modal-BABce5hC.js";import"./index-DLZyKviJ.js";import"./biz-system-enum-BAorzMA8.js";import"./dict-enum-CaHgMaDZ.js";import"./tabbar-B8FD2KS1.js";import"./x-CpZ5_sBZ.js";constee=V({name:"BpmFormEditor",__name:"index",props:{copyId:{},id:{},type:{}},setup(l){constt=l,o=c(!1),p=O(),i=c(),a=c(),[h,u]=$({connectedComponent:S,destroyOnClose:!0}),e=c({switchType:[],autoActive:!0,useTemplate:!1,formOptions:{form:{labelWidth:"100px"}},fieldReadonly:!1,hiddenDragMenu:!1,hiddenDragBtn:!1,hiddenMenu:[],hiddenItem:[],hiddenItemConfig:{},disabledItemConfig:{},showSaveBtn:!1,showConfig:!0,showBaseForm:!0,showControl:!0,showPropsForm:!0,showEventForm:!0,showValidateForm:!0,showFormConfig:!0,showInputData:!0,showDevice:!0,appendConfigData:[]});M(a);constf=A(()=>{switch(t.type){case"copy":returnt.copyId;case"create":case"edit":returnt.id;default:return}});functiony(n){returng(this,null,function*(){o.value=!0;try{constr=yieldx(n);i.value=r,a.value&&k(a,r.conf,r.fields)}finally{o.value=!1}})}functionv(){returng(this,null,function*(){constn=f.value;if(t.type==="copy"&&!n){B.error("复制 ID 不能为空");return}n&&(yieldy(Number(n)))})}functionC(){u.setData({designer:a.value,formConfig:i.value,action:t.type}).open()}functionw(){p.closeCurrentTab(),I.push({name:"BpmForm"})}returnN(()=>{v()}),(n,r)=>(z(),R(s(T),{"auto-content-height":""},{default:d(()=>[m(s(h),{onSuccess:w}),m(s(_),{spinning:o.value},{default:d(()=>[m(s(F),{ref_key:"designerRef",ref:a,height:"90vh",config:e.value},{handle:d(()=>[m(s(b),{size:"small",type:"primary",onClick:C},{default:d(()=>[m(s(D),{icon:"mdi:content-save"}),r[0]||(r[0]=E(" 保存 ",-1))]),_:1})]),_:1},8,["config"])]),_:1},8,["spinning"])]),_:1}))}});export{eeasdefault};