|  | @@ -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}
 |