1.1.0 • Published 11 months ago

cmict-form-vue v1.1.0

Weekly downloads
-
License
-
Repository
-
Last release
11 months ago

表单渲染集成

介绍

表单中心第三方集成

软件架构

软件架构说明

安装教程

  1. 依赖npm安装

    npm i element-ui@2.15.8 -S
  2. main.js添加

    import ElementUI from 'element-ui';
    import 'element-ui/lib/theme-chalk/index.css';
    Vue.use(ElementUI);
  3. 表单安装

    npm i cmict-form
     // 全局引入组件库
    import CmictForm  from 'cmict-form'
    import 'cmict-form/lib/cmict-form.css'
    Vue.use(CmictForm) 
  4. 页面使用

    <div id="app"> 
        <cmict-form-build  />
    </div>

使用说明

  1. 表单查看/填报组件 cmict-form-build

    方法:

    方法名称参数说明
    resetN/A重置动态表单内容
    validatorN/A根据设置的规则验证当前表单内容,返回Promise
    getDataN/A表单验证后,获取当前表单数据,返回Promise

    属性:

    属性名说明格式默认值
    formTemplate表单模板json
    models表单填充数据json
    disabled是否禁用booleanfalse
    renderPreview当前是否为预览模式booleanfalse
    config表单的一些基础配置,主要为http的一些参数,譬如在http请求中给header增加参数:config: { httpConfig: (config)=>{ config.headers'aaaa' = 'bbbb' return config } }objectN/A
    customComponents自定义组件的配置,具体参加最下方自定义组件示例中的格式arrayN/A

    使用示例:

       <template>
         <div id="app"> 
            <cmict-form-build  :formTemplate="formTemplate" :models="models"/>
         </div>
       </template>
       <script>
       export default {
         data(){
           return {
             models: {} ,
             formTemplate: {}
           }
         },
         created() {
           this.formTemplate = require('./data/basic.json')
         }
       }
       </script>