|
@@ -27,6 +27,9 @@ function ItemAttribute(props) {
|
|
case 'DepartmentField':
|
|
case 'DepartmentField':
|
|
FormContent = <DepartmentField {...formProps} />;
|
|
FormContent = <DepartmentField {...formProps} />;
|
|
break;
|
|
break;
|
|
|
|
+ case 'ProjectField':
|
|
|
|
+ FormContent = <ProjectField {...formProps} />;
|
|
|
|
+ break;
|
|
case 'TextField':
|
|
case 'TextField':
|
|
FormContent = <TextField {...formProps} />;
|
|
FormContent = <TextField {...formProps} />;
|
|
break;
|
|
break;
|
|
@@ -64,8 +67,8 @@ function ItemAttribute(props) {
|
|
// position: 'absolute',
|
|
// position: 'absolute',
|
|
// top: 0,
|
|
// top: 0,
|
|
// right: 0,
|
|
// right: 0,
|
|
- width: 300,
|
|
|
|
- height: '100%',
|
|
|
|
|
|
+ width: 500,
|
|
|
|
+ height: 636,
|
|
overflowY: 'auto',
|
|
overflowY: 'auto',
|
|
}}
|
|
}}
|
|
>
|
|
>
|
|
@@ -85,8 +88,8 @@ function InnerContactField(props) {
|
|
return (
|
|
return (
|
|
<Form
|
|
<Form
|
|
form={form}
|
|
form={form}
|
|
- labelCol={{ span: 8 }}
|
|
|
|
- wrapperCol={{ span: 16 }}
|
|
|
|
|
|
+ labelCol={{ span: 4 }}
|
|
|
|
+ wrapperCol={{ span: 20 }}
|
|
autoComplete="off"
|
|
autoComplete="off"
|
|
initialValues={item.props}
|
|
initialValues={item.props}
|
|
onFinish={onFinish}
|
|
onFinish={onFinish}
|
|
@@ -118,8 +121,8 @@ function DepartmentField(props) {
|
|
return (
|
|
return (
|
|
<Form
|
|
<Form
|
|
form={form}
|
|
form={form}
|
|
- labelCol={{ span: 8 }}
|
|
|
|
- wrapperCol={{ span: 16 }}
|
|
|
|
|
|
+ labelCol={{ span: 4 }}
|
|
|
|
+ wrapperCol={{ span: 20 }}
|
|
autoComplete="off"
|
|
autoComplete="off"
|
|
initialValues={item.props}
|
|
initialValues={item.props}
|
|
onFinish={onFinish}
|
|
onFinish={onFinish}
|
|
@@ -145,6 +148,31 @@ function DepartmentField(props) {
|
|
</Form>
|
|
</Form>
|
|
);
|
|
);
|
|
}
|
|
}
|
|
|
|
+function ProjectField(props) {
|
|
|
|
+ const { item, btns, onFinish } = props;
|
|
|
|
+ const [form] = Form.useForm();
|
|
|
|
+ return (
|
|
|
|
+ <Form
|
|
|
|
+ form={form}
|
|
|
|
+ labelCol={{ span: 4 }}
|
|
|
|
+ wrapperCol={{ span: 20 }}
|
|
|
|
+ autoComplete="off"
|
|
|
|
+ initialValues={item.props}
|
|
|
|
+ onFinish={onFinish}
|
|
|
|
+ >
|
|
|
|
+ <Form.Item label="标题" name="label">
|
|
|
|
+ <Input />
|
|
|
|
+ </Form.Item>
|
|
|
|
+ <Form.Item label="提示文字" name="placeholder">
|
|
|
|
+ <Input />
|
|
|
|
+ </Form.Item>
|
|
|
|
+ <Form.Item label="必填" name="required" valuePropName="checked">
|
|
|
|
+ <Switch />
|
|
|
|
+ </Form.Item>
|
|
|
|
+ {btns}
|
|
|
|
+ </Form>
|
|
|
|
+ );
|
|
|
|
+}
|
|
function TextField(props) {
|
|
function TextField(props) {
|
|
const { item, btns, onFinish } = props;
|
|
const { item, btns, onFinish } = props;
|
|
const [form] = Form.useForm();
|
|
const [form] = Form.useForm();
|
|
@@ -155,8 +183,8 @@ function TextField(props) {
|
|
return (
|
|
return (
|
|
<Form
|
|
<Form
|
|
form={form}
|
|
form={form}
|
|
- labelCol={{ span: 8 }}
|
|
|
|
- wrapperCol={{ span: 16 }}
|
|
|
|
|
|
+ labelCol={{ span: 4 }}
|
|
|
|
+ wrapperCol={{ span: 20 }}
|
|
onFinish={onFinish}
|
|
onFinish={onFinish}
|
|
autoComplete="off"
|
|
autoComplete="off"
|
|
initialValues={item.props}
|
|
initialValues={item.props}
|
|
@@ -181,8 +209,8 @@ function DDAttachment(props) {
|
|
return (
|
|
return (
|
|
<Form
|
|
<Form
|
|
form={form}
|
|
form={form}
|
|
- labelCol={{ span: 8 }}
|
|
|
|
- wrapperCol={{ span: 16 }}
|
|
|
|
|
|
+ labelCol={{ span: 4 }}
|
|
|
|
+ wrapperCol={{ span: 20 }}
|
|
onFinish={onFinish}
|
|
onFinish={onFinish}
|
|
autoComplete="off"
|
|
autoComplete="off"
|
|
initialValues={item.props}
|
|
initialValues={item.props}
|
|
@@ -208,8 +236,8 @@ function TextNote(props) {
|
|
return (
|
|
return (
|
|
<Form
|
|
<Form
|
|
form={form}
|
|
form={form}
|
|
- labelCol={{ span: 8 }}
|
|
|
|
- wrapperCol={{ span: 16 }}
|
|
|
|
|
|
+ labelCol={{ span: 4 }}
|
|
|
|
+ wrapperCol={{ span: 20 }}
|
|
onFinish={onFinish}
|
|
onFinish={onFinish}
|
|
autoComplete="off"
|
|
autoComplete="off"
|
|
initialValues={item.props}
|
|
initialValues={item.props}
|
|
@@ -229,8 +257,8 @@ function DDDateField(props) {
|
|
return (
|
|
return (
|
|
<Form
|
|
<Form
|
|
form={form}
|
|
form={form}
|
|
- labelCol={{ span: 8 }}
|
|
|
|
- wrapperCol={{ span: 16 }}
|
|
|
|
|
|
+ labelCol={{ span: 4 }}
|
|
|
|
+ wrapperCol={{ span: 20 }}
|
|
onFinish={onFinish}
|
|
onFinish={onFinish}
|
|
autoComplete="off"
|
|
autoComplete="off"
|
|
initialValues={item.props}
|
|
initialValues={item.props}
|
|
@@ -251,8 +279,8 @@ function TextareaField(props) {
|
|
return (
|
|
return (
|
|
<Form
|
|
<Form
|
|
form={form}
|
|
form={form}
|
|
- labelCol={{ span: 8 }}
|
|
|
|
- wrapperCol={{ span: 16 }}
|
|
|
|
|
|
+ labelCol={{ span: 4 }}
|
|
|
|
+ wrapperCol={{ span: 20 }}
|
|
autoComplete="off"
|
|
autoComplete="off"
|
|
initialValues={item.props}
|
|
initialValues={item.props}
|
|
onFinish={onFinish}
|
|
onFinish={onFinish}
|
|
@@ -290,8 +318,8 @@ function DDSelectField(props) {
|
|
return (
|
|
return (
|
|
<Form
|
|
<Form
|
|
form={form}
|
|
form={form}
|
|
- labelCol={{ span: 8 }}
|
|
|
|
- wrapperCol={{ span: 16 }}
|
|
|
|
|
|
+ labelCol={{ span: 4 }}
|
|
|
|
+ wrapperCol={{ span: 20 }}
|
|
autoComplete="off"
|
|
autoComplete="off"
|
|
initialValues={item.props}
|
|
initialValues={item.props}
|
|
onFinish={handleFinish}
|
|
onFinish={handleFinish}
|
|
@@ -331,8 +359,8 @@ function DDMultiSelectField(props) {
|
|
return (
|
|
return (
|
|
<Form
|
|
<Form
|
|
form={form}
|
|
form={form}
|
|
- labelCol={{ span: 8 }}
|
|
|
|
- wrapperCol={{ span: 16 }}
|
|
|
|
|
|
+ labelCol={{ span: 4 }}
|
|
|
|
+ wrapperCol={{ span: 20 }}
|
|
autoComplete="off"
|
|
autoComplete="off"
|
|
initialValues={item.props}
|
|
initialValues={item.props}
|
|
onFinish={handleFinish}
|
|
onFinish={handleFinish}
|
|
@@ -440,8 +468,8 @@ function NumberField(props) {
|
|
return (
|
|
return (
|
|
<Form
|
|
<Form
|
|
form={form}
|
|
form={form}
|
|
- labelCol={{ span: 8 }}
|
|
|
|
- wrapperCol={{ span: 16 }}
|
|
|
|
|
|
+ labelCol={{ span: 4 }}
|
|
|
|
+ wrapperCol={{ span: 20 }}
|
|
autoComplete="off"
|
|
autoComplete="off"
|
|
initialValues={item.props}
|
|
initialValues={item.props}
|
|
onFinish={onFinish}
|
|
onFinish={onFinish}
|