# formmaking-feiwei

> 本项目为一个独立的表单构建器，是一个稳定可拓展版本，可为各项目提供表单服务

Latest version **0.1.0** (published 2023-01-04) · 0 weekly downloads

## Install

```sh
npm install formmaking-feiwei
pnpm add formmaking-feiwei
yarn add formmaking-feiwei
bun add formmaking-feiwei
```

## Health

**Score 10/100 (F)** — status: abandoned.

Positive: no vulnerabilities.

Warnings: low downloads; no types; no esm support; low quality score; pre 1.0.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 0.1.0 |
| Published | 2023-01-04 |
| First published | 2023-01-04 |
| Weekly downloads | 0 |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 19 |
| Unpacked size | 1.7 MB |
| Known vulnerabilities | 0 (+25 in 2 direct dependencies) |
| Install scripts | no |
| Maintainers | meijiaxun |

## Links

- npm: https://www.npmjs.com/package/formmaking-feiwei
- npm.io page: https://npm.io/package/formmaking-feiwei

## Dependencies (19)

- [vue](https://npm.io/package/vue.md) ^2.6.11
- [vant](https://npm.io/package/vant.md) ^2.11.1
- [axios](https://npm.io/package/axios.md) ^0.18.0
- [jszip](https://npm.io/package/jszip.md) ^3.7.1
- [lodash](https://npm.io/package/lodash.md) ^4.17.15
- [core-js](https://npm.io/package/core-js.md) ^2.6.5
- [viewerjs](https://npm.io/package/viewerjs.md) ^1.2.0
- [vue-i18n](https://npm.io/package/vue-i18n.md) ^8.7.0
- [clipboard](https://npm.io/package/clipboard.md) ^2.0.1
- [js-base64](https://npm.io/package/js-base64.md) ^3.7.2
- [vue-esign](https://npm.io/package/vue-esign.md) ^1.1.0
- [element-ui](https://npm.io/package/element-ui.md) ^2.13.2
- [file-saver](https://npm.io/package/file-saver.md) ^2.0.5
- [multiparty](https://npm.io/package/multiparty.md) ^4.2.1
- [vue-router](https://npm.io/package/vue-router.md) ^3.0.1
- [vue2-editor](https://npm.io/package/vue2-editor.md) ^2.10.0
- [vuedraggable](https://npm.io/package/vuedraggable.md) ^2.24.3
- [normalize.css](https://npm.io/package/normalize.css.md) ^8.0.0
- [ant-design-vue](https://npm.io/package/ant-design-vue.md) ^1.4.10

## Recent versions

- 0.1.0 (latest) — 2023-01-04

## README

# formmaking-feiwei

## 项目简介

本项目为一个独立的表单构建器，是一个稳定可拓展版本，可为各项目提供表单服务

## 项目预览

- [飞未独立表单构建器](http://120.24.61.35:8215/)

## 项目准备

- [node](http://nodejs.org/) 和 [git](https://git-scm.com/) -项目开发环境
- [element-ui](https://element.eleme.io/#/zh-CN/component/installation) - ui 组件库基本用法
- [vuex](https://vuex.vuejs.org/zh/guide/) - 状态管理工具
- [axios](https://github.com/axios/axios) - 实现 AJAX 异步通信
- [lodash](https://www.lodashjs.com/) - JavaScript 工具函数库基本用法
- [Es6+](http://es6.ruanyifeng.com/) - 熟悉 es6 基本语法
- [vuedraggable](https://github.com/SortableJS/Vue.Draggable) - 可视化拖拽依赖包
- [vue-router](https://router.vuejs.org/zh/) - vue 路由基本用法

## 项目使用

- 拉取代码

```bash
git clone http://101.91.199.54/meijiaxun/formmaking-feiwei.git
```

- 安装依赖

```bash
yarn / npm install
```

- 运行

```bash
yarn serve / npm run serve
```

- 打包

```bash
yarn / npm run build
```

## 项目结构

```

├─.eslintignore -------------------- // ESLint 的忽略目录配置
├─.gitignore ----------------------- // git 的忽略配置
├─.yarnrc -------------------------- // 配置额外的yarn功能（如安装包镜像等）
├─babel.config.js ------------------ //  babel 设置
├─package.json --------------------- // 项目信息和依赖
├─public --------------------------- // 静态资源文件夹
│ ├─ace.js
│ ├─favicon.ico -------------------- // 网站icon
│ └─index.html
├─README.md ------------------------ // 项目介绍
├─src ------------------------------ // 项目主要业务代码
│ ├─api ---------------------------- // 网络请求
│ │ ├─fileUpload.js ---------------- // 文件上传的api
│ │ └─form.js ---------------------- // 表单相关操作api
│ ├─App.vue ------------------------ // 项目根组件
│ ├─assets ------------------------- // 图片资源文件夹
│ │ ├─1.png
│ │ ├─10.png
│ │ ├─11.png
│ │ ├─12.png
│ │ ├─13.gif
│ │ ├─14.gif
│ │ ├─15.gif
│ │ ├─16.png
│ │ ├─17.png
│ │ ├─2.png
│ │ ├─3.png
│ │ ├─4.png
│ │ ├─5.gif
│ │ ├─6.png
│ │ ├─7.png
│ │ ├─8.png
│ │ └─9.png
│ ├─components --------------------- // 公共组件
│ │ ├─CodeEditor ------------------- // 代码编辑器组件
│ │ │ └─index.vue
│ │ ├─config ----------------------- // 配置文件
│ │ │ └─componentsConfig.js -------- // 组件配置
│ │ ├─Container.vue ---------------- // 主页面组件
│ │ ├─DataSource ------------------- // 数据源
│ │ │ ├─arrayDynamic.vue
│ │ │ ├─dialog.vue
│ │ │ └─index.vue
│ │ ├─Editor ----------------------- // 富文本编辑器
│ │ │ └─index.vue
│ │ ├─EventPanel ------------------- // 事件面板组件
│ │ │ ├─config.vue
│ │ │ ├─dialog.vue
│ │ │ └─index.vue
│ │ ├─FormTable -------------------- // 表格组件
│ │ │ └─index.vue
│ │ ├─generator -------------------- // 生成器相关组件（预览）
│ │ │ ├─GenerateColItem.vue
│ │ │ ├─GenerateElementItem.vue
│ │ │ ├─GenerateForm.vue
│ │ │ ├─GenerateFormItem.vue
│ │ │ ├─GenerateInline.vue
│ │ │ ├─GenerateReport.vue
│ │ │ └─GenerateTabItem.vue
│ │ ├─others ----------------------- // 其他工具组件
│ │ │ ├─CodeDialog.vue
│ │ │ ├─CusDialog.vue
│ │ │ ├─OperationManual.vue
│ │ │ ├─PreviewDialog.vue
│ │ │ └─SelectFromTemplate.vue
│ │ ├─Upload ----------------------- // 上传文件组件
│ │ │ ├─file.vue
│ │ │ └─index.vue
│ │ └─widget ----------------------- // 构建器设计区和属性设置区相关组件
│ │   ├─DebuggerConfig.vue
│ │   ├─FormConfig.vue
│ │   ├─WidgetColItem.vue
│ │   ├─WidgetConfig.vue
│ │   ├─WidgetElementItem.vue
│ │   ├─WidgetForm.vue
│ │   ├─WidgetFormItem.vue
│ │   ├─WidgetInline.vue
│ │   ├─WidgetReport.vue
│ │   ├─WidgetTabItem.vue
│ │   ├─WidgetTable.vue
│ │   ├─WidgetTableFormItem.vue
│ │   └─WidgetTableItem.vue
│ ├─iconfont ----------------------- // 字体图标文件
│ │ ├─demo.css
│ │ ├─demo_index.html
│ │ ├─iconfont.css
│ │ ├─iconfont.js
│ │ ├─iconfont.json
│ │ ├─iconfont.ttf
│ │ ├─iconfont.woff
│ │ └─iconfont.woff2
│ ├─lang --------------------------- // 国际化语言配置
│ │ ├─en-US.js
│ │ └─zh-CN.js
│ ├─main.js ------------------------ // 项目主入口js文件
│ ├─router ------------------------- // 路由配置
│ │ └─index.js
│ ├─styles ------------------------- // 公用样式
│ │ ├─cover.scss
│ │ └─index.scss
│ └─util --------------------------- // 工具脚本文件
│   ├─city.js
│   ├─directive.js
│   ├─event-bus.js
│   ├─generateCode.js
│   ├─generateTemplateCode.js
│   ├─getAuthorization.js
│   ├─history-manager.js
│   ├─index.js
│   ├─layout-clone.js
│   ├─request.js
│   ├─validate.js
│   └─version-upgrade.js
├─vue.config.js -------------------- // 项目配置
├─yarn-error.log
└─yarn.lock

```

## Git 提交规范

- `feat` 增加新功能
- `fix` 修复问题/BUG
- `style` 代码风格相关无影响运行结果的
- `perf` 优化/性能提升
- `refactor` 重构
- `revert` 撤销修改
- `test` 测试相关
- `docs` 文档/注释
- `chore` 依赖更新/脚手架配置修改等
- `workflow` 工作流改进
- `ci` 持续集成
- `types` 类型定义文件更改
- `wip` 开发中

### commit 提交示例

- `1.需求完成`

```
feat(模块名/需求名)：需求描述或对应的 coding id
```

- `2. bug 修改`

```
fix(模块名/需求名): bug 描述或对应的 coding id
```

---
_Source: https://npm.io/package/formmaking-feiwei · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
