SimpleTemplateModal-f9bae213.js 12 KB

1
  1. 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-b5895273.js";import{_ as Nt}from"./logofull-781b92fc.js";import{__tla as At}from"./index-016fd85f.js";import{e as Dt,v as Ft,__tla as Rt}from"./index-2c5e4dd6.js";import{u as It,a as Mt,B as Ot,__tla as Lt}from"./index-5eb30ce0.js";import{__tla as Et}from"./index-18fd250e.js";import{__tla as Ut}from"./index-42205ab8.js";import"./sortable.esm-de7debe0.js";import{_ as xt,__tla as Bt}from"./FormDesignStep.vue_vue_type_script_setup_true_lang-17468a85.js";import Pt,{__tla as jt}from"./FormEventStep-1ca89cf6.js";import{__tla as zt}from"./designHelper-fedad396.js";import{T as Xt,__tla as Yt}from"./TableNameModal-e1b05a01.js";import Zt,{__tla as $t}from"./BasicConfigStep-d21f0d6b.js";import{c as qt,e as Gt,f as Ht,__tla as Kt}from"./formPermission-5236f629.js";import{F as Qt}from"./formtypeEnum-6ba652e1.js";import{w as Wt,u as Vt,c as ta,__tla as aa}from"./index-1c9ab88b.js";import{r as W,__tla as ra}from"./random-c2506b20.js";import{__tla as ea}from"./index-2a8c0b19.js";import{__tla as _a}from"./index-f35bbafa.js";import{__tla as la}from"./index-7fb58e79.js";import{__tla as oa}from"./index-7914b44e.js";import{__tla as sa}from"./index-bbe22d68.js";import{__tla as na}from"./min-03eb9ce8.js";import{__tla as ca}from"./sum-f551e4a9.js";import{__tla as ma}from"./useScript-ab5d4580.js";import{__tla as ia}from"./index-83eefeb2.js";import{__tla as ua}from"./download-801edd56.js";import"./base64Conver-39fc0d26.js";import{__tla as fa}from"./index-339f95d8.js";import{__tla as pa}from"./useCountdown-fd9786ef.js";import{__tla as ya}from"./index-67f9e311.js";import{__tla as ha}from"./Tree-6c35f2c0.js";import{__tla as da}from"./useContextMenu-c4ffe073.js";import{__tla as ga}from"./difference-9954c5db.js";import{__tla as va}from"./Index-281ee613.js";import{__tla as ba}from"./UserCard-5a5e66ad.js";import{__tla as Ca}from"./index-3862eebd.js";import{__tla as Sa}from"./Upload-bceb0d3c.js";import{__tla as Ja}from"./index-c53afdf5.js";import{__tla as ka}from"./upload-887cb82a.js";import"./base64-912b9db4.js";import{__tla as Ta}from"./set-b89b8dc5.js";import{__tla as wa}from"./_isIterateeCall-61185d8a.js";import{__tla as Na}from"./uniqBy-b68717e0.js";import"./workflowEnum-a2efed5c.js";import{__tla as Aa}from"./index-9f9c48fd.js";import{__tla as Da}from"./index-dc94981a.js";import{__tla as Fa}from"./onMountedOrActivated-6125a24a.js";import{__tla as Ra}from"./index-3705f1a8.js";import{__tla as Ia}from"./useWindowSizeFn-a59bee15.js";import{__tla as Ma}from"./useContentViewHeight-cd147d02.js";import{__tla as Oa}from"./RedoOutlined-105a0bcb.js";import{__tla as La}from"./FullscreenOutlined-012b5e27.js";import{__tla as Ea}from"./index-9d2b78f3.js";import{__tla as Ua}from"./index-49a1c061.js";import{__tla as xa}from"./index-76a8e61b.js";import{__tla as Ba}from"./index-8ae648d6.js";import{__tla as Pa}from"./index-bd1f1fae.js";import{__tla as ja}from"./ApiConfigSelect-7ba9c91e.js";import{__tla as za}from"./index-0d38e276.js";import{__tla as Xa}from"./index-d8d113fc.js";import{__tla as Ya}from"./vuedraggable.umd-49e3dbfb.js";import{__tla as Za}from"./index-6e3664b4.js";import{__tla as $a}from"./DataSourceSetting.vue_vue_type_script_setup_true_lang-fc9a6f17.js";import{__tla as qa}from"./DeleteTwoTone-50087dc5.js";import{__tla as Ga}from"./DatasourceSelect.vue_vue_type_script_setup_true_lang-7ba22c0a.js";import{__tla as Ha}from"./index-f881acf0.js";import{__tla as Ka}from"./PreviewDrawer.vue_vue_type_script_setup_true_lang-9ac2bb76.js";import{__tla as Qa}from"./ScriptConfig-3763e0a1.js";import{__tla as Wa}from"./unionWith-3a64d623.js";import{__tla as Va}from"./index-308444bf.js";import{__tla as tr}from"./SelectDatabase.vue_vue_type_script_setup_true_lang-1edd438d.js";import{__tla as ar}from"./design-f3e25317.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&&lt(),_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};