BasicConfigStep-d21f0d6b.js 15 KB

12345
  1. var T=(t,q,g)=>new Promise((L,I)=>{var U=e=>{try{A(g.next(e))}catch(C){I(C)}},G=e=>{try{A(g.throw(e))}catch(C){I(C)}},A=e=>e.done?L(e.value):Promise.resolve(e.value).then(U,G);A((g=g.apply(t,q)).next())});import{u as dt,a7 as ht,B as ft,__tla as yt}from"./index-016fd85f.js";import{g as $,__tla as bt}from"./index-308444bf.js";import{d as gt,a4 as Ct,S as j,A as J,eM as f,r as K,aN as k,j as tt,y as O,o as i,l as h,a as E,e as y,u as o,N as M,aW as vt,t as P,w as b,H as x,b as w,c as D,O as at,bT as kt,as as Pt,E as It,_ as At,__tla as Ft}from"./index-b5895273.js";import{u as Nt,__tla as Mt}from"./index-5eb30ce0.js";import{__tla as xt}from"./index-18fd250e.js";import{__tla as Dt}from"./index-42205ab8.js";import"./sortable.esm-de7debe0.js";import{__tla as St}from"./index-49a1c061.js";import{J as Tt,__tla as wt}from"./designHelper-fedad396.js";import{__tla as qt}from"./index-d8d113fc.js";import{__tla as Lt}from"./vuedraggable.umd-49e3dbfb.js";import{__tla as Ut}from"./ScriptConfig-3763e0a1.js";import{u as Vt,__tla as Rt}from"./index-1c9ab88b.js";import{_ as Wt,__tla as Bt}from"./SelectDatabase.vue_vue_type_script_setup_true_lang-1edd438d.js";import{u as jt,__tla as Jt}from"./uniqBy-b68717e0.js";import{D as Kt,__tla as Ot}from"./DeleteTwoTone-50087dc5.js";import{__tla as Et}from"./index-2a8c0b19.js";import{__tla as Gt}from"./index-f35bbafa.js";import{__tla as Ht}from"./index-7fb58e79.js";import{__tla as zt}from"./index-7914b44e.js";import{__tla as Qt}from"./index-bbe22d68.js";import{__tla as Xt}from"./min-03eb9ce8.js";import{__tla as Yt}from"./sum-f551e4a9.js";import{__tla as Zt}from"./useScript-ab5d4580.js";import{__tla as $t}from"./index-83eefeb2.js";import{__tla as ta}from"./download-801edd56.js";import"./base64Conver-39fc0d26.js";import{__tla as aa}from"./index-339f95d8.js";import{__tla as ea}from"./useCountdown-fd9786ef.js";import{__tla as ra}from"./index-67f9e311.js";import{__tla as la}from"./Tree-6c35f2c0.js";import{__tla as oa}from"./useContextMenu-c4ffe073.js";import{__tla as na}from"./difference-9954c5db.js";import{__tla as _a}from"./Index-281ee613.js";import{__tla as ia}from"./UserCard-5a5e66ad.js";import{__tla as sa}from"./index-3862eebd.js";import{__tla as ca}from"./Upload-bceb0d3c.js";import{__tla as ma}from"./index-c53afdf5.js";import{__tla as pa}from"./upload-887cb82a.js";import"./base64-912b9db4.js";import{__tla as ua}from"./formPermission-5236f629.js";import"./workflowEnum-a2efed5c.js";import{__tla as da}from"./design-f3e25317.js";import{__tla as ha}from"./set-b89b8dc5.js";import{__tla as fa}from"./_isIterateeCall-61185d8a.js";import{__tla as ya}from"./index-2c5e4dd6.js";import{__tla as ba}from"./index-9f9c48fd.js";import{__tla as ga}from"./index-dc94981a.js";import{__tla as Ca}from"./onMountedOrActivated-6125a24a.js";import{__tla as va}from"./index-3705f1a8.js";import{__tla as ka}from"./useWindowSizeFn-a59bee15.js";import{__tla as Pa}from"./useContentViewHeight-cd147d02.js";import{__tla as Ia}from"./RedoOutlined-105a0bcb.js";import{__tla as Aa}from"./FullscreenOutlined-012b5e27.js";import{__tla as Fa}from"./index-9d2b78f3.js";import{__tla as Na}from"./index-76a8e61b.js";import{__tla as Ma}from"./index-8ae648d6.js";import{__tla as xa}from"./index-bd1f1fae.js";import{__tla as Da}from"./ApiConfigSelect-7ba9c91e.js";import{__tla as Sa}from"./index-0d38e276.js";import{__tla as Ta}from"./index-6e3664b4.js";import{__tla as wa}from"./random-c2506b20.js";import{__tla as qa}from"./DataSourceSetting.vue_vue_type_script_setup_true_lang-fc9a6f17.js";import{__tla as La}from"./DatasourceSelect.vue_vue_type_script_setup_true_lang-7ba22c0a.js";import{__tla as Ua}from"./index-f881acf0.js";import{__tla as Va}from"./PreviewDrawer.vue_vue_type_script_setup_true_lang-9ac2bb76.js";let et,Ra=Promise.all([(()=>{try{return yt}catch(t){}})(),(()=>{try{return bt}catch(t){}})(),(()=>{try{return Ft}catch(t){}})(),(()=>{try{return Mt}catch(t){}})(),(()=>{try{return xt}catch(t){}})(),(()=>{try{return Dt}catch(t){}})(),(()=>{try{return St}catch(t){}})(),(()=>{try{return wt}catch(t){}})(),(()=>{try{return qt}catch(t){}})(),(()=>{try{return Lt}catch(t){}})(),(()=>{try{return Ut}catch(t){}})(),(()=>{try{return Rt}catch(t){}})(),(()=>{try{return Bt}catch(t){}})(),(()=>{try{return Jt}catch(t){}})(),(()=>{try{return Ot}catch(t){}})(),(()=>{try{return Et}catch(t){}})(),(()=>{try{return Gt}catch(t){}})(),(()=>{try{return Ht}catch(t){}})(),(()=>{try{return zt}catch(t){}})(),(()=>{try{return Qt}catch(t){}})(),(()=>{try{return Xt}catch(t){}})(),(()=>{try{return Yt}catch(t){}})(),(()=>{try{return Zt}catch(t){}})(),(()=>{try{return $t}catch(t){}})(),(()=>{try{return ta}catch(t){}})(),(()=>{try{return aa}catch(t){}})(),(()=>{try{return ea}catch(t){}})(),(()=>{try{return ra}catch(t){}})(),(()=>{try{return la}catch(t){}})(),(()=>{try{return oa}catch(t){}})(),(()=>{try{return na}catch(t){}})(),(()=>{try{return _a}catch(t){}})(),(()=>{try{return ia}catch(t){}})(),(()=>{try{return sa}catch(t){}})(),(()=>{try{return ca}catch(t){}})(),(()=>{try{return ma}catch(t){}})(),(()=>{try{return pa}catch(t){}})(),(()=>{try{return ua}catch(t){}})(),(()=>{try{return da}catch(t){}})(),(()=>{try{return ha}catch(t){}})(),(()=>{try{return fa}catch(t){}})(),(()=>{try{return ya}catch(t){}})(),(()=>{try{return ba}catch(t){}})(),(()=>{try{return ga}catch(t){}})(),(()=>{try{return Ca}catch(t){}})(),(()=>{try{return va}catch(t){}})(),(()=>{try{return ka}catch(t){}})(),(()=>{try{return Pa}catch(t){}})(),(()=>{try{return Ia}catch(t){}})(),(()=>{try{return Aa}catch(t){}})(),(()=>{try{return Fa}catch(t){}})(),(()=>{try{return Na}catch(t){}})(),(()=>{try{return Ma}catch(t){}})(),(()=>{try{return xa}catch(t){}})(),(()=>{try{return Da}catch(t){}})(),(()=>{try{return Sa}catch(t){}})(),(()=>{try{return Ta}catch(t){}})(),(()=>{try{return wa}catch(t){}})(),(()=>{try{return qa}catch(t){}})(),(()=>{try{return La}catch(t){}})(),(()=>{try{return Ua}catch(t){}})(),(()=>{try{return Va}catch(t){}})()]).then(()=>T(void 0,null,function*(){const t={class:"step1"},q={class:"step1-form"},g={key:0},L={key:1},I=`
  2. 1.\u542F\u7528\u6570\u636E\u6743\u9650\u4F1A\u5224\u65AD\u4E3B\u8868\u662F\u5426\u5305\u542BRuleUserlD\u5B57\u6BB5\u5982\u679C\u5B58\u5728\uFF0C\u5219\u4E0D\u8FDB\u884C\u8868\u7ED3\u6784\u4FEE\u6539\uFF0C\u5982\u679C\u4E0D\u5B58\u5728\uFF0C\u5219\u4F1A\u5BF9\u4E3B\u8868\u8FDB\u884C\u5B57\u6BB5\u6DFB\u52A0\u3002
  3. 2.RuleUserlD\u4E3B\u8981\u7528\u6765\u63A7\u5236\u6BCF\u4E00\u6761\u8BB0\u5F55\u7684\u6743\u9650\u6240\u5C5E\u4EBA\u65B0\u589E\u65F6\uFF0C\u9ED8\u8BA4\u5C06\u5F53\u524D\u767B\u5F55\u8BA4\u4F5C\u4E3A\u6743\u9650\u6240\u5C5E\u4EBA\u3002
  4. 3.\u5728\u8868\u5355\u8BBE\u8BA1\u4E2D\u4F1A\u6DFB\u52A0\u201C\u6279\u91CF\u8BBE\u7F6E\u6743\u9650\u6240\u5C5E\u4EBA\u201D\u529F\u80FD\u542F\u7528\u540E\uFF0C\u62E5\u6709\u8BE5\u6309\u94AE\u6743\u9650\u7684\u4EBA\u5458\u53EF\u4EE5\u8BBE\u7F6E\u6BCF\u4E00\u6761\u8BB0\u5F55\u7684\u6743\u9650\u6240\u5C5E\u4EBA\u3002
  5. `,U=gt({__name:"BasicConfigStep",setup(G,{expose:A}){const{t:e}=Ct(),C=j.Option,{notification:F}=It(),H=J(()=>r.isDataAuth?e("\u8BF7\u9009\u62E9\u5DF2\u6709\u901A\u7528\u6570\u636E\u6743\u9650"):e("\u8BF7\u5148\u542F\u7528\u6570\u636E\u6743\u9650")),rt=[{field:"name",label:e("\u8868\u5355\u540D\u79F0"),required:!0,component:"Input",colProps:{span:12},componentProps:{placeholder:e("\u8BF7\u8F93\u5165\u8868\u5355\u540D\u79F0"),onChange:f(a=>{v.name=a.target.value},200)}},{field:"category",label:e("\u8868\u5355\u5206\u7C7B"),component:"DicSelect",required:!0,componentProps:{placeholder:e("\u8BF7\u9009\u62E9\u8868\u5355\u5206\u7C7B"),itemId:"1419276800524424444",isShowAdd:!1,onChange:f(a=>{v.category=a},200)},colProps:{span:12}},{field:"remark",label:e("\u529F\u80FD\u63CF\u8FF0"),component:"Input",colProps:{span:12},componentProps:{placeholder:e("\u8BF7\u8F93\u5165\u529F\u80FD\u63CF\u8FF0"),onChange:f(a=>{v.remark=a.target.value},200)}},{field:"databaseId",label:e("\u6570\u636E\u5E93"),component:"DbSelect",required:!0,colProps:{span:12},componentProps:{placeholder:e("\u8BF7\u9009\u62E9\u6570\u636E\u5E93"),onChange:f((a,l)=>{r.databaseId=a,l&&(Q.value=Vt.includes(l.dbType)),R.value=Q.value?R.value.toUpperCase():R.value},200)}},{field:"isDataAuth",label:e("\u6570\u636E\u6743\u9650"),component:"Switch",required:!1,colProps:{span:12},helpMessage:I,helpComponentProps:{maxWidth:"400px"},componentProps:{checkedValue:!0,unCheckedValue:!1,onChange:a=>{a||(W({dataAuthList:[]}),r.dataAuthList=[]),r.isDataAuth=a}}},{field:"dataAuthList",label:e("\u6743\u9650\u9009\u62E9"),component:"ApiSelect",required:!1,colProps:{span:12},componentProps:{mode:"multiple",placeholder:H,api:$,labelField:"name",valueField:"id",getPopupContainer:()=>document.body,onChange:a=>{r.dataAuthList=a}},dynamicDisabled:({values:a})=>!a.isDataAuth}],lt=[{field:"name",label:e("\u8868\u5355\u540D\u79F0"),required:!0,component:"Input",colProps:{span:12},componentProps:{placeholder:e("\u8BF7\u8F93\u5165\u8868\u5355\u540D\u79F0"),onChange:f(a=>{v.name=a.target.value},200)}},{field:"category",label:e("\u8868\u5355\u5206\u7C7B"),component:"DicSelect",required:!0,componentProps:{placeholder:e("\u8BF7\u9009\u62E9\u8868\u5355\u5206\u7C7B"),itemId:"1419276800524424444",isShowAdd:!1,onChange:f(a=>{v.category=a},200)},colProps:{span:12}},{field:"remark",label:e("\u529F\u80FD\u63CF\u8FF0"),component:"Input",colProps:{span:12},componentProps:{placeholder:e("\u8BF7\u8F93\u5165\u529F\u80FD\u63CF\u8FF0"),onChange:f(a=>{v.remark=a.target.value},200)}},{field:"isDataAuth",label:e("\u6570\u636E\u6743\u9650"),component:"Switch",required:!1,colProps:{span:12},helpMessage:I,helpComponentProps:{maxWidth:"400px"},componentProps:{checkedValue:!0,unCheckedValue:!1,onChange:a=>{a||(W({dataAuthList:[]}),r.dataAuthList=[]),r.isDataAuth=a}}},{field:"dataAuthList",label:e("\u6743\u9650\u9009\u62E9"),component:"ApiSelect",required:!1,colProps:{span:12},componentProps:{mode:"multiple",placeholder:H,api:$,labelField:"name",valueField:"id",getPopupContainer:()=>document.body,onChange:a=>{r.dataAuthList=a}},dynamicDisabled:({values:a})=>!a.isDataAuth}],ot=[{title:e("\u5E8F\u53F7"),dataIndex:"order",key:"order",width:80},{title:e("\u7C7B\u522B"),dataIndex:"isMain",key:"isMain",width:80},{title:e("\u8868\u540D"),dataIndex:"tableName",key:"tableName"},{title:e("\u5173\u8054\u5B57\u6BB5"),dataIndex:"relationField",key:"relationField"},{title:e("\u5173\u8054\u8868\u5B57\u6BB5"),key:"relationTableField",dataIndex:"relationTableField"},{title:e("\u64CD\u4F5C"),key:"action",align:"center"}],V=K({}),z=J(()=>r.tableConfigs.map(a=>a.tableName)),nt=J(()=>r.tableConfigs.find(a=>a.isMain).tableName),r=k("generatorConfig"),v=k("customFormConfig"),_=k("tableInfo"),S=k("designType"),Q=k("isFieldUpper",K(!1));let R=k("mainTableName",K(""));tt(()=>r==null?void 0:r.databaseId,(a,l)=>{const{tableConfigs:p}=r;S==="data"&&a&&a!==l&&p&&p.length>0&&Z(a)}),tt(()=>r==null?void 0:r.formJson,a=>{a&&(a.list.length>0||a.hiddenComponent.length>0?Y({field:"databaseId",componentProps:{disabled:!0}}):Y({field:"databaseId",componentProps:{disabled:!1}}))},{deep:!0});const[_t,{openModal:it}]=Nt(),[st,{validate:X,getFieldsValue:ct,setFieldsValue:W,updateSchema:Y}]=dt({labelWidth:100,schemas:S==="data"?rt:lt,showActionButtonGroup:!1}),mt=()=>T(this,null,function*(){try{const a=yield X();it(!0,{databaseId:a.databaseId,selectTableName:z.value})}catch(a){}}),pt=a=>{r!=null&&r.tableConfigs&&(r==null?void 0:r.tableConfigs.length)===0?r.tableConfigs=[...Pt(a)]:r.tableConfigs=jt(r.tableConfigs.concat([...a]),"tableName");const l=ct();Z(l.databaseId)},ut=a=>{if(r.tableConfigs[a].isMain&&r.tableConfigs.length>1){const l=r.tableConfigs[a+1];l.isMain=!0,l.relationField="",l.relationTableField="";const p=_.value[a+1];p.isMain=!0,r.tableConfigs.splice(a,1),_==null||_.value.splice(a,1)}else r.tableConfigs.splice(a,1),_==null||_.value.splice(a,1)},Z=a=>{ht({id:a,tableNames:z.value.join(",")}).then(l=>{var p;for(const u in l){const N=l[u];if(!(_!=null&&_.value.find(d=>d.name===u))){const d=N.map(n=>({name:n.column,length:n.dataLength,type:Tt(n.dataType),isPk:n.primaryKey,isNullable:n.nullable}));_==null||_.value.push({name:u,isMain:(p=r.tableConfigs.find(n=>n.tableName===u))==null?void 0:p.isMain,fields:d});const s=r.tableConfigs.find(n=>n.tableName===u),c=N.find(n=>n.primaryKey);s.pkField=c.column,s.pkType=c.dataType}V.value[u]=N.map(d=>d.column)}})};return A({validateStep:()=>T(this,null,function*(){try{if(yield X(),S!=="data")return!0;const{tableConfigs:a}=r;if(!a||a.length===0)return F.error({message:e("\u63D0\u793A"),description:e("\u6570\u636E\u8868\u914D\u7F6E\u4E0D\u80FD\u4E3A\u7A7A\uFF01")}),!1;for(const l of a)if(l.isMain){if(!l.tableName)return F.error({message:e("\u63D0\u793A"),description:e("\u4E3B\u8868\u8868\u540D\u672A\u80FD\u914D\u7F6E\u6210\u529F\uFF01")}),!1}else{if(!l.tableName)return F.error({message:e("\u63D0\u793A"),description:e("\u5B50\u8868\u8868\u540D\u672A\u80FD\u914D\u7F6E\u6210\u529F\uFF01")}),!1;if(!l.relationField)return F.error({message:e("\u63D0\u793A"),description:e("{name} \u8868 \u5173\u8054\u5B57\u6BB5\u672A\u9009\u4E2D",{name:l.tableName})}),!1;if(!l.relationTableField)return F.error({message:e("\u63D0\u793A"),description:e("{name} \u8868 \u5173\u8054\u8868\u5B57\u6BB5\u672A\u9009\u4E2D",{name:l.tableName})}),!1}}catch(a){return!1}return!0}),setFieldsValue:W}),(a,l)=>{var d;const p=O("a-tag"),u=O("a-table"),N=O("a-button");return i(),h("div",t,[E("div",q,[y(o(ft),{onRegister:o(st)},null,8,["onRegister"])]),o(S)==="data"?(i(),h(M,{key:0},[y(o(vt)),E("p",null,P(o(e)("\u6DFB\u52A0\u6570\u636E\u5E93\u8868\uFF08\u8BF7\u5148\u9009\u62E9\u6570\u636E\u5E93-\u7B2C\u4E00\u4E2A\u9009\u62E9\u7684\u4E3A\u4E3B\u5E93\uFF09")),1),E("div",null,[y(u,{columns:ot,"data-source":(d=o(r))==null?void 0:d.tableConfigs,pagination:!1},{bodyCell:b(({column:s,record:c,index:n})=>[s.key==="order"?(i(),h("span",g,P(n+1),1)):x("",!0),s.key==="isMain"?(i(),h("span",L,[y(p,{color:c.isMain?"blue":"orange"},{default:b(()=>[w(P(c.isMain?o(e)("\u4E3B\u8868"):o(e)("\u9644\u8868")),1)]),_:2},1032,["color"])])):s.key==="relationField"?(i(),h(M,{key:2},[n>0?(i(),D(o(j),{key:0,style:{width:"200px"},value:c[s.key],"onUpdate:value":m=>c[s.key]=m,placeholder:o(e)("\u8BF7\u9009\u62E9\u9644\u8868\u5173\u8054\u4E3B\u8868\u5B57\u6BB5")},{default:b(()=>[(i(!0),h(M,null,at(V.value[c.tableName],(m,B)=>(i(),D(o(C),{key:B,value:m},{default:b(()=>[w(P(m),1)]),_:2},1032,["value"]))),128))]),_:2},1032,["value","onUpdate:value","placeholder"])):x("",!0)],64)):s.key==="relationTableField"?(i(),h(M,{key:3},[n>0?(i(),D(o(j),{key:0,style:{width:"200px"},value:c[s.key],"onUpdate:value":m=>c[s.key]=m,placeholder:o(e)("\u8BF7\u9009\u62E9\u4E3B\u8868\u5B57\u6BB5")},{default:b(()=>[(i(!0),h(M,null,at(V.value[nt.value],(m,B)=>(i(),D(o(C),{key:B,value:m},{default:b(()=>[w(P(m),1)]),_:2},1032,["value"]))),128))]),_:2},1032,["value","onUpdate:value","placeholder"])):x("",!0)],64)):s.key==="action"?(i(),D(o(Kt),{key:4,"two-tone-color":"#ff8080",onClick:m=>ut(n)},null,8,["onClick"])):x("",!0)]),_:1},8,["data-source"]),y(N,{type:"dashed",block:"",onClick:mt},{default:b(()=>[y(o(kt)),w(" "+P(o(e)("\u65B0\u589E")),1)]),_:1})]),y(o(Wt),{onRegister:o(_t),onSuccess:pt},null,8,["onRegister"])],64)):x("",!0)])}}});et=At(U,[["__scopeId","data-v-9c47e149"]])}));export{Ra as __tla,et as default};