0.2.9 • Published 8 months ago

wigem_ui v0.2.9

Weekly downloads
-
License
ISC
Repository
-
Last release
8 months ago

wigemUi

wigem 组件库

一款基于 ElementPlus 进行开发的组件库

使用前需下载 ElementPlus 组件库,echart 插件,如需使用 pdf 在线预览组件,需下载 pdfjs-dist 插件

下载方式

npm install wigem_ui 或者 yarn add wigem_ui

从项目中引用

在 main.ts 中引用

import wigem from 'wigem_ui'
import 'wigem_ui/dist/style.css'
app.use(wigem)

组件

wgPicker 日期选择器

<Picker></Picker>

属性
属性名说明类型可选值默认值
data需要传递数据Object--{}
model-value/v-model绑定值string----
showValue返回转换日期值string----
disabled是否禁用状态booleantrue/falsefalse
方法
方法名说明参数
handelClick获取转换日期格式--
monthStr获取月份--
yearStr获取年份--
initDataTime获取当前日期--

Table 表格组件

<Table></Table>

属性
属性名说明类型可选值默认值
data数据Array----
headerTitle表格标题string----
columns需要展示的列,prop:列数据对应的属性,label:列名,align:对齐方式,width:列宽Array----
where排序条件Object----
isPage是否分页booleantrue/falsetrue
param分页参数{pageNo: 1, pageSize: 20, count: 0,}Object--{pageNo: 1, pageSize: 20, count: 0,}
isTableTitle是否展示标题booleantrue/falsefalse
timeOut延时加载Number--100
isShowSummary是否在表尾显示合计行booleantrue/falsefalse
border是否带边框booleantrue/falsetrue
selection是否开启多选booleantrue/falsefalse
type选择方式(仅用于多选时)stringselect(多选)/radio(单选)select
tableHeight表格高度Number--330
dataTime时间string----
highlight是否高亮booleantrue/falsefalse
方法
方法名说明参数
_tableInit加载默认表格配置信息--
load重新加载--
插槽
名称说明
--自定义列的内容 作用域参数为 { row, column, $index }

wg-price 数字转换组件

<wg-price></wg-price>

属性
属性名说明类型可选值默认值
model-value/v-model绑定值Number----
suffix单位string%--
decimalDigits保留小位数Number---2
position位置string--left

wg-card 卡片组件

<wg-card></wg-card>

属性
属性名说明类型可选值默认值
title卡片 titlestring----
height卡片高度string----
padding卡片边距string---'10px'
unit卡片右侧显示内容,默认不显示string----
img卡片 title 图片string----

Dictionary 下拉框字典组件

<Dictionary></Dictionary>

属性
属性名说明类型可选值默认值
modelValue绑定值string----
data字典数据object{text:'显示文字',value:'值' }--
code字典键值string----
placeholder输入框占位文本string--'请选择'
multiple是否开启多选booleantrue/falsefalse
multipleLimit最大选择数量Number----
collapseTags多选时是否将选中值按文字的形式展示booleantrue/falsefalse
disabled是否禁用booleantrue/falsefalse
filterable是否可搜索booleantrue/falsefalse
方法
方法名说明参数
initDictionaryData加载数据--

wg-threshold-value 数据上下箭头判断组件

注意:使用前需要下载字体文件,执行 npm install font-awesome ,并且在 main.ts 文件中引用 import 'font-awesome/css/font-awesome.min.css';

<wg-threshold-value></wg-threshold-value>

属性
属性名说明类型可选值默认值
modelValue绑定值string----
suffix单位string----

wg-threshold-plus 基于数据上下箭头判断组件升级版

<wg-threshold-plus></wg-threshold-plus>

属性
属性名说明类型可选值默认值
modelValue绑定值string----
suffix单位string----

Pdf 在线预览组件

需下载 pdfjs-dist 插件

<wg-pdf></wg-pdf>

属性
属性名说明类型可选值默认值
pdfPathpdf 文件路径,如果是在线文件需要传递文件流string----
heightpdf 相对于页面高度,单位 vhnumber--77

Tag 标签组件

<wg-tag></wg-tag>

属性
属性名说明类型可选值默认值
labelName展示的标签内容,需要用,分割,例如"标签 1,标签 2"string----

使用 echart 组件

需要下载 deepmerge 插件

bar echart 图 bar 柱状图组件

<bar></bar>

属性
属性名说明类型可选值默认值
option柱状图配置文件object----
方法
方法名说明参数
initBar重新加载--

line echart 图 line 折线图组件

<line></line>

属性
属性名说明类型可选值默认值
option折线图配置文件object----
方法
方法名说明参数
initLine重新加载--

pie echart 图 pie 饼图组件

<pie></pie>

属性
属性名说明类型可选值默认值
option饼图配置文件object----
方法
方法名说明参数
initPie重新加载--

验证规则

在 main.ts 中全局引用,或者局部引用

// 全局引用
import wigem from 'wigem_ui'
app.config.globalProperties.$wigem = wigem.common
// 使用方式
proxy.$wigem.方法名称(参数)

// 局部引用
import wigem from 'wigem_ui'
const $wigem = wigem.common
// 使用方法
$wigem.方法名称(参数)
方法
方法名说明参数
isEmpty验证是否为空--
ifEmpty如果为空反回指定内容(参数,返回值)--
verifyNumberPercentage验证百分比(不可以小数)--
verifyNumberPercentageFloat验证百分比(可以小数)--
verifyNumberIntegerAndFloat小数或整数(不可以负数)--
verifiyNumberInteger正整数验证--
verifyCnAndSpace去掉中文及空格--
verifyEnAndSpace去掉英文及空格--
verifyAndSpace禁止输入空格--
verifyNumberComma金额用 , 区分开--
verifyTextColor匹配文字变色(搜索时)--
verifyNumberCnUppercase数字转中文大写--
verifyPhone手机号码--
verifyTelPhone国内电话号码--
verifyAccount登录账号 (字母开头,允许 5-16 字节,允许字母数字下划线)--
verifyPassword密码 (以字母开头,长度在 6~16 之间,只能包含字母、数字和下划线)--
verifyPasswordPowerful强密码 (字母+数字+特殊字符,长度在 6-16 之间)--
verifyPasswordStrength密码强度--
verifyIPAddressIP 地址--
verifyEmail邮箱--
verifyIdCard身份证--
verifyFullName姓名--
verifyPostalCode邮政编码--
verifyUrlurl 处理--
verifyCarNum车牌号--
0.1.0

11 months ago

0.2.1

9 months ago

0.1.2

10 months ago

0.0.3

11 months ago

0.2.0

9 months ago

0.1.1

11 months ago

0.2.7

8 months ago

0.1.8

9 months ago

0.0.9

11 months ago

0.2.6

8 months ago

0.1.7

10 months ago

0.0.8

11 months ago

0.2.9

8 months ago

0.2.8

8 months ago

0.1.9

9 months ago

0.2.3

8 months ago

0.1.4

10 months ago

0.0.5

11 months ago

0.2.2

9 months ago

0.1.3

10 months ago

0.0.4

11 months ago

0.2.5

8 months ago

0.1.6

10 months ago

0.0.7

11 months ago

0.2.4

8 months ago

0.1.5

10 months ago

0.0.6

11 months ago

0.0.2

1 year ago

0.0.1

1 year ago