zxreact-components
Version:
react 组件库
2 lines (1 loc) • 1.06 kB
JavaScript
"use strict";const i=require("../jsx-runtime-CFFZ3DPA.js"),n=require("antd"),a=require("react");function R(t){const{open:l,loading:o,isloading:u}=t,[s,r]=a.useState([]),[x]=n.Form.useForm();a.useEffect(()=>{r(t.data.listData)},[t]);const c=e=>{t.onFinish(e)};return i.jsxRuntimeExports.jsx(n.Modal,{open:l,title:t.data.title,onCancel:()=>t.onCancel(),footer:null,width:t.data.width||520,children:i.jsxRuntimeExports.jsx(n.Spin,{tip:"Loading...",spinning:u||!1,children:i.jsxRuntimeExports.jsxs(n.Form,{layout:t.data.layout,initialValues:t.data.initialValues,form:x,onFinish:c,children:[s&&s.map(({label:e,name:m,render:d,rules:j,style:h},E)=>i.jsxRuntimeExports.jsx(n.Form.Item,{label:e,name:m,rules:j||[],style:h||{},children:d},E)),i.jsxRuntimeExports.jsx(n.Form.Item,{children:i.jsxRuntimeExports.jsxs("div",{className:"subit",children:[i.jsxRuntimeExports.jsx(n.Button,{htmlType:"button",onClick:()=>t.onCancel(),children:"取消"}),i.jsxRuntimeExports.jsx(n.Button,{htmlType:"submit",type:"primary",loading:o,children:"提交"})]})})]})})})}module.exports=R;