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_,cqasF,ayasb,anasD,a9asB,c1asI}from"./bootstrap-DmcuvVZS.js";import{aasx}from"./index-DvGL-SX-.js";import{uasM,sask}from"./helpers-BbxN4rz8.js";import{_asS}from"./form.vue_vue_type_script_setup_true_lang-DwzZqU0I.js";import{_asT}from"./page.vue_vue_type_script_setup_true_lang-D_L6nEGY.js";import{masV,b9asc,aaasA,vasN,abasR,b2asz,bJasd,jasm,uass,aiasE}from"../jse/index-index-B6J4axeY.js";import{uasO}from"./use-tabs-CZrG3V7X.js";import{uas$}from"./use-modal-BrjqCt0f.js";import"./index-sZ2vdBuY.js";import"./biz-system-enum-Ci18uvnT.js";import"./dict-enum-CaHgMaDZ.js";import"./tabbar-CI_7VyzV.js";import"./x-CGHUyQuD.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};