1.3.0 • Published 2 years ago

yunli-visual-layout-sdk v1.3.0

Weekly downloads
-
License
ISC
Repository
-
Last release
2 years ago

smart-fe-ui 私有组件库

IOCFormRender

import React, { Component } from 'react';
import { IocFormRender } from 'yunli-smart-fe-ui';
import { getWidgetOption } from './widgetDefaultOption';
import Cookies from 'js-cookie';
export default class FormPreview extends Component {
  constructor(props) {
    super(props);
    const { layoutData = [], verifyCondition } = props;
    this.state = {
      layoutJSON: layoutData,
      verifyCondition: verifyCondition
    };
    this.form = null;
  }

  onSubmit = () => {
    this.form.form
      .validateFields()
      .then((values) => {
        console.log(values);
      })
      .catch((err) => {});
  };

  onResetField = () => {
    this.form.form.resetFields();
  };

  render() {
    const { layoutJSON = {}, verifyCondition, fieldEffect } = this.state;
    return (
      <React.Fragment>
        <IocFormRender
          renderType="editor"
          ref={(form) => (this.form = form)}
          layoutJson={layoutJSON}
          verifyCondition={verifyCondition}
          editMode="edit"
          headers={{ token: `${Cookies.get('token')}` }}
          uploadUrl="/a/b/c",
          requestPrefix="/api"
        />
      </React.Fragment>
    );
  }
}
描述类型默认值描述
renderTypestring'editor'渲染类型 'editor', 'preview'
reffunction-
layoutJsonobject-
verifyConditionobject-
editModestring-可编辑类型 'edit', 'add', 'edit,add'
headersobject-请求header
requestPrefixstring-请求前缀
uploadUrlstring-上传地址
directoryPathsstring-上传文件路径