var ut=Object.defineProperty;var q=Object.getOwnPropertySymbols;var ft=Object.prototype.hasOwnProperty,pt=Object.prototype.propertyIsEnumerable;var G=(t,n,o)=>n in t?ut(t,n,{enumerable:!0,configurable:!0,writable:!0,value:o}):t[n]=o,H=(t,n)=>{for(var o in n||(n={}))ft.call(n,o)&&G(t,o,n[o]);if(q)for(var o of q(n))pt.call(n,o)&&G(t,o,n[o]);return t};var p=(t,n,o)=>new Promise((D,w)=>{var F=c=>{try{h(o.next(c))}catch(m){w(m)}},R=c=>{try{h(o.throw(c))}catch(m){w(m)}},h=c=>c.done?D(c.value):Promise.resolve(c.value).then(F,R);h((o=o.apply(t,n)).next())});import{d as yt,a4 as ht,r as f,f as K,aZ as y,j as dt,n as gt,y as E,o as vt,l as bt,e as i,w as v,a as C,t as S,u as s,m as J,b as A,v as k,P as Ct,N as St,as as Q,aX as Jt,aY as kt,_ as Tt,__tla as wt}from"./index-fd0fd824.js";import{_ as Nt}from"./logofull-781b92fc.js";import{__tla as At}from"./index-77a743d4.js";import{e as Dt,v as Ft,__tla as Rt}from"./index-f05996c6.js";import{u as It,a as Mt,B as Ot,__tla as Lt}from"./index-2901f384.js";import{__tla as Et}from"./index-8a4a19ba.js";import{__tla as Ut}from"./index-476f9c18.js";import"./sortable.esm-e1a7db5e.js";import{_ as xt,__tla as Bt}from"./FormDesignStep.vue_vue_type_script_setup_true_lang-8863bad8.js";import Pt,{__tla as jt}from"./FormEventStep-766d4c49.js";import{__tla as zt}from"./designHelper-69d8d4e3.js";import{T as Xt,__tla as Yt}from"./TableNameModal-79c3df31.js";import Zt,{__tla as $t}from"./BasicConfigStep-c0aae0a0.js";import{c as qt,e as Gt,f as Ht,__tla as Kt}from"./formPermission-d3513fe8.js";import{F as Qt}from"./formtypeEnum-6ba652e1.js";import{w as Wt,u as Vt,c as ta,__tla as aa}from"./index-2f747d19.js";import{r as W,__tla as ra}from"./random-0a5191f6.js";import{__tla as ea}from"./index-e50f6e4a.js";import{__tla as _a}from"./index-13eea13d.js";import{__tla as la}from"./index-e8312a60.js";import{__tla as oa}from"./index-820f5e2b.js";import{__tla as sa}from"./index-39dad578.js";import{__tla as na}from"./min-1adf9c3a.js";import{__tla as ca}from"./sum-42c3df95.js";import{__tla as ma}from"./useScript-02c64576.js";import{__tla as ia}from"./index-c41ea83b.js";import{__tla as ua}from"./download-1f0cd2f2.js";import"./base64Conver-39fc0d26.js";import{__tla as fa}from"./index-a30091aa.js";import{__tla as pa}from"./useCountdown-b292834d.js";import{__tla as ya}from"./index-5cdecdca.js";import{__tla as ha}from"./Tree-2a2b6740.js";import{__tla as da}from"./useContextMenu-42613fc9.js";import{__tla as ga}from"./difference-f0fad6aa.js";import{__tla as va}from"./Index-ec0f321a.js";import{__tla as ba}from"./UserCard-74470469.js";import{__tla as Ca}from"./index-95f08366.js";import{__tla as Sa}from"./Upload-46bf3f3c.js";import{__tla as Ja}from"./index-edb282b3.js";import{__tla as ka}from"./upload-b70f3dfc.js";import"./base64-10c35a1f.js";import{__tla as Ta}from"./set-9898d689.js";import{__tla as wa}from"./_isIterateeCall-58465fa8.js";import{__tla as Na}from"./uniqBy-ded1e1b7.js";import"./workflowEnum-a2efed5c.js";import{__tla as Aa}from"./index-44c387e0.js";import{__tla as Da}from"./index-fa2f7628.js";import{__tla as Fa}from"./onMountedOrActivated-c075b0f3.js";import{__tla as Ra}from"./index-d35460c6.js";import{__tla as Ia}from"./useWindowSizeFn-0280681a.js";import{__tla as Ma}from"./useContentViewHeight-3f9f9984.js";import{__tla as Oa}from"./RedoOutlined-a242015f.js";import{__tla as La}from"./FullscreenOutlined-e2cd9f87.js";import{__tla as Ea}from"./index-2dcf3c35.js";import{__tla as Ua}from"./index-7e7b5ede.js";import{__tla as xa}from"./index-0658669d.js";import{__tla as Ba}from"./index-559d4dd0.js";import{__tla as Pa}from"./index-a23bd8ec.js";import{__tla as ja}from"./ApiConfigSelect-a81bc825.js";import{__tla as za}from"./index-6396f85f.js";import{__tla as Xa}from"./index-00a023e3.js";import{__tla as Ya}from"./vuedraggable.umd-f3a532cc.js";import{__tla as Za}from"./index-f6b977bb.js";import{__tla as $a}from"./DataSourceSetting.vue_vue_type_script_setup_true_lang-cf714607.js";import{__tla as qa}from"./DeleteTwoTone-7964ddf1.js";import{__tla as Ga}from"./DatasourceSelect.vue_vue_type_script_setup_true_lang-0a19f43f.js";import{__tla as Ha}from"./index-05be9105.js";import{__tla as Ka}from"./PreviewDrawer.vue_vue_type_script_setup_true_lang-34cbbbc5.js";import{__tla as Qa}from"./ScriptConfig-6567b440.js";import{__tla as Wa}from"./unionWith-90866e7e.js";import{__tla as Va}from"./index-baa18491.js";import{__tla as tr}from"./SelectDatabase.vue_vue_type_script_setup_true_lang-72adeea0.js";import{__tla as ar}from"./design-f4e32e3f.js";let V,rr=Promise.all([(()=>{try{return wt}catch(t){}})(),(()=>{try{return At}catch(t){}})(),(()=>{try{return Rt}catch(t){}})(),(()=>{try{return Lt}catch(t){}})(),(()=>{try{return Et}catch(t){}})(),(()=>{try{return Ut}catch(t){}})(),(()=>{try{return Bt}catch(t){}})(),(()=>{try{return jt}catch(t){}})(),(()=>{try{return zt}catch(t){}})(),(()=>{try{return Yt}catch(t){}})(),(()=>{try{return $t}catch(t){}})(),(()=>{try{return Kt}catch(t){}})(),(()=>{try{return aa}catch(t){}})(),(()=>{try{return ra}catch(t){}})(),(()=>{try{return ea}catch(t){}})(),(()=>{try{return _a}catch(t){}})(),(()=>{try{return la}catch(t){}})(),(()=>{try{return oa}catch(t){}})(),(()=>{try{return sa}catch(t){}})(),(()=>{try{return na}catch(t){}})(),(()=>{try{return ca}catch(t){}})(),(()=>{try{return ma}catch(t){}})(),(()=>{try{return ia}catch(t){}})(),(()=>{try{return ua}catch(t){}})(),(()=>{try{return fa}catch(t){}})(),(()=>{try{return pa}catch(t){}})(),(()=>{try{return ya}catch(t){}})(),(()=>{try{return ha}catch(t){}})(),(()=>{try{return da}catch(t){}})(),(()=>{try{return ga}catch(t){}})(),(()=>{try{return va}catch(t){}})(),(()=>{try{return ba}catch(t){}})(),(()=>{try{return Ca}catch(t){}})(),(()=>{try{return Sa}catch(t){}})(),(()=>{try{return Ja}catch(t){}})(),(()=>{try{return ka}catch(t){}})(),(()=>{try{return Ta}catch(t){}})(),(()=>{try{return wa}catch(t){}})(),(()=>{try{return Na}catch(t){}})(),(()=>{try{return Aa}catch(t){}})(),(()=>{try{return Da}catch(t){}})(),(()=>{try{return Fa}catch(t){}})(),(()=>{try{return Ra}catch(t){}})(),(()=>{try{return Ia}catch(t){}})(),(()=>{try{return Ma}catch(t){}})(),(()=>{try{return Oa}catch(t){}})(),(()=>{try{return La}catch(t){}})(),(()=>{try{return Ea}catch(t){}})(),(()=>{try{return Ua}catch(t){}})(),(()=>{try{return xa}catch(t){}})(),(()=>{try{return Ba}catch(t){}})(),(()=>{try{return Pa}catch(t){}})(),(()=>{try{return ja}catch(t){}})(),(()=>{try{return za}catch(t){}})(),(()=>{try{return Xa}catch(t){}})(),(()=>{try{return Ya}catch(t){}})(),(()=>{try{return Za}catch(t){}})(),(()=>{try{return $a}catch(t){}})(),(()=>{try{return qa}catch(t){}})(),(()=>{try{return Ga}catch(t){}})(),(()=>{try{return Ha}catch(t){}})(),(()=>{try{return Ka}catch(t){}})(),(()=>{try{return Qa}catch(t){}})(),(()=>{try{return Wa}catch(t){}})(),(()=>{try{return Va}catch(t){}})(),(()=>{try{return tr}catch(t){}})(),(()=>{try{return ar}catch(t){}})()]).then(()=>p(void 0,null,function*(){const t=h=>(Jt("data-v-4a2f7ef5"),h=h(),kt(),h),n={class:"step-form-form"},o=t(()=>C("img",{src:Nt,style:{height:"120px"}},null,-1)),D=t(()=>C("span",null,"\u2022",-1)),w={class:"btn-box"},F={class:"step-container"},R=yt({__name:"SimpleTemplateModal",emits:["success","register","close"],setup(h,{emit:c}){const{t:m}=ht(),u=f(0),I=f(),U=f(),x=f(),B=f(JSON.parse(JSON.stringify(Wt))),T=f("table_"+W(1e4,99999)),tt=f([]),b=f(!1),N=f(""),P=f([]),M=f(!1);let r=K({databaseId:"master",formJson:{},tableStructureConfigs:[],formEventConfig:{},isDataAuth:!1,dataAuthList:[]}),_=K({name:"",category:"",formDesignType:2,formType:Qt.CUSTOM_FORM,formJson:r,remark:"",isChange:!1});const[at,{openModal:rt}]=It();y("generatorConfig",r),y("tableInfo",tt),y("customFormConfig",_),y("current",u),y("designType","template"),y("widgetForm",B),y("mainTableName",T),y("isCustomForm",!0),y("isFieldUpper",M),dt(()=>r,a=>{_.formJson=a},{deep:!0}),gt(()=>p(this,null,function*(){const a=yield Dt();M.value=Vt.includes((a==null?void 0:a.dbType)||""),T.value=M.value?T.value.toUpperCase():T.value}));const[et,{setModalProps:_t,closeModal:O}]=Mt(a=>p(this,null,function*(){b.value=!!a.isUpdate,N.value=a.id,_.isChange=b.value,N.value&<(),_t({confirmLoading:!1,canFullscreen:!1,defaultFullscreen:!0,destroyOnClose:!0,draggable:!1,showOkBtn:!1,showCancelBtn:!1,footer:null,closable:!1})}));function lt(){return p(this,null,function*(){var l;const a=yield qt(N.value);_.name=a.name,_.category=a.category,_.formDesignType=a.formDesignType,_.formJson=JSON.parse(a.formJson),_.remark=a.remark;const{formJson:e}=_;r.databaseId=e.databaseId,r.isDataAuth=e.isDataAuth,r.dataAuthList=e.dataAuthList,r.tableStructureConfigs=e.tableStructureConfigs,r.formJson=e.formJson,r.formEventConfig=e.formEventConfig,r.formJson.list=r.formJson.list.filter(d=>d.type!=="hiddenComponent"),P.value=((l=r.tableStructureConfigs)==null?void 0:l.map(d=>d.tableName))||[],j(r.formJson.list),B.value=r.formJson,I.value.setFieldsValue({name:_==null?void 0:_.name,category:_==null?void 0:_.category,remark:_==null?void 0:_.remark,databaseId:r.databaseId,isDataAuth:r.isDataAuth,dataAuthList:r.dataAuthList})})}function j(a){a.some(e=>{if(["tab","grid","card"].includes(e.type))for(const l of e.layout)j(l.list);else if(e.type!=="form"&&e.type!=="one-for-one"&&!ta.includes(e.type))return T.value=e.bindTable,!0})}function ot(){O(),c("close")}function st(){u.value--}function nt(){return p(this,null,function*(){(yield Z[u.value]())&&u.value++})}function ct(){return p(this,null,function*(){if(!(yield Z[2]()))return;const a=r.tableStructureConfigs.map(l=>l.tableName),e=a.filter(l=>!P.value.includes(l));if(!b.value||b.value&&e.length){const l=b.value?e.toString():a.toString();z(l)}else Y()})}const z=a=>{Ft({id:"master",tableNames:a},"none").then(()=>{Y()}).catch(e=>{if(!e)return;const l=e.message.split("[")[1],d=l.substring(0,l.length-1).split(","),g=[];r==null||r.tableStructureConfigs.map($=>{const L="table_"+W(1e4,99999);d.includes($.tableName)&&($.tableName=L),g.push(L),r.formJson.list.map(it=>{X(it,d,L)})}),z(g.toString())})},X=(a,e,l)=>{e.includes(a.bindTable)&&(a.bindTable=l,(a.children||a.layout||a.list)&&X(a.children,e,l))},Y=()=>p(this,null,function*(){var a,e;(a=r.formJson)!=null&&a.hiddenComponent&&((e=r.formJson)!=null&&e.hiddenComponent.length)&&r.formJson.list.push(...r.formJson.hiddenComponent),b.value?rt():(yield Gt(Q(_)),O(),c("success"),c("close"))});function mt(){return p(this,null,function*(){yield Ht(H({id:N.value},Q(_))),O(),c("success"),c("close")})}const Z={0:()=>I.value.validateStep(),1:()=>U.value.validateStep(),2:()=>x.value.validateStep()};return(a,e)=>{const l=E("a-step"),d=E("a-steps"),g=E("a-button");return vt(),bt(St,null,[i(s(Ot),Ct({onRegister:s(et)},a.$attrs,{wrapClassName:"form-modal"}),{title:v(()=>[C("div",n,[o,D,C("span",null,S(s(m)("\u8868\u5355\u8BBE\u8BA1"))+" - "+S(s(m)("\u7B80\u6613\u6A21\u677F")),1),i(d,{current:u.value,size:"mini"},{default:v(()=>[i(l,{title:s(m)("\u57FA\u7840\u4FE1\u606F")},null,8,["title"]),i(l,{title:s(m)("\u8868\u5355\u8BBE\u8BA1")},null,8,["title"]),i(l,{title:s(m)("\u8868\u5355\u4E8B\u4EF6")},null,8,["title"])]),_:1},8,["current"]),C("div",w,[J(i(g,{onClick:st},{default:v(()=>[A(S(s(m)("\u4E0A\u4E00\u6B65")),1)]),_:1},512),[[k,u.value!==0]]),J(i(g,{type:"primary",onClick:nt},{default:v(()=>[A(S(s(m)("\u4E0B\u4E00\u6B65")),1)]),_:1},512),[[k,u.value<2]]),J(i(g,{type:"primary",onClick:ct},{default:v(()=>[A(S(s(m)("\u4FDD\u5B58")),1)]),_:1},512),[[k,u.value===2]]),i(g,{type:"primary",danger:"",onClick:ot},{default:v(()=>[A(S(s(m)("\u5173\u95ED")),1)]),_:1})])])]),default:v(()=>[C("div",F,[J(i(Zt,{ref_key:"basicConfigStepRef",ref:I},null,512),[[k,u.value===0]]),J(i(s(xt),{ref_key:"formDesignStepRef",ref:U},null,512),[[k,u.value===1]]),J(i(s(Pt),{ref_key:"formEventStepRef",ref:x},null,512),[[k,u.value===2]])])]),_:1},16,["onRegister"]),i(s(Xt),{onRegister:s(at),onSuccess:mt},null,8,["onRegister"])],64)}}});V=Tt(R,[["__scopeId","data-v-4a2f7ef5"]])}));export{rr as __tla,V as default};