From 5d2c1d6e2bfa0e770bfde3eab3e459e0601014a5 Mon Sep 17 00:00:00 2001 From: xujiang Date: Sun, 18 Oct 2020 14:37:20 +0800 Subject: [PATCH] =?UTF-8?q?:new:=20=E6=B7=BB=E5=8A=A0GPL-3.0=E5=8D=8F?= =?UTF-8?q?=E8=AE=AE,=20=E6=B7=BB=E5=8A=A0=E8=87=AA=E5=AE=9A=E4=B9=89?= =?UTF-8?q?=E8=A1=A8=E5=8D=95=E7=99=BD=E6=A0=87=E9=A2=98=E5=AD=97=E9=87=8D?= =?UTF-8?q?=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 4 +-- .../BasicShop/BasicComponents/Form/index.tsx | 21 +++++++++-- .../BasicShop/BasicComponents/Form/schema.ts | 36 ++++++++++++++++++- yarn.lock | 8 ++--- 4 files changed, 59 insertions(+), 10 deletions(-) diff --git a/package.json b/package.json index 3980335..533bd74 100644 --- a/package.json +++ b/package.json @@ -83,11 +83,11 @@ "umi": "^3.2.19", "video-react": "^0.14.1", "xlsx": "^0.16.7", - "yh-react-popover": "^0.2.0", + "yh-react-popover": "^0.3.0", "yorkie": "^2.0.0", "zarm": "^2.5.1" }, - "license": "MIT", + "license": "GPL-3.0", "devDependencies": { "@types/classnames": "^2.2.10", "@types/codemirror": "^0.0.98", diff --git a/src/components/BasicShop/BasicComponents/Form/index.tsx b/src/components/BasicShop/BasicComponents/Form/index.tsx index a0a6662..d91ee3a 100644 --- a/src/components/BasicShop/BasicComponents/Form/index.tsx +++ b/src/components/BasicShop/BasicComponents/Form/index.tsx @@ -5,7 +5,17 @@ import styles from './index.less'; import { IFormConfig } from './schema'; import logo from '@/assets/03-表单.png'; const FormComponent = (props: IFormConfig & { isTpl: boolean }) => { - const { title, bgColor, fontSize, titColor, btnColor, btnTextColor, api, formControls } = props; + const { + title, + bgColor, + fontSize, + titColor, + btnColor, + titWeight, + btnTextColor, + api, + formControls, + } = props; const formData: Record = {}; const handleChange = useCallback( (item, v) => { @@ -43,14 +53,19 @@ const FormComponent = (props: IFormConfig & { isTpl: boolean }) => { }} > {title && ( -
+
{title}
)}
{formControls.map(item => { const FormItem = BaseForm[item.type]; - return ; + return ( + handleChange(item, v)} {...item} key={item.id} /> + ); })}