# v3-base-ui
**Repository Path**: my-project---components/v3-base-ui
## Basic Information
- **Project Name**: v3-base-ui
- **Description**: vue3 element-plus 基础组件封装
- **Primary Language**: JavaScript
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 2
- **Forks**: 1
- **Created**: 2022-01-12
- **Last Updated**: 2025-01-19
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# v3-base-ui
基于vue3 , element-plus 封装的一些通用的组件(表格,表单和弹窗),使用场景表格查询,表单编辑提交等。重复的表格页面和表单功能,只用写配置文件就行了。(组件具体使用的deme,目录src/main/demo,下载项目直接运行就可看到效果)
# install
```
npm install v3-base-ui
```
or
```
yarn add v3-base-ui
```
# introduce
## 完整引入
```
import baseui from 'v3-base-ui';
Vue.use(baseui);
```
## 局部引入
## 如何使用
写了的简单的demo , 所在文件目录 src/main/demo ,直接下载项目运行就能看到效果

页面直接引入组件,然后相同的页面只需要写配置文件就可以了 (完整的demo在项目的src/main/demo目录)
列表的配置文件 tableConfig
```
export const tableConfig = {
propList: [
{ type: "selection", width: "60"},
{ prop: "name", label: "姓名" },
{ prop: "age", label: "年龄" },
{ prop: "phone", label: "手机" },
{ prop: "address", label: "地址", slotName: "address" },
{ label: "操作", width: "220", slotName: "handler", fixed: "right" },
],
};
```
查询条件的配置文件 searchConfig
```
export const searchConfig = {
formItems: [
{
field: "name",
type: "input",
label: "姓名",
},
{
field: "age",
type: "input",
label: "年龄",
},
{
field: "phone",
type: "input",
label: "手机号",
},
{
startField:'startDate',
endField:'endDate',
type: "datePicker",
label: "时间范围",
itemProps: {
startPlaceholder: "开始时间",
endPlaceholder: "结束时间",
type: "daterange",
format: "yyyy-MM-dd",
valueFormat: "yyyy-MM-dd",
},
},
],
};
```
index.html
```
新增
编辑
查看
删除
```
# gitee
https://gitee.com/my-project---components/v3-base-ui