# yx-form-create

## 安装
```
npm install yx-form-create
```

## 覆盖 form-create
> 将 node_modules/yx-form-create/public/@form-create.zip 解压覆盖到 node_modules/@form-create

## 初始化
```
// 全局导入
import yxFormCreate from "yx-form-create";

const app = createApp(App)

// 初始化本插件
app.use(yxFormCreate)

app.mount('#app')
```

## 使用
```
<yx-form-create />
```

## 参数
参数名 | 默认值 | 类型 | 解释
:---: | :---: | :---: | :---:
type | 'design' | String | 类型（design、viewer）
height | 500 | Number | 设计器高度
formRenderJson | '' | String | 表单配置项，由原来的 getFormInfo 返回，包含rule和config两个重要字段，JSON字符串
tableList | [] | Array | 表列表，示例：[({value: 'dasfdsfewf1dsfwefr', label: '部门表'}]
tableColumn | [] | Array | 字段列表，示例：[({value: 'dasfdsfewf1dsfwefr', label: '姓名'}]
dictTypeList | [] | Array | 表列表，示例：[({value: 'dasfdsfewf1dsfwefr', label: '部门表'}]，原getDictTypeList返回

## 事件
事件名 | 事件参数 | 解释
:---: | :---: | :---:
setFormRenderJson | json | 提交给 setFormRenderJson 接口保存表单配置项的JSON字符串
getTableCol | tableId | 提交给 getTableCol 接口查询字段列表的

## 方法
方法名 | 方法参数 | 解释
:---: | :---: | :---:
setTableCol | column | 设置字段下拉列表，[({value: 'dasfdsfewf1dsfwefr', label: '部门表'}] 格式

