12345 |
- var A=(o,D,f)=>new Promise((w,v)=>{var x=e=>{try{b(f.next(e))}catch(d){v(d)}},O=e=>{try{b(f.throw(e))}catch(d){v(d)}},b=e=>e.done?w(e.value):Promise.resolve(e.value).then(x,O);b((f=f.apply(o,D)).next())});import{u as rt,a7 as lt,B as nt,__tla as it}from"./index-016fd85f.js";import{g as ut,__tla as st}from"./index-308444bf.js";import{d as ct,a4 as pt,S as F,aN as T,r as R,A as z,n as _t,p as mt,y as B,o as c,l as m,a as W,e as L,u as p,w as C,t as N,H as P,b as M,N as I,c as S,O as Z,E as ft,_ as dt,__tla as ht}from"./index-b5895273.js";import{J as yt,__tla as gt}from"./designHelper-fedad396.js";import{c as Ct,__tla as bt}from"./formPermission-5236f629.js";import{h as vt,__tla as kt}from"./index-2c5e4dd6.js";import{__tla as At}from"./index-2a8c0b19.js";import{__tla as Tt}from"./index-f35bbafa.js";import{__tla as Nt}from"./index-7fb58e79.js";import{__tla as Pt}from"./index-7914b44e.js";import{__tla as It}from"./index-bbe22d68.js";import{__tla as St}from"./min-03eb9ce8.js";import{__tla as Dt}from"./sum-f551e4a9.js";import{__tla as wt}from"./index-5eb30ce0.js";import{__tla as xt}from"./useWindowSizeFn-a59bee15.js";import{__tla as Jt}from"./FullscreenOutlined-012b5e27.js";import{__tla as qt}from"./useScript-ab5d4580.js";import{__tla as Ft}from"./index-83eefeb2.js";import{__tla as Lt}from"./download-801edd56.js";import"./base64Conver-39fc0d26.js";import{__tla as Mt}from"./index-339f95d8.js";import{__tla as Ot}from"./useCountdown-fd9786ef.js";import{__tla as Vt}from"./index-67f9e311.js";import{__tla as jt}from"./Tree-6c35f2c0.js";import{__tla as Ut}from"./useContextMenu-c4ffe073.js";import{__tla as Et}from"./difference-9954c5db.js";import{__tla as Rt}from"./Index-281ee613.js";import{__tla as zt}from"./UserCard-5a5e66ad.js";import{__tla as Bt}from"./index-3862eebd.js";import{__tla as Wt}from"./Upload-bceb0d3c.js";import{__tla as Zt}from"./index-c53afdf5.js";import{__tla as Gt}from"./upload-887cb82a.js";import"./base64-912b9db4.js";import{__tla as Ht}from"./set-b89b8dc5.js";import{__tla as Kt}from"./_isIterateeCall-61185d8a.js";import{__tla as $t}from"./index-1c9ab88b.js";import{__tla as Qt}from"./uniqBy-b68717e0.js";import"./workflowEnum-a2efed5c.js";import{__tla as Xt}from"./index-9f9c48fd.js";import{__tla as Yt}from"./index-dc94981a.js";import{__tla as ta}from"./onMountedOrActivated-6125a24a.js";import{__tla as aa}from"./index-3705f1a8.js";import{__tla as ea}from"./useContentViewHeight-cd147d02.js";import"./sortable.esm-de7debe0.js";import{__tla as oa}from"./RedoOutlined-105a0bcb.js";import{__tla as ra}from"./index-9d2b78f3.js";import{__tla as la}from"./index-49a1c061.js";import{__tla as na}from"./index-76a8e61b.js";import{__tla as ia}from"./index-8ae648d6.js";import{__tla as ua}from"./index-bd1f1fae.js";import{__tla as sa}from"./design-f3e25317.js";let G,ca=Promise.all([(()=>{try{return it}catch(o){}})(),(()=>{try{return st}catch(o){}})(),(()=>{try{return ht}catch(o){}})(),(()=>{try{return gt}catch(o){}})(),(()=>{try{return bt}catch(o){}})(),(()=>{try{return kt}catch(o){}})(),(()=>{try{return At}catch(o){}})(),(()=>{try{return Tt}catch(o){}})(),(()=>{try{return Nt}catch(o){}})(),(()=>{try{return Pt}catch(o){}})(),(()=>{try{return It}catch(o){}})(),(()=>{try{return St}catch(o){}})(),(()=>{try{return Dt}catch(o){}})(),(()=>{try{return wt}catch(o){}})(),(()=>{try{return xt}catch(o){}})(),(()=>{try{return Jt}catch(o){}})(),(()=>{try{return qt}catch(o){}})(),(()=>{try{return Ft}catch(o){}})(),(()=>{try{return Lt}catch(o){}})(),(()=>{try{return Mt}catch(o){}})(),(()=>{try{return Ot}catch(o){}})(),(()=>{try{return Vt}catch(o){}})(),(()=>{try{return jt}catch(o){}})(),(()=>{try{return Ut}catch(o){}})(),(()=>{try{return Et}catch(o){}})(),(()=>{try{return Rt}catch(o){}})(),(()=>{try{return zt}catch(o){}})(),(()=>{try{return Bt}catch(o){}})(),(()=>{try{return Wt}catch(o){}})(),(()=>{try{return Zt}catch(o){}})(),(()=>{try{return Gt}catch(o){}})(),(()=>{try{return Ht}catch(o){}})(),(()=>{try{return Kt}catch(o){}})(),(()=>{try{return $t}catch(o){}})(),(()=>{try{return Qt}catch(o){}})(),(()=>{try{return Xt}catch(o){}})(),(()=>{try{return Yt}catch(o){}})(),(()=>{try{return ta}catch(o){}})(),(()=>{try{return aa}catch(o){}})(),(()=>{try{return ea}catch(o){}})(),(()=>{try{return oa}catch(o){}})(),(()=>{try{return ra}catch(o){}})(),(()=>{try{return la}catch(o){}})(),(()=>{try{return na}catch(o){}})(),(()=>{try{return ia}catch(o){}})(),(()=>{try{return ua}catch(o){}})(),(()=>{try{return sa}catch(o){}})()]).then(()=>A(void 0,null,function*(){const o={class:"step1"},D={class:"step1-form"},f={key:0},w={key:1},v=`
- 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
- 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
- 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
- `,x=ct({__name:"TableConfigStep",emits:["register"],setup(O,{expose:b}){const{t:e}=pt(),d=F.Option,{notification:h}=ft(),a=T("generatorConfig");let V=T("widgetForm"),j=T("designType");const H=[{field:"funcType",label:e("\u529F\u80FD\u7C7B\u578B"),required:!0,component:"Select",title:e("\u57FA\u672C\u4FE1\u606F"),colProps:{span:24},componentProps:{placeholder:e("\u8BF7\u9009\u62E9\u529F\u80FD\u7C7B\u578B"),options:[{label:"\u4EE3\u7801\u751F\u6210\u5668\u9875\u9762",value:0},{label:"\u8868\u5355\u8BBE\u8BA1\u9875\u9762",value:1}],onChange:r=>{a.outputConfig.funcType=Number(r),et()}}},{field:"formObj",label:e("\u9009\u62E9\u529F\u80FD"),required:!0,component:"SelectForm",colProps:{span:24},componentProps:{placeholder:e("\u8BF7\u9009\u62E9\u529F\u80FD"),suffix:"ant-design:ellipsis-outlined",formType:a.outputConfig.funcType,isSingle:!0,getPopupContainer:()=>document.body,onChange:r=>{a.outputConfig.formObj={formName:r.formName,formId:r.key},at(r.key)}}},{field:"createCode",label:e("\u751F\u6210\u4EE3\u7801"),component:"Switch",required:!1,colProps:{span:24},componentProps:{checkedValue:!0,unCheckedValue:!1,onChange:r=>{a.outputConfig.createCode=r}},ifShow:()=>a.outputConfig.funcType===1},{field:"className",label:e("\u529F\u80FD\u540D\u79F0"),required:!0,component:"Input",colProps:{span:12},dynamicDisabled:()=>a.outputConfig.funcType===0,componentProps:{placeholder:e("\u9009\u62E9\u529F\u80FD\u540E\u81EA\u52A8\u5E26\u51FA"),onChange:r=>{a.outputConfig.className=r.target.value}},ifShow:()=>a.outputConfig.funcType===0||a.outputConfig.createCode===!0},{field:"comment",label:e("\u529F\u80FD\u63CF\u8FF0"),required:!0,component:"Input",colProps:{span:12},componentProps:{placeholder:e("\u8BF7\u8F93\u5165\u529F\u80FD\u63CF\u8FF0"),onChange:r=>{a.outputConfig.comment=r.target.value}},ifShow:()=>a.outputConfig.funcType===0||a.outputConfig.createCode===!0},{field:"outputArea",label:e("\u529F\u80FD\u6A21\u5757"),component:"DicSelect",required:!0,componentProps:{placeholder:e("\u8BF7\u9009\u62E9\u529F\u80FD\u6A21\u5757"),itemId:"1419276800524423333",isDefaultValue:!0,onChange:(r,l)=>{l&&(a.outputConfig.outputArea=l.id,a.outputConfig.outputValue=l.value)}},colProps:{span:12},ifShow:()=>a.outputConfig.funcType===0||a.outputConfig.createCode===!0},{field:"remarks",label:e("\u5907\u6CE8"),component:"Input",required:!1,colProps:{span:12},componentProps:{placeholder:e("\u8BF7\u8F93\u5165\u5907\u6CE8"),onChange:r=>{a.outputConfig.remarks=r.target.value}},ifShow:()=>a.outputConfig.funcType===0||a.outputConfig.createCode===!0},{field:"isDataAuth",label:e("\u6570\u636E\u6743\u9650"),component:"Switch",required:!1,colProps:{span:12},helpMessage:v,helpComponentProps:{maxWidth:"400px"},dynamicDisabled:!0,componentProps:{checkedValue:!0,unCheckedValue:!1}},{field:"dataAuthList",label:e("\u6743\u9650\u9009\u62E9"),component:"ApiSelect",required:!1,colProps:{span:12},componentProps:{mode:"multiple",placeholder:e("\u9009\u62E9\u529F\u80FD\u540E\u81EA\u52A8\u5E26\u51FA"),api:ut,labelField:"name",valueField:"id",getPopupContainer:()=>document.body},dynamicDisabled:!0},{field:"databaseId",label:e("\u6570\u636E\u5E93"),component:"DbSelect",required:!0,title:e("\u6570\u636E\u5E93\u4FE1\u606F"),colProps:{span:24},dynamicDisabled:!0,componentProps:{placeholder:e("\u9009\u62E9\u529F\u80FD\u540E\u81EA\u52A8\u5E26\u51FA")}}],K=[{title:e("\u5E8F\u53F7"),dataIndex:"order",key:"order",width:80,align:"center"},{title:e("\u6570\u636E\u8868\u7C7B\u522B"),dataIndex:"isMain",key:"isMain",width:120},{title:e("\u6570\u636E\u8868\u540D\u79F0"),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"}],[$,{validate:Q,setFieldsValue:k,clearValidate:U,updateSchema:X}]=rt({labelWidth:100,schemas:H,showActionButtonGroup:!1}),J=R({}),Y=z(()=>a.tableConfigs.map(r=>r.tableName)),tt=z(()=>a.tableConfigs.find(r=>r.isMain).tableName),y=T("tableInfo",R([]));_t(()=>{const{tableConfigs:r,databaseId:l,outputConfig:t}=a;k({funcType:t==null?void 0:t.funcType,formObj:t==null?void 0:t.formObj,className:t==null?void 0:t.className,comment:t==null?void 0:t.comment,outputArea:t==null?void 0:t.outputArea,databaseId:l,isDataAuth:(t==null?void 0:t.isDataAuth)||!1,dataAuthList:(t==null?void 0:t.dataAuthList)||[],remarks:t==null?void 0:t.remarks,createCode:(t==null?void 0:t.createCode)||!1}),E(r,l),mt(()=>{U()})});function E(r,l){r&&r.length>0&<({id:l,tableNames:Y.value.join(",")}).then(t=>{var _;for(const i in t){const u=t[i];if(!(y!=null&&y.value.find(s=>s.name===i))){const s=u.map(n=>({name:n.column,length:n.dataLength,type:yt(n.dataType),isPk:n.primaryKey,isNullable:n.nullable}));y==null||y.value.push({name:i,isMain:(_=a.tableConfigs.find(n=>n.tableName===i))==null?void 0:_.isMain,fields:s})}J.value[i]=u.map(s=>s.column)}})}function at(r){return A(this,null,function*(){var s,n,g;let l={},t={},_=!1,i=[];if(a.outputConfig.funcType===1?(l=yield Ct(r),t=JSON.parse(l.formJson),a.formId=r,_=t.isDataAuth,i=t.dataAuthList):(l=yield vt(r),t=JSON.parse(l.content),_=t.outputConfig.isDataAuth,i=t.outputConfig.dataAuthList,a.formId=l.formId),k({className:a.outputConfig.funcType===1?void 0:l.name,comment:a.outputConfig.funcType===1?l.remark:(s=t.outputConfig)==null?void 0:s.comment,outputArea:(n=t.outputConfig)==null?void 0:n.outputArea,databaseId:t.databaseId,isDataAuth:_,dataAuthList:i}),a.databaseId=t.databaseId,a.formJson=t.formJson,a.tableConfigs=t.tableConfigs||t.tableStructureConfigs,a.tableStructureConfigs=t.tableStructureConfigs,a.formEventConfig=t.formEventConfig,a.outputConfig.funcType!==1){a.listConfig=t.listConfig;let q=["batchdelete","batchSetUserId","import","export","print","templateprint"];a.listConfig.buttonConfigs=t.listConfig.buttonConfigs.filter(ot=>!q.includes(ot.code))}a.outputConfig.dataAuthList=i,a.outputConfig.isDataAuth=_,a.outputConfig.className=a.outputConfig.funcType===1?void 0:l.name,a.outputConfig.comment=a.outputConfig.funcType===1?l.remark:(g=t.outputConfig)==null?void 0:g.comment,a.formJson.list=a.formJson.list.filter(q=>q.type!=="hiddenComponent"),E(t.tableConfigs,t.databaseId),V.value=a.formJson;let u=a.outputConfig.funcType===1?"formDesignType":"type";j.value=l[u]==2?"template":l[u]==1?"code":"data"})}function et(){X([{field:"formObj",componentProps:{formType:a.outputConfig.funcType}},{field:"className",componentProps:{placeholder:a.outputConfig.funcType===1?e("\u8BF7\u8F93\u5165\u529F\u80FD\u540D\u79F0"):e("\u9009\u62E9\u529F\u80FD\u540E\u81EA\u52A8\u5E26\u51FA")}}]),k({formObj:null,className:void 0,comment:"",outputArea:null,databaseId:null,isDataAuth:!1,dataAuthList:[]}),U(),a.databaseId="",a.formJson={},a.tableConfigs=[],a.tableStructureConfigs=[],a.formEventConfig={},a.outputConfig.dataAuthList=[],a.outputConfig.isDataAuth=!1,a.outputConfig.className=void 0,V.value=a.formJson}return b({validateStep:()=>A(this,null,function*(){try{yield Q();const{tableConfigs:r,outputConfig:l}=a;if(j.value=="data"&&!r||r.length===0)return h.error({message:e("\u63D0\u793A"),description:e("\u6570\u636E\u8868\u914D\u7F6E\u4E0D\u80FD\u4E3A\u7A7A\uFF01")}),!1;if(!/^[a-zA-Z][a-zA-Z0-9]*$/.test(l.className))return h.error({message:e("\u63D0\u793A"),description:e("\u529F\u80FD\u540D\u79F0\u53EA\u80FD\u662F\u6570\u5B57\u548C\u5B57\u6BCD\u7EC4\u6210\uFF0C\u5FC5\u987B\u4EE5\u82F1\u6587\u5B57\u6BCD\u5F00\u5934")}),!1;for(const t of r)if(t.isMain){if(!t.tableName)return h.error({message:e("\u63D0\u793A"),description:e("\u4E3B\u8868\u8868\u540D\u672A\u80FD\u914D\u7F6E\u6210\u529F\uFF01")}),!1}else{if(!t.tableName)return h.error({message:e("\u63D0\u793A"),description:e("\u5B50\u8868\u8868\u540D\u672A\u80FD\u914D\u7F6E\u6210\u529F\uFF01")}),!1;if(!t.relationField)return h.error({message:e("\u63D0\u793A"),description:e("{name} \u8868 \u5173\u8054\u5B57\u6BB5\u672A\u9009\u4E2D",{name:t.tableName})}),!1;if(!t.relationTableField)return h.error({message:e("\u63D0\u793A"),description:e("{name} \u8868 \u5173\u8054\u8868\u5B57\u6BB5\u672A\u9009\u4E2D",{name:t.tableName})}),!1}}catch(r){return!1}return!0}),setFieldsValue:k}),(r,l)=>{const t=B("a-tag"),_=B("a-table");return c(),m("div",o,[W("div",D,[L(p(nt),{onRegister:p($)},null,8,["onRegister"])]),W("div",null,[L(_,{columns:K,"data-source":p(a).tableConfigs,pagination:!1},{bodyCell:C(({column:i,record:u,index:s})=>[i.key==="order"?(c(),m("span",f,N(s+1),1)):P("",!0),i.key==="isMain"?(c(),m("span",w,[L(t,{color:u.isMain?"blue":"orange"},{default:C(()=>[M(N(u.isMain?p(e)("\u4E3B\u8868"):p(e)("\u9644\u8868")),1)]),_:2},1032,["color"])])):i.key==="relationField"?(c(),m(I,{key:2},[s>0?(c(),S(p(F),{key:0,style:{width:"200px"},disabled:"",value:u[i.key],"onUpdate:value":n=>u[i.key]=n,placeholder:p(e)("\u9009\u62E9\u529F\u80FD\u540E\u81EA\u52A8\u5E26\u51FA")},{default:C(()=>[(c(!0),m(I,null,Z(J.value[u.tableName],(n,g)=>(c(),S(p(d),{key:g,value:n},{default:C(()=>[M(N(n),1)]),_:2},1032,["value"]))),128))]),_:2},1032,["value","onUpdate:value","placeholder"])):P("",!0)],64)):i.key==="relationTableField"?(c(),m(I,{key:3},[s>0?(c(),S(p(F),{key:0,style:{width:"200px"},value:u[i.key],"onUpdate:value":n=>u[i.key]=n,placeholder:p(e)("\u9009\u62E9\u529F\u80FD\u540E\u81EA\u52A8\u5E26\u51FA"),disabled:""},{default:C(()=>[(c(!0),m(I,null,Z(J.value[tt.value],(n,g)=>(c(),S(p(d),{key:g,value:n},{default:C(()=>[M(N(n),1)]),_:2},1032,["value"]))),128))]),_:2},1032,["value","onUpdate:value","placeholder"])):P("",!0)],64)):P("",!0)]),_:1},8,["data-source"])])])}}});G=dt(x,[["__scopeId","data-v-99a6904a"]])}));export{ca as __tla,G as default};
|