"use strict";(self.webpackChunkant_design_pro=self.webpackChunkant_design_pro||[]).push([[2057],{86615:function(L,T,n){var s=n(1413),_=n(91),j=n(22270),O=n(78045),F=n(67294),Z=n(90789),R=n(43495),m=n(85893),o=["fieldProps","options","radioType","layout","proFieldProps","valueEnum"],v=F.forwardRef(function(l,u){var t=l.fieldProps,d=l.options,C=l.radioType,r=l.layout,e=l.proFieldProps,h=l.valueEnum,D=(0,_.Z)(l,o);return(0,m.jsx)(R.Z,(0,s.Z)((0,s.Z)({valueType:C==="button"?"radioButton":"radio",ref:u,valueEnum:(0,j.h)(h,void 0)},D),{},{fieldProps:(0,s.Z)({options:d,layout:r},t),proFieldProps:e,filedConfig:{customLightMode:!0}}))}),A=F.forwardRef(function(l,u){var t=l.fieldProps,d=l.children;return(0,m.jsx)(O.ZP,(0,s.Z)((0,s.Z)({},t),{},{ref:u,children:d}))}),x=(0,Z.G)(A,{valuePropName:"checked",ignoreWidth:!0}),p=x;p.Group=v,p.Button=O.ZP.Button,p.displayName="ProFormComponent",T.Z=p},64317:function(L,T,n){var s=n(1413),_=n(91),j=n(22270),O=n(67294),F=n(66758),Z=n(43495),R=n(85893),m=["fieldProps","children","params","proFieldProps","mode","valueEnum","request","showSearch","options"],o=["fieldProps","children","params","proFieldProps","mode","valueEnum","request","options"],v=function(t,d){var C=t.fieldProps,r=t.children,e=t.params,h=t.proFieldProps,D=t.mode,a=t.valueEnum,b=t.request,B=t.showSearch,P=t.options,I=(0,_.Z)(t,m),g=(0,O.useContext)(F.Z);return(0,R.jsx)(Z.Z,(0,s.Z)((0,s.Z)({valueEnum:(0,j.h)(a),request:b,params:e,valueType:"select",filedConfig:{customLightMode:!0},fieldProps:(0,s.Z)({options:P,mode:D,showSearch:B,getPopupContainer:g.getPopupContainer},C),ref:d,proFieldProps:h},I),{},{children:r}))},A=O.forwardRef(function(u,t){var d=u.fieldProps,C=u.children,r=u.params,e=u.proFieldProps,h=u.mode,D=u.valueEnum,a=u.request,b=u.options,B=(0,_.Z)(u,o),P=(0,s.Z)({options:b,mode:h||"multiple",labelInValue:!0,showSearch:!0,suffixIcon:null,autoClearSearchValue:!0,optionLabelProp:"label"},d),I=(0,O.useContext)(F.Z);return(0,R.jsx)(Z.Z,(0,s.Z)((0,s.Z)({valueEnum:(0,j.h)(D),request:a,params:r,valueType:"select",filedConfig:{customLightMode:!0},fieldProps:(0,s.Z)({getPopupContainer:I.getPopupContainer},P),ref:t,proFieldProps:e},B),{},{children:C}))}),x=O.forwardRef(v),p=A,l=x;l.SearchSelect=p,l.displayName="ProFormComponent",T.Z=l},5966:function(L,T,n){var s=n(97685),_=n(1413),j=n(91),O=n(21770),F=n(77569),Z=n(55241),R=n(98423),m=n(67294),o=n(43495),v=n(85893),A=["fieldProps","proFieldProps"],x=["fieldProps","proFieldProps"],p="text",l=function(r){var e=r.fieldProps,h=r.proFieldProps,D=(0,j.Z)(r,A);return(0,v.jsx)(o.Z,(0,_.Z)({valueType:p,fieldProps:e,filedConfig:{valueType:p},proFieldProps:h},D))},u=function(r){var e=(0,O.Z)(r.open||!1,{value:r.open,onChange:r.onOpenChange}),h=(0,s.Z)(e,2),D=h[0],a=h[1];return(0,v.jsx)(F.Z.Item,{shouldUpdate:!0,noStyle:!0,children:function(B){var P,I=B.getFieldValue(r.name||[]);return(0,v.jsx)(Z.Z,(0,_.Z)((0,_.Z)({getPopupContainer:function(c){return c&&c.parentNode?c.parentNode:c},onOpenChange:function(c){return a(c)},content:(0,v.jsxs)("div",{style:{padding:"4px 0"},children:[(P=r.statusRender)===null||P===void 0?void 0:P.call(r,I),r.strengthText?(0,v.jsx)("div",{style:{marginTop:10},children:(0,v.jsx)("span",{children:r.strengthText})}):null]}),overlayStyle:{width:240},placement:"rightTop"},r.popoverProps),{},{open:D,children:r.children}))}})},t=function(r){var e=r.fieldProps,h=r.proFieldProps,D=(0,j.Z)(r,x),a=(0,m.useState)(!1),b=(0,s.Z)(a,2),B=b[0],P=b[1];return e!=null&&e.statusRender&&D.name?(0,v.jsx)(u,{name:D.name,statusRender:e==null?void 0:e.statusRender,popoverProps:e==null?void 0:e.popoverProps,strengthText:e==null?void 0:e.strengthText,open:B,onOpenChange:P,children:(0,v.jsx)("div",{children:(0,v.jsx)(o.Z,(0,_.Z)({valueType:"password",fieldProps:(0,_.Z)((0,_.Z)({},(0,R.Z)(e,["statusRender","popoverProps","strengthText"])),{},{onBlur:function(g){var c;e==null||(c=e.onBlur)===null||c===void 0||c.call(e,g),P(!1)},onClick:function(g){var c;e==null||(c=e.onClick)===null||c===void 0||c.call(e,g),P(!0)}}),proFieldProps:h,filedConfig:{valueType:p}},D))})}):(0,v.jsx)(o.Z,(0,_.Z)({valueType:"password",fieldProps:e,proFieldProps:h,filedConfig:{valueType:p}},D))},d=l;d.Password=t,d.displayName="ProFormComponent",T.Z=d},62057:function(L,T,n){n.r(T);var s=n(15009),_=n.n(s),j=n(99289),O=n.n(j),F=n(5574),Z=n.n(F),R=n(77569),m=n(71230),o=n(15746),v=n(59847),A=n(96074),x=n(83622),p=n(67294),l=n(76772),u=n(19035),t=n(97269),d=n(64317),C=n(5966),r=n(86615),e=n(85893),h=function(a){var b=R.Z.useForm(),B=Z()(b,1),P=B[0],I=(0,p.useState)("0"),g=Z()(I,2),c=g[0],H=g[1],X=(0,p.useState)("curd"),G=Z()(X,2),W=G[0],z=G[1],Y=(0,p.useState)(),$=Z()(Y,2),k=$[0],w=$[1],q=a.menuData,M=a.tableInfo,V=a.onStepSubmit,ee=M==null?void 0:M.map(function(i){return{value:i.tableName,label:"".concat(i.tableName,"\uFF1A").concat(i.tableComment)}});if(M)for(var ne=function(){var f=M[U];if(f.tableName===a.values.subTableName){var S=[];return f.columns.forEach(function(E){S.push({value:E.columnName,label:"".concat(E.columnName,": ").concat(E.columnComment)})}),1}},U=0;U<(M==null?void 0:M.length)&&!ne();U+=1);var K=a.values.columns.map(function(i){return{value:i.columnName,label:"".concat(i.columnName,": ").concat(i.columnComment)}}),J=function(){var i=O()(_()().mark(function f(S){var E;return _()().wrap(function(y){for(;;)switch(y.prev=y.next){case 0:return y.next=2,P.validateFields();case 2:E=y.sent,V("gen",E,S);case 4:case"end":return y.stop()}},f)}));return function(S){return i.apply(this,arguments)}}();return(0,p.useEffect)(function(){H(a.values.genType),z(a.values.tplCategory)},[a.values.genType,a.values.tplCategory]),(0,e.jsxs)(p.Fragment,{children:[(0,e.jsx)(m.Z,{children:(0,e.jsx)(o.Z,{span:24,children:(0,e.jsxs)(t.A,{form:P,onFinish:O()(_()().mark(function i(){var f;return _()().wrap(function(E){for(;;)switch(E.prev=E.next){case 0:return E.next=2,P.validateFields();case 2:f=E.sent,V("gen",f);case 4:case"end":return E.stop()}},i)})),initialValues:{curd:a.values.curd,tree:a.values.tree,sub:a.values.sub,tplCategory:a.values.tplCategory,packageName:a.values.packageName,moduleName:a.values.moduleName,businessName:a.values.businessName,functionName:a.values.functionName,parentMenuId:a.values.parentMenuId,genType:a.values.genType,genPath:a.values.genPath,treeCode:a.values.treeCode,treeParentCode:a.values.treeParentCode,treeName:a.values.treeName,subTableName:a.values.subTableName,subTableFkName:a.values.subTableFkName},submitter:{resetButtonProps:{style:{display:"none"}},submitButtonProps:{style:{display:"none"}}},children:[(0,e.jsxs)(m.Z,{gutter:[16,16],children:[(0,e.jsx)(o.Z,{span:12,order:1,children:(0,e.jsx)(d.Z,{fieldProps:{onChange:function(f){z(f)}},valueEnum:{crud:"\u5355\u8868\uFF08\u589E\u5220\u6539\u67E5\uFF09",tree:"\u6811\u8868\uFF08\u589E\u5220\u6539\u67E5\uFF09",sub:"\u4E3B\u5B50\u8868\uFF08\u589E\u5220\u6539\u67E5\uFF09"},name:"tplCategory",label:"\u751F\u6210\u6A21\u677F",rules:[{required:!0,message:"\u9009\u62E9\u7C7B\u578B"}]})}),(0,e.jsx)(o.Z,{span:12,order:2,children:(0,e.jsx)(C.Z,{name:"packageName",label:"\u751F\u6210\u5305\u8DEF\u5F84"})})]}),(0,e.jsxs)(m.Z,{gutter:[16,16],children:[(0,e.jsx)(o.Z,{span:12,order:1,children:(0,e.jsx)(C.Z,{name:"moduleName",label:"\u751F\u6210\u6A21\u5757\u540D"})}),(0,e.jsx)(o.Z,{span:12,order:2,children:(0,e.jsx)(C.Z,{name:"businessName",label:"\u751F\u6210\u4E1A\u52A1\u540D"})})]}),(0,e.jsxs)(m.Z,{gutter:[16,16],children:[(0,e.jsx)(o.Z,{span:12,order:1,children:(0,e.jsx)(C.Z,{name:"functionName",label:"\u751F\u6210\u529F\u80FD\u540D"})}),(0,e.jsx)(o.Z,{span:12,order:2,children:(0,e.jsx)(t.A.Item,{labelCol:{span:20},name:"parentMenuId",label:"\u7236\u83DC\u5355",children:(0,e.jsx)(v.Z,{style:{width:"74%"},defaultValue:a.values.parentMenuId,treeData:q,placeholder:"\u8BF7\u9009\u62E9\u7236\u83DC\u5355"})})})]}),(0,e.jsx)(m.Z,{gutter:[16,16],children:(0,e.jsx)(o.Z,{span:24,children:(0,e.jsx)(r.Z.Group,{valueEnum:{0:"zip\u538B\u7F29\u5305",1:"\u81EA\u5B9A\u4E49\u8DEF\u5F84"},name:"genType",label:"\u751F\u6210\u4EE3\u7801\u65B9\u5F0F",rules:[{required:!0,message:"\u9009\u62E9\u7C7B\u578B"}],fieldProps:{onChange:function(f){H(f.target.value)}}})})}),(0,e.jsx)(m.Z,{gutter:[16,16],children:(0,e.jsx)(o.Z,{span:24,order:1,children:(0,e.jsx)(C.Z,{hidden:c==="0",width:"md",name:"genPath",label:"\u81EA\u5B9A\u4E49\u8DEF\u5F84"})})}),(0,e.jsxs)("div",{hidden:W!=="tree",children:[(0,e.jsx)(A.Z,{orientation:"left",children:"\u5176\u4ED6\u4FE1\u606F"}),(0,e.jsxs)(m.Z,{gutter:[16,16],children:[(0,e.jsx)(o.Z,{span:12,order:1,children:(0,e.jsx)(d.Z,{name:"treeCode",label:"\u6811\u7F16\u7801\u5B57\u6BB5",options:K,rules:[{required:W==="tree",message:"\u6811\u7F16\u7801\u5B57\u6BB5"}]})}),(0,e.jsx)(o.Z,{span:12,order:2,children:(0,e.jsx)(d.Z,{name:"treeParentCode",label:"\u6811\u7236\u7F16\u7801\u5B57\u6BB5",options:K,rules:[{required:W==="tree",message:"\u6811\u7236\u7F16\u7801\u5B57\u6BB5"}]})})]}),(0,e.jsx)(m.Z,{gutter:[16,16],children:(0,e.jsx)(o.Z,{span:12,order:1,children:(0,e.jsx)(d.Z,{name:"treeName",label:"\u6811\u540D\u79F0\u5B57\u6BB5",options:K,rules:[{required:W==="tree",message:"\u6811\u540D\u79F0\u5B57\u6BB5"}]})})})]}),(0,e.jsxs)("div",{hidden:W!=="sub",children:[(0,e.jsx)(A.Z,{orientation:"left",children:"\u5173\u8054\u4FE1\u606F"}),(0,e.jsxs)(m.Z,{gutter:[16,16],children:[(0,e.jsx)(o.Z,{span:12,order:1,children:(0,e.jsx)(d.Z,{name:"subTableName",label:"\u5173\u8054\u5B50\u8868\u7684\u8868\u540D",options:ee,rules:[{required:W==="sub",message:"\u5173\u8054\u5B50\u8868\u7684\u8868\u540D"}],fieldProps:{onChange:function(f){if(P.setFieldsValue({subTableFkName:""}),M)for(var S=function(){var y=M[E];if(y.tableName===f){var Q=[];return y.columns.forEach(function(N){Q.push({value:N.columnName,label:"".concat(N.columnName,"\uFF1A").concat(N.columnComment)})}),w(Q),1}},E=0;E<(M==null?void 0:M.length)&&!S();E+=1);}}})}),(0,e.jsx)(o.Z,{span:12,order:2,children:(0,e.jsx)(d.Z,{name:"subTableFkName",options:k,label:"\u5B50\u8868\u5173\u8054\u7684\u5916\u952E\u540D",rules:[{required:W==="sub",message:"\u5B50\u8868\u5173\u8054\u7684\u5916\u952E\u540D"}]})})]})]})]})})}),(0,e.jsxs)(m.Z,{justify:"center",children:[(0,e.jsx)(o.Z,{span:4,children:(0,e.jsx)(x.ZP,{type:"primary",onClick:function(){l.history.back()},children:"\u8FD4\u56DE"})}),(0,e.jsx)(o.Z,{span:4,children:(0,e.jsx)(x.ZP,{type:"primary",className:u.Z.step_buttons,onClick:function(){J("prev")},children:"\u4E0A\u4E00\u6B65"})}),(0,e.jsx)(o.Z,{span:4,children:(0,e.jsx)(x.ZP,{type:"primary",onClick:function(){J("next")},children:"\u63D0\u4EA4"})})]})]})};T.default=h},19035:function(L,T){T.Z={steps:"steps____stZD"}}}]);