让企业管理更智慧、更快捷
Skip to content
GitLab
探索
登录
注册
源代码提交(10)
feat: 优化 dashboard, chart 组件,增加 shadow 属性
· 03d403cd
由
唐良成
创作于
12月 21, 2021
03d403cd
docs: update storybook changelog
· ad30f85a
由
唐良成
创作于
12月 21, 2021
ad30f85a
Merge branch 'tlc-dev'
· e8eda1fa
由
唐良成
创作于
12月 21, 2021
e8eda1fa
0.1.42
· 79b492a4
由
唐良成
创作于
12月 21, 2021
79b492a4
docs: update changelog
· 94508ce8
由
唐良成
创作于
12月 21, 2021
94508ce8
docs: update changelog
· 3863cceb
由
丁阳
创作于
12月 30, 2021
3863cceb
Merge branch 'master' of
http://git.leadwaycloud.com/package/lwc-ui-components
· c281d5eb
由
丁阳
创作于
12月 30, 2021
c281d5eb
fix: 修复系统不兼容使用jsx和composition-api问题
· 5ae5d254
由
丁阳
创作于
12月 31, 2021
5ae5d254
docs: update storybook changelog
· 4c178be3
由
丁阳
创作于
12月 31, 2021
4c178be3
0.1.44
· 2d3adfc5
由
丁阳
创作于
12月 31, 2021
2d3adfc5
隐藏空白变更内容
行内
左右并排
CHANGELOG.md
浏览文件 @
2d3adfc5
## [0.1.4
1
](http://git.leadwaycloud.com/package/lwc-ui-components/compare/v0.1.
37
...v0.1.4
1
) (2021-12-
17
)
## [0.1.4
3
](http://git.leadwaycloud.com/package/lwc-ui-components/compare/v0.1.
41
...v0.1.4
3
) (2021-12-
30
)
### Bug Fixes
*
修复报表刷新按钮无移入效果 (
[
f376949
](
http://git.leadwaycloud.com/package/lwc-ui-components/commits/f376949d3f624685608f3a4364838f428135fe50
)
)
*
修复bug (
[
a893379
](
http://git.leadwaycloud.com/package/lwc-ui-components/commits/a893379dda6410ccbc08ea3dde9472f34a60ec41
)
)
*
修复echarts版本升级报错 (
[
67b2e8d
](
http://git.leadwaycloud.com/package/lwc-ui-components/commits/67b2e8d3d0375c9cebf8d4d54871390568e5d915
)
)
*
修复goods card 组件货号过长展示问题 (
[
4336bda
](
http://git.leadwaycloud.com/package/lwc-ui-components/commits/4336bda5aa6390cd9ed016bd411cb719192090b5
)
)
*
修复lwc-upload-file上传错误loading未关闭的错误 (
[
9746800
](
http://git.leadwaycloud.com/package/lwc-ui-components/commits/974680032033f4d847268355ae76cdde3cce8987
)
)
*
修复quill富文本编辑器自定义按钮图标不显示问题 (
[
85ca48d
](
http://git.leadwaycloud.com/package/lwc-ui-components/commits/85ca48d383ec5ff4162794f3d12dc37dc6ab2d0c
)
)
*
修复table不使用代理情况请求数据判断问题 (
[
5bac8b5
](
http://git.leadwaycloud.com/package/lwc-ui-components/commits/5bac8b50ea87d02caa084b32ad3d37548f241be0
)
)
*
修复table传值data无proxyConfig配置报错消息,修复上传组件accept等属性未生效问题 (
[
ac56faa
](
http://git.leadwaycloud.com/package/lwc-ui-components/commits/ac56faa5c9f0d0496026b8c5d5bd4fea39fc2d31
)
)
*
修复table组件首次翻页点击两次问题 (
[
21e7440
](
http://git.leadwaycloud.com/package/lwc-ui-components/commits/21e7440275b31036c7a5176714f8a18152a82a4a
)
)
*
优化:goods card 组件 商品货号文本溢出展示 (
[
3cd1c20
](
http://git.leadwaycloud.com/package/lwc-ui-components/commits/3cd1c208c823ab826b491ac4adcb181cac761731
)
)
*
优化card组件文字展示颜色 (
[
26f429d
](
http://git.leadwaycloud.com/package/lwc-ui-components/commits/26f429daa5712a493a9f14b1ae71b9dba09e70e1
)
)
*
修复table组件formConfig传值为null时代码报错影响正常功能错误 (
[
ab4dc55
](
http://git.leadwaycloud.com/package/lwc-ui-components/commits/ab4dc5569b98272c182a04aea466c6bb56115d8a
)
)
### Features
*
富文本组件新增加载图片地址按钮功能 (
[
928ee2e
](
http://git.leadwaycloud.com/package/lwc-ui-components/commits/928ee2eb0ad2cfaf2088626fa29013e2b7703c03
)
)
*
新增hoc模板tooltip提示属性 (
[
f490739
](
http://git.leadwaycloud.com/package/lwc-ui-components/commits/f4907394c8d6234dce592715bfbc7ff5bd7a3484
)
)
*
新增lwc-table-basic传值data,loadData等方法在配置分页无代理情况下默认加载分页数据 (
[
9f448ba
](
http://git.leadwaycloud.com/package/lwc-ui-components/commits/9f448ba119ddcc4427cce0d5cc5595f08755da7b
)
)
*
新增table自定义筛选器 (
[
27c3a82
](
http://git.leadwaycloud.com/package/lwc-ui-components/commits/27c3a8261fe55476cd18e443db504f3060f8c22e
)
)
*
增加审核弹窗和表单弹窗的loading (
[
a51d288
](
http://git.leadwaycloud.com/package/lwc-ui-components/commits/a51d28879e9c302e4cf9781ec97dee4d4bfcbcb3
)
)
*
add publishConfig (
[
fcb96bb
](
http://git.leadwaycloud.com/package/lwc-ui-components/commits/fcb96bb001b24688a3e3c09c2cbec4a2564127cb
)
)
## [0.1.
37
](http://git.leadwaycloud.com/package/lwc-ui-components/compare/v0.1.3
6
...v0.1.
37
) (2021-
09-0
2)
## [0.1.
40
](http://git.leadwaycloud.com/package/lwc-ui-components/compare/v0.1.3
9
...v0.1.
40
) (2021-
10-2
2)
### Bug Fixes
*
修复
hoc模板events/props未传值报错 (
[
17a5c08
](
http://git.leadwaycloud.com/package/lwc-ui-components/commits/
17a5c08cdff86914d9424e608ddcf596bec752e
a
)
)
*
修复
table组件首次翻页点击两次问题 (
[
21e7440
](
http://git.leadwaycloud.com/package/lwc-ui-components/commits/
21e7440275b31036c7a5176714f8a18152a82a4
a
)
)
### Features
*
移除 ant-design-vue 库,涉及到的组件全部替换为 element-ui, 减小运行/打包体积 (
[
3015695
](
http://git.leadwaycloud.com/package/lwc-ui-components/commits/30156958c9d9c7050d95fe284857fc9764918fb2
)
)
*
lwc-tags-basic 组件新增两种type: main、friendly,tailwindcss 新增对应颜色配置 (
[
cbc9977
](
http://git.leadwaycloud.com/package/lwc-ui-components/commits/cbc9977a24d599c3d57a7eb43abcc4a2b7bc5403
)
)
*
新增hoc模板tooltip提示属性 (
[
f490739
](
http://git.leadwaycloud.com/package/lwc-ui-components/commits/f4907394c8d6234dce592715bfbc7ff5bd7a3484
)
)
## [0.1.39](http://git.leadwaycloud.com/package/lwc-ui-components/compare/v0.1.38...v0.1.39) (2021-09-26)
### Bug Fixes
*
修复bug (
[
a893379
](
http://git.leadwaycloud.com/package/lwc-ui-components/commits/a893379dda6410ccbc08ea3dde9472f34a60ec41
)
)
*
修复echarts版本升级报错 (
[
67b2e8d
](
http://git.leadwaycloud.com/package/lwc-ui-components/commits/67b2e8d3d0375c9cebf8d4d54871390568e5d915
)
)
## [0.1.36](http://git.leadwaycloud.com/package/lwc-ui-components/compare/v0.1.35...v0.1.36) (2021-08-02)
## [0.1.38](http://git.leadwaycloud.com/package/lwc-ui-components/compare/v0.1.37...v0.1.38) (2021-09-17)
### Bug Fixes
*
修复goods card 组件货号过长展示问题 (
[
4336bda
](
http://git.leadwaycloud.com/package/lwc-ui-components/commits/4336bda5aa6390cd9ed016bd411cb719192090b5
)
)
*
优化:goods card 组件 商品货号文本溢出展示 (
[
3cd1c20
](
http://git.leadwaycloud.com/package/lwc-ui-components/commits/3cd1c208c823ab826b491ac4adcb181cac761731
)
)
*
优化card组件文字展示颜色 (
[
26f429d
](
http://git.leadwaycloud.com/package/lwc-ui-components/commits/26f429daa5712a493a9f14b1ae71b9dba09e70e1
)
)
## [0.1.37](http://git.leadwaycloud.com/package/lwc-ui-components/compare/v0.1.36...v0.1.37) (2021-09-02)
### Bug Fixes
*
修复上传附件组件上传完毕关闭弹窗再次打开弹窗附件未清空的错误 (
[
513033d
](
http://git.leadwaycloud.com/package/lwc-ui-components/commits/513033d499787028aaaf18ceefc25e1ece3c4735
)
)
*
修复hoc模板events/props未传值报错 (
[
17a5c08
](
http://git.leadwaycloud.com/package/lwc-ui-components/commits/17a5c08cdff86914d9424e608ddcf596bec752ea
)
)
### Features
*
移除 ant-design-vue 库,涉及到的组件全部替换为 element-ui, 减小运行/打包体积 (
[
3015695
](
http://git.leadwaycloud.com/package/lwc-ui-components/commits/30156958c9d9c7050d95fe284857fc9764918fb2
)
)
*
lwc-table-basic 组件新增支持 visible column 自定义列设置显示 (
[
f454abd
](
http://git.leadwaycloud.com/package/lwc-ui-components/commits/f454abd45e2df924161b2f011011fc7cfa38264f
)
)
*
lwc-tags-basic 组件新增两种type: main、friendly,tailwindcss 新增对应颜色配置 (
[
cbc9977
](
http://git.leadwaycloud.com/package/lwc-ui-components/commits/cbc9977a24d599c3d57a7eb43abcc4a2b7bc5403
)
)
...
...
@@ -59,12 +78,20 @@
### Bug Fixes
*
修复 lwc-data-display-detail-header 传入 image src 为 null 或空字符串时默认图片加载问题 (
[
681ea0c
](
http://git.leadwaycloud.com/package/lwc-ui-components/commits/681ea0cc6edbe15ce6b4bd8536557d7cf37d597c
)
), closes
[
#44
](
http://git.leadwaycloud.com/package/lwc-ui-components/issues/44
)
*
修复部分 card 组件文本过长显示问题 (
[
85d5189
](
http://git.leadwaycloud.com/package/lwc-ui-components/commits/85d5189c18b751d113074ce280cc94d3fab33587
)
), closes
[
#2
](
http://git.leadwaycloud.com/package/lwc-ui-components/issues/2
)
*
修复上传附件组件文件为链接时下载文件错误 新增按钮btnConfig显示隐藏按钮 (
[
f282c66
](
http://git.leadwaycloud.com/package/lwc-ui-components/commits/f282c663d4b5704dd9f36fa123466d816e57e5a4
)
)
*
修复上传附件组件type=action拿不到返回 (
[
d0bdf12
](
http://git.leadwaycloud.com/package/lwc-ui-components/commits/d0bdf12bddd11fa34346ee992b3b5f1aa1f8922c
)
)
*
修复下拉select组件value值为空时需点击两次展开下拉问题 (
[
1b80694
](
http://git.leadwaycloud.com/package/lwc-ui-components/commits/1b80694135ec03f398fdf13a881faf9a2602e8d8
)
)
*
修复lwc-data-display-detail-header 组件 imageConfig 判断问题 (
[
a6283e7
](
http://git.leadwaycloud.com/package/lwc-ui-components/commits/a6283e702b622c046d2fa884b6213847ef184dba
)
), closes
[
#46
](
http://git.leadwaycloud.com/package/lwc-ui-components/issues/46
)
## [0.1.34](http://git.leadwaycloud.com/package/lwc-ui-components/compare/v0.1.33...v0.1.34) (2021-07-22)
### Bug Fixes
*
修复 lwc-data-display-detail-header 传入 image src 为 null 或空字符串时默认图片加载问题 (
[
681ea0c
](
http://git.leadwaycloud.com/package/lwc-ui-components/commits/681ea0cc6edbe15ce6b4bd8536557d7cf37d597c
)
), closes
[
#44
](
http://git.leadwaycloud.com/package/lwc-ui-components/issues/44
)
*
修复部分 card 组件文本过长显示问题 (
[
85d5189
](
http://git.leadwaycloud.com/package/lwc-ui-components/commits/85d5189c18b751d113074ce280cc94d3fab33587
)
), closes
[
#2
](
http://git.leadwaycloud.com/package/lwc-ui-components/issues/2
)
*
修复select组件initQuery为false时value改变重复请求data问题 (
[
85449f3
](
http://git.leadwaycloud.com/package/lwc-ui-components/commits/85449f3168a8fc6e425f46ff0b5c565083fd1b89
)
)
*
hoc增加field字段适配组件默认值自定义 (
[
9e80790
](
http://git.leadwaycloud.com/package/lwc-ui-components/commits/9e807907b2c910083837397edafb63988dde38a5
)
), closes
[
#42
](
http://git.leadwaycloud.com/package/lwc-ui-components/issues/42
)
*
lwc-table-basic 优化导出图标 (
[
d232a12
](
http://git.leadwaycloud.com/package/lwc-ui-components/commits/d232a12e41afd3367a311758dd9df225fb5d0376
)
), closes
[
#45
](
http://git.leadwaycloud.com/package/lwc-ui-components/issues/45
)
...
...
package.json
浏览文件 @
2d3adfc5
{
"name"
:
"@package/lwc-ui-components"
,
"version"
:
"0.1.4
3
"
,
"version"
:
"0.1.4
4
"
,
"private"
:
false
,
"license"
:
"UNLICENSED"
,
"scripts"
:
{
...
...
src/index.js
浏览文件 @
2d3adfc5
...
...
@@ -203,7 +203,7 @@ if (typeof window !== 'undefined' && window.Vue) {
}
export
default
{
version
:
'
0.1.4
1
'
,
version
:
'
0.1.4
3
'
,
install
,
LwcBasicButton
,
LwcBasicButtonIcon
,
...
...
src/plugins/vxe-table/renderer/filter/components/fillter-input.vue
浏览文件 @
2d3adfc5
...
...
@@ -25,7 +25,7 @@
</span>
<span
v-show=
"index == 0"
class=
"text-sm text-color-secondary"
>
{{
complexConfig
.
title
}}
</span>
<!--
<el-link
type=
"primary"
:underline=
"false"
class=
"filters-li-tag-right"
>
{{
item
.
conditionLabel
}}
</el-link>
-->
<el-dropdown
@
command=
"selectDropDown($event, true, index)"
placement=
"bottom"
class=
"ml-2
filters-li-tag-right
"
>
<el-dropdown
@
command=
"selectDropDown($event, true, index)"
placement=
"bottom"
class=
"ml-2
"
:style=
"
{position: 'absolute', right: '30px', top: '2px'}
">
<el-button
type=
"text"
>
{{
item
.
conditionLabel
}}
<i
class=
"el-icon-arrow-down el-icon--right"
></i>
</el-button>
...
...
@@ -40,7 +40,7 @@
</el-dropdown-item>
</el-dropdown-menu>
</el-dropdown>
<span
class=
"el-icon-remove
filters-li-icon-right
"
@
click.stop=
"removeFilters(index)"
></span>
<span
class=
"el-icon-remove
"
:style=
"
{position: 'absolute', top: '10px', right: '10px'}
" @click.stop="removeFilters(index)">
</span>
<!--
<el-tag
class=
"ml-2 filters-li-tag-right"
@
click.stop=
"item.conditionPanel = !item.conditionPanel"
>
{{
item
.
conditionLabel
}}
<i
class=
"el-icon-caret-right"
></i>
...
...
@@ -80,7 +80,7 @@
<span
class=
"text-sm text-color-secondary"
>
{{
complexConfig
.
title
}}
</span>
<!--
<span>
筛选条件:
<el-tag>
{{
complexConfig
.
option
.
data
[
0
].
conditionLabel
}}
</el-tag></span>
-->
<!--
<i
class=
"el-icon-caret-right filters-li-icon-right"
></i>
-->
<el-dropdown
@
command=
"selectDropDown($event)"
placement=
"bottom"
class=
"ml-2
filters-li-tag-right-0
"
>
<el-dropdown
@
command=
"selectDropDown($event)"
placement=
"bottom"
class=
"ml-2
"
:style=
"
{position: 'absolute',right: '10px', top: '2px'}
">
<el-button
type=
"text"
>
{{
complexConfig
.
option
.
data
[
0
].
conditionLabel
}}
<i
class=
"el-icon-arrow-down el-icon--right"
></i>
</el-button>
...
...
@@ -121,7 +121,6 @@
</div>
</
template
>
<
script
>
import
{
reactive
,
onUnmounted
}
from
"
@vue/composition-api
"
;
import
XEUtils
from
"
xe-utils
"
;
export
default
{
props
:
{
...
...
@@ -131,42 +130,46 @@ export default {
default
:
null
},
},
setup
(
props
)
{
let
numberGroups
=
[
{
value
:
'
equal
'
,
label
:
'
等于
'
},
{
value
:
'
ne
'
,
label
:
'
不等于
'
},
{
value
:
'
greater
'
,
label
:
'
大于
'
,
divided
:
true
},
{
value
:
'
ge
'
,
label
:
'
大于或等于
'
},
{
value
:
'
less
'
,
label
:
'
小于
'
},
{
value
:
'
le
'
,
label
:
'
小于或等于
'
},
]
let
dateGroups
=
[
...
numberGroups
,
data
()
{
return
{
complexConfig
:
{
title
:
null
,
option
:
null
,
multiple
:
false
,
sortable
:
false
,
condition
:
false
,
type
:
"
input
"
,
format
:
"
yyyy-MM-dd
"
,
caseGroups
:
[
{
value
:
'
equal
'
,
label
:
'
等于
'
},
{
value
:
'
ne
'
,
label
:
'
不等于
'
,
divided
:
true
},
{
value
:
'
include
'
,
label
:
'
包含
'
},
{
value
:
'
ex
'
,
label
:
'
不包含
'
},
{
value
:
'
start
'
,
label
:
'
以...开头
'
,
divided
:
true
},
{
value
:
'
end
'
,
label
:
'
以…结尾
'
}
]
},
numberGroups
:
[
{
value
:
'
equal
'
,
label
:
'
等于
'
},
{
value
:
'
ne
'
,
label
:
'
不等于
'
},
{
value
:
'
greater
'
,
label
:
'
大于
'
,
divided
:
true
},
{
value
:
'
ge
'
,
label
:
'
大于或等于
'
},
{
value
:
'
less
'
,
label
:
'
小于
'
},
{
value
:
'
le
'
,
label
:
'
小于或等于
'
},
],
dateGroups
:
[]
}
},
created
()
{
this
.
dateGroups
=
[
...
this
.
numberGroups
,
{
value
:
'
include
'
,
label
:
'
包含
'
,
divided
:
true
},
{
value
:
'
ex
'
,
label
:
'
不包含
'
}
]
// 默认配置
const
complexConfig
=
reactive
({
title
:
null
,
option
:
null
,
multiple
:
false
,
sortable
:
false
,
condition
:
false
,
type
:
"
input
"
,
format
:
"
yyyy-MM-dd
"
,
caseGroups
:
[
{
value
:
'
equal
'
,
label
:
'
等于
'
},
{
value
:
'
ne
'
,
label
:
'
不等于
'
,
divided
:
true
},
{
value
:
'
include
'
,
label
:
'
包含
'
},
{
value
:
'
ex
'
,
label
:
'
不包含
'
},
{
value
:
'
start
'
,
label
:
'
以...开头
'
,
divided
:
true
},
{
value
:
'
end
'
,
label
:
'
以…结尾
'
}
]
})
// 加载初始化筛选器
const
load
=
()
=>
{
const
{
params
,
filterConfig
}
=
props
this
.
onLoad
()
},
methods
:
{
onLoad
()
{
let
defaultData
=
[{
conditionPanel
:
false
,
condition
:
"
include
"
,
...
...
@@ -175,40 +178,40 @@ export default {
and
:
true
,
order
:
""
}]
if
(
params
)
{
const
{
column
}
=
params
if
(
this
.
params
)
{
const
{
column
}
=
this
.
params
const
option
=
column
.
filters
[
0
]
complexConfig
.
option
=
option
complexConfig
.
title
=
column
.
title
let
{
type
=
"
string
"
,
...
other
}
=
filterConfig
||
{}
Object
.
assign
(
complexConfig
,
other
)
if
(
complexConfig
.
multiple
)
{
complexConfig
.
option
.
data
=
complexConfig
.
option
.
data
||
defaultData
this
.
complexConfig
.
option
=
option
this
.
complexConfig
.
title
=
column
.
title
let
{
type
=
"
string
"
,
...
other
}
=
this
.
filterConfig
||
{}
Object
.
assign
(
this
.
complexConfig
,
other
)
if
(
this
.
complexConfig
.
multiple
)
{
this
.
complexConfig
.
option
.
data
=
this
.
complexConfig
.
option
.
data
||
defaultData
}
else
{
complexConfig
.
option
.
data
=
complexConfig
.
option
.
data
||
defaultData
this
.
complexConfig
.
option
.
data
=
this
.
complexConfig
.
option
.
data
||
defaultData
}
if
(
type
===
'
number
'
)
{
complexConfig
.
type
=
'
input
'
complexConfig
.
caseGroups
=
numberGroups
this
.
complexConfig
.
type
=
'
input
'
this
.
complexConfig
.
caseGroups
=
this
.
numberGroups
}
if
(
type
===
'
date
'
||
type
===
'
datetime
'
)
{
complexConfig
.
type
=
type
complexConfig
.
caseGroups
=
dateGroups
if
(
type
===
'
datetime
'
)
complexConfig
.
format
=
"
yyyy-MM-dd HH:mm:ss
"
this
.
complexConfig
.
type
=
type
this
.
complexConfig
.
caseGroups
=
this
.
dateGroups
if
(
type
===
'
datetime
'
)
this
.
complexConfig
.
format
=
"
yyyy-MM-dd HH:mm:ss
"
}
if
(
type
!=
'
string
'
)
{
complexConfig
.
condition
=
"
equal
"
complexConfig
.
conditionLabel
=
"
等于
"
this
.
complexConfig
.
condition
=
"
equal
"
this
.
complexConfig
.
conditionLabel
=
"
等于
"
}
}
}
const
sortTable
=
(
type
)
=>
{
const
{
$table
,
column
}
=
prop
s
.
params
}
,
sortTable
(
type
)
{
const
{
$table
,
column
}
=
thi
s
.
params
const
{
treeConfig
}
=
$table
let
finalList
=
[]
complexConfig
.
option
.
data
[
0
].
order
=
type
this
.
complexConfig
.
option
.
data
[
0
].
order
=
type
if
(
treeConfig
?.
transform
)
{
if
(
type
)
{
const
{
tableData
}
=
$table
.
getTableData
()
...
...
@@ -223,141 +226,78 @@ export default {
$table
.
handleLoadDefaults
()
}
}
}
// 输入框按下记录输入值
const
changeOptionEvent
=
()
=>
{
const
{
params
}
=
props
const
{
option
}
=
complexConfig
if
(
params
&&
option
)
{
const
{
$panel
}
=
params
},
changeOptionEvent
()
{
const
{
option
}
=
this
.
complexConfig
if
(
this
.
params
&&
option
)
{
const
{
$panel
}
=
this
.
params
const
checked
=
!!
option
.
data
console
.
log
(
checked
,
option
)
$panel
.
changeOption
({},
checked
,
option
)
}
}
const
changeDateOptionEvent
=
(
val
,
index
)
=>
{
const
{
params
}
=
props
const
{
option
}
=
complexConfig
if
(
params
&&
option
)
{
const
{
$panel
}
=
params
},
changeDateOptionEvent
(
val
,
index
)
{
const
{
option
}
=
this
.
complexConfig
if
(
this
.
params
&&
option
)
{
const
{
$panel
}
=
this
.
params
option
.
data
[
index
||
0
].
value
=
val
const
checked
=
!!
option
.
data
$panel
.
changeOption
({},
checked
,
option
)
}
}
// 输入框搜索
const
searchEvents
=
({
$event
})
=>
{
const
{
params
}
=
props
if
(
params
)
{
const
{
$panel
}
=
params
},
searchEvents
({
$event
})
{
if
(
this
.
params
)
{
const
{
$panel
}
=
this
.
params
$panel
.
confirmFilter
(
$event
)
}
}
// 重置筛选条件
const
resetFilterEvent
=
()
=>
{
const
{
params
}
=
props
if
(
params
)
{
const
{
$panel
}
=
params
},
resetFilterEvent
()
{
if
(
this
.
params
)
{
const
{
$panel
}
=
this
.
params
$panel
.
resetFilter
()
}
}
const
selectDropDown
=
(
val
,
multiple
,
index
)
=>
{
let
item
=
complexConfig
.
caseGroups
.
find
(
v
=>
{
return
v
.
value
===
val
})
selectFiltersCondition
(
item
,
multiple
,
index
)
}
}
,
selectDropDown
(
val
,
multiple
,
index
)
{
let
item
=
this
.
complexConfig
.
caseGroups
.
find
(
v
=>
{
return
v
.
value
===
val
})
this
.
selectFiltersCondition
(
item
,
multiple
,
index
)
}
,
// 选择筛选条件公式
const
selectFiltersCondition
=
(
cItem
,
multiple
,
index
)
=>
{
selectFiltersCondition
(
cItem
,
multiple
,
index
)
{
if
(
multiple
)
{
complexConfig
.
option
.
data
[
index
].
condition
=
cItem
.
value
complexConfig
.
option
.
data
[
index
].
conditionLabel
=
cItem
.
label
complexConfig
.
option
.
data
[
index
].
conditionPanel
=
false
this
.
complexConfig
.
option
.
data
[
index
].
condition
=
cItem
.
value
this
.
complexConfig
.
option
.
data
[
index
].
conditionLabel
=
cItem
.
label
this
.
complexConfig
.
option
.
data
[
index
].
conditionPanel
=
false
}
else
{
complexConfig
.
option
.
data
[
0
].
conditionLabel
=
cItem
.
label
complexConfig
.
option
.
data
[
0
].
condition
=
cItem
.
value
this
.
complexConfig
.
option
.
data
[
0
].
conditionLabel
=
cItem
.
label
this
.
complexConfig
.
option
.
data
[
0
].
condition
=
cItem
.
value
}
}
},
// 添加筛选条件
const
addFilters
=
()
=>
{
complexConfig
.
option
.
data
.
push
({
addFilters
()
{
this
.
complexConfig
.
option
.
data
.
push
({
conditionPanel
:
false
,
condition
:
"
equal
"
,
conditionLabel
:
"
等于
"
,
value
:
""
,
and
:
true
})
}
},
// 移除筛选条件
const
removeFilters
=
(
index
)
=>
{
complexConfig
.
option
.
data
.
splice
(
index
,
1
)
}
removeFilters
(
index
)
{
this
.
complexConfig
.
option
.
data
.
splice
(
index
,
1
)
},
// 全局监听关闭面板
const
closePanel
=
()
=>
{
if
(
complexConfig
.
multiple
&&
(
complexConfig
.
option
.
data
?.
length
>
0
))
{
complexConfig
.
option
.
data
=
complexConfig
.
option
.
data
.
map
(
item
=>
{
closePanel
()
{
if
(
this
.
complexConfig
.
multiple
&&
(
this
.
complexConfig
.
option
.
data
?.
length
>
0
))
{
this
.
complexConfig
.
option
.
data
=
this
.
complexConfig
.
option
.
data
.
map
(
item
=>
{
item
.
conditionPanel
=
false
return
item
})
}
}
load
()
onUnmounted
(()
=>
{
closePanel
()
})
return
{
complexConfig
,
changeOptionEvent
,
changeDateOptionEvent
,
searchEvents
,
resetFilterEvent
,
selectFiltersCondition
,
selectDropDown
,
addFilters
,
removeFilters
,
closePanel
,
sortTable
}
}
},
destroyed
()
{
this
.
closePanel
()
},
}
</
script
>
<
style
>
.filter-box
{
width
:
200px
;
}
.filter-box
.filters-li-tag-right
{
position
:
absolute
;
right
:
30px
;
top
:
2px
;
}
.filter-box
.filters-li-tag-right-0
{
position
:
absolute
;
right
:
10px
;
top
:
2px
;
}
.filter-box
.filters-li-icon-right
{
position
:
absolute
;
right
:
10px
;
top
:
10px
;
}
.filter-box
.filters-li
:hover
.filters-panel
{
display
:
block
;
}
.filter-box
.filters-panel
{
display
:
none
;
width
:
120px
;
right
:
-120px
;
top
:
0
;
background-color
:
#fff
;
border
:
1px
solid
#DADCE0
;
box-shadow
:
3px
3px
4px
-2px
rgba
(
0
,
0
,
0
,
0.6
);
}
.filter-box
.filters-multiple-panel
{
display
:
block
;
}
</
style
>
src/plugins/vxe-table/renderer/filter/input.js
浏览文件 @
2d3adfc5
...
...
@@ -5,7 +5,13 @@ export default {
renderFilter
(
h
,
renderOpts
,
params
)
{
const
{
props
=
{}
}
=
renderOpts
return
[
<
FilterInput
key
=
{
params
.
columnIndex
}
params
=
{
params
}
{
...{
props
}
}
><
/FilterInput
>
h
(
FilterInput
,
{
key
:
params
.
columnIndex
,
props
:
{
params
:
params
,
...
props
}
})
]
},
// 重置数据方法
...
...
@@ -47,13 +53,13 @@ export default {
filterValue
=
cellValue
<=
item
.
value
break
;
case
"
include
"
:
filterValue
=
cellValue
.
indexOf
(
item
.
value
)
>=
0
filterValue
=
(
cellValue
+
""
)
.
indexOf
(
(
item
.
value
+
""
)
)
>=
0
break
;
case
"
ex
"
:
filterValue
=
cellValue
.
indexOf
(
item
.
value
)
<
0
filterValue
=
(
cellValue
+
""
)
.
indexOf
(
(
item
.
value
+
""
)
)
<
0
break
;
case
"
start
"
:
filterValue
=
cellValue
.
indexOf
(
item
.
value
)
===
0
filterValue
=
(
cellValue
+
""
)
.
indexOf
(
(
item
.
value
+
""
)
)
===
0
// filterValue = cellValue.substr(0, item.value.length) == item.value
break
;
case
"
end
"
:
...
...
@@ -64,7 +70,7 @@ export default {
})
return
filterState
}
else
{
return
cellValue
.
indexOf
((
data
+
""
))
>
-
1
return
(
cellValue
+
""
)
.
indexOf
((
data
+
""
))
>
-
1
}
}
...
...
src/stories/changelog.stories.mdx
浏览文件 @
2d3adfc5
...
...
@@ -7,8 +7,16 @@
`优化`
`新特性`
`非兼容性更新`
---
### **v0.1.44 20211231**
#### 修复
- 修复 vxe-table筛选器不兼容写法导致无法使用问题
---
### **v0.1.4
2
20211230**
### **v0.1.4
3
20211230**
#### 新增
...
...
@@ -20,15 +28,38 @@
- 修复 lwc-basic-tag无默认值时显示空标签问题
---
### **v0.1.41 20211122**
### **v0.1.42 20211221**
#### 新增
- 新增 dashbard, chart 组件 shadow 属性,支持阴影控制
#### 修复
- 修复 table 组件不使用代理情况请求数据判断问题
- 修复 table 组件formConfig传值为null时代码报错影响正常功能问题
---
### **v0.1.41 20211217**
#### 新增
- 新增 quill富文本图片路径导入图片功能
- 新增 hoc 模板tooltip提示属性
- 新增 lwc-table-basic 传值data,loadData等方法在配置分页无代理情况下默认加载分页数据
- 新增 审核弹窗和表单弹窗的loading
#### 修复
- 修复 vxe-table配置data数据,无proxy-config时的报错信息
- 修复 vxe-table 配置data数据,无proxy-config时的报错信息
- 修复 报表刷新按钮无移入效果
- 修复 echarts 版本升级报错
- 修复 goods card 组件货号过长展示问题
- 修复 lwc-upload-file 上传错误loading未关闭的错误
- 修复 table 传值data无proxyConfig配置报错消息
- 修复 上传组件accept等属性未生效问题
- 修复 table 组件首次翻页点击两次问题
- 优化 card 组件文字展示颜色
---
### **v0.1.40 20211022**
...
...
src/stories/chart/bar/Index.vue
浏览文件 @
2d3adfc5
<
template
>
<el-card
class=
"rounded-none dashboard-card"
:shadow=
"shadow"
:class=
"
{ 'is-auto-size': autoSize }">
<el-row
slot=
"header"
class=
"flex flex-row items-center"
>
<el-col
:span=
"8"
class=
"font-bold"
>
{{
title
}}
</el-col>
...
...
@@ -48,6 +49,12 @@ export default {
options
:
{
type
:
Object
,
},
shadow
:
{
type
:
String
,
default
()
{
return
"
never
"
}
},
},
components
:
{
chart
:
ECharts
...
...
src/stories/chart/bar/index.stories.js
浏览文件 @
2d3adfc5
...
...
@@ -9,6 +9,11 @@ export default {
spin
:
{
type
:
"
boolean
"
},
autoSize
:
{
type
:
"
boolean
"
},
title
:
{
type
:
"
string
"
},
shadow
:
{
type
:
"
string
"
,
description
:
"
显示阴影,与 el-card 属性一致
"
,
control
:
{
type
:
"
select
"
,
options
:
[
"
always
"
,
"
never
"
,
"
hover
"
,
]
}
},
},
decorators
:
[()
=>
({
template
:
ChartTpl
})],
};
...
...
@@ -38,6 +43,7 @@ Default.args = {
title
:
"
默认柱形图
"
,
spin
:
false
,
autoSize
:
true
,
shadow
:
"
hover
"
,
options
:
{
xAxis
:
{
type
:
"
category
"
,
...
...
src/stories/chart/funnel/Index.vue
浏览文件 @
2d3adfc5
<
template
>
<el-card
class=
"rounded-none dashboard-card"
:shadow=
"shadow"
:class=
"
{ 'is-auto-size': autoSize }">
<el-row
slot=
"header"
class=
"flex flex-row items-center"
>
<el-col
:span=
"8"
class=
"font-bold"
>
{{
title
}}
</el-col>
...
...
@@ -48,6 +49,12 @@ export default {
options
:
{
type
:
Object
,
},
shadow
:
{
type
:
String
,
default
()
{
return
"
never
"
}
},
},
components
:
{
chart
:
ECharts
...
...
src/stories/chart/funnel/index.stories.js
浏览文件 @
2d3adfc5
...
...
@@ -9,6 +9,11 @@ export default {
spin
:
{
type
:
"
boolean
"
},
autoSize
:
{
type
:
"
boolean
"
},
title
:
{
type
:
"
string
"
},
shadow
:
{
type
:
"
string
"
,
description
:
"
显示阴影,与 el-card 属性一致
"
,
control
:
{
type
:
"
select
"
,
options
:
[
"
always
"
,
"
never
"
,
"
hover
"
,
]
}
},
},
decorators
:
[()
=>
({
template
:
ChartTpl
})],
};
...
...
@@ -30,6 +35,7 @@ Default.args = {
title
:
"
默认漏斗图
"
,
spin
:
false
,
autoSize
:
true
,
shadow
:
'
hover
'
,
options
:
{
// title: {
// text: "漏斗图",
...
...
src/stories/chart/gauge/Index.vue
浏览文件 @
2d3adfc5
<
template
>
<el-card
class=
"rounded-none dashboard-card"
:shadow=
"shadow"
:class=
"
{ 'is-auto-size': autoSize }">
<el-row
slot=
"header"
class=
"flex flex-row items-center"
>
<el-col
:span=
"8"
class=
"font-bold"
>
{{
title
}}
</el-col>
...
...
@@ -48,6 +49,12 @@ export default {
options
:
{
type
:
Object
,
},
shadow
:
{
type
:
String
,
default
()
{
return
"
never
"
}
},
},
components
:
{
chart
:
ECharts
...
...
src/stories/chart/gauge/index.stories.js
浏览文件 @
2d3adfc5
...
...
@@ -9,6 +9,11 @@ export default {
spin
:
{
type
:
"
boolean
"
},
autoSize
:
{
type
:
"
boolean
"
},
title
:
{
type
:
"
string
"
},
shadow
:
{
type
:
"
string
"
,
description
:
"
显示阴影,与 el-card 属性一致
"
,
control
:
{
type
:
"
select
"
,
options
:
[
"
always
"
,
"
never
"
,
"
hover
"
,
]
}
},
},
decorators
:
[()
=>
({
template
:
ChartTpl
})],
};
...
...
@@ -25,6 +30,7 @@ Default.args = {
title
:
"
业务指标
"
,
spin
:
false
,
autoSize
:
true
,
shadow
:
false
,
options
:
{
tooltip
:
{
formatter
:
"
{a} <br/>{b} : {c}%
"
,
...
...
src/stories/chart/line/Index.vue
浏览文件 @
2d3adfc5
<
template
>
<el-card
class=
"rounded-none dashboard-card"
:shadow=
"shadow"
:class=
"
{ 'is-auto-size': autoSize }">
<el-row
slot=
"header"
class=
"flex flex-row items-center"
>
<el-col
:span=
"8"
class=
"font-bold"
>
{{
title
}}
</el-col>
...
...
@@ -48,6 +49,12 @@ export default {
options
:
{
type
:
Object
,
},
shadow
:
{
type
:
String
,
default
()
{
return
"
never
"
}
},
},
components
:
{
chart
:
ECharts
...
...
src/stories/chart/line/index.stories.js
浏览文件 @
2d3adfc5
...
...
@@ -9,6 +9,11 @@ export default {
spin
:
{
type
:
"
boolean
"
},
autoSize
:
{
type
:
"
boolean
"
},
title
:
{
type
:
"
string
"
},
shadow
:
{
type
:
"
string
"
,
description
:
"
显示阴影,与 el-card 属性一致
"
,
control
:
{
type
:
"
select
"
,
options
:
[
"
always
"
,
"
never
"
,
"
hover
"
,
]
}
},
},
decorators
:
[()
=>
({
template
:
ChartTpl
})],
};
...
...
@@ -59,6 +64,7 @@ Stacked.args = {
title
:
"
堆叠折线图
"
,
spin
:
false
,
autoSize
:
true
,
shadow
:
"
hover
"
,
options
:
{
// title: { text: '堆叠折线图' },
tooltip
:
{
...
...
src/stories/chart/pie/Index.vue
浏览文件 @
2d3adfc5
<
template
>
<el-card
class=
"rounded-none dashboard-card"
:shadow=
"shadow"
:class=
"
{ 'is-auto-size': autoSize }">
<el-row
slot=
"header"
class=
"flex flex-row items-center"
>
<el-col
:span=
"8"
class=
"font-bold"
>
{{
title
}}
</el-col>
...
...
@@ -48,6 +49,12 @@ export default {
options
:
{
type
:
Object
,
},
shadow
:
{
type
:
String
,
default
()
{
return
"
never
"
}
},
},
components
:
{
chart
:
ECharts
...
...
src/stories/chart/pie/index.stories.js
浏览文件 @
2d3adfc5
...
...
@@ -9,6 +9,11 @@ export default {
spin
:
{
type
:
"
boolean
"
},
autoSize
:
{
type
:
"
boolean
"
},
title
:
{
type
:
"
string
"
},
shadow
:
{
type
:
"
string
"
,
description
:
"
显示阴影,与 el-card 属性一致
"
,
control
:
{
type
:
"
select
"
,
options
:
[
"
always
"
,
"
never
"
,
"
hover
"
,
]
}
},
},
decorators
:
[()
=>
({
template
:
ChartTpl
})],
};
...
...
@@ -24,6 +29,7 @@ Default.args = {
title
:
"
某站点用户访问来源
"
,
spin
:
false
,
autoSize
:
true
,
shadow
:
"
hover
"
,
options
:
{
// title: {
// text: "某站点用户访问来源",
...
...
src/stories/chart/report/index.stories.js
浏览文件 @
2d3adfc5
...
...
@@ -9,6 +9,11 @@ export default {
spin
:
{
type
:
"
boolean
"
},
autoSize
:
{
type
:
"
boolean
"
},
title
:
{
type
:
"
string
"
},
shadow
:
{
type
:
"
string
"
,
description
:
"
显示阴影,与 el-card 属性一致
"
,
control
:
{
type
:
"
select
"
,
options
:
[
"
always
"
,
"
never
"
,
"
hover
"
,
]
}
},
},
decorators
:
[()
=>
({
template
:
ChartTpl
})]
};
...
...
@@ -84,6 +89,7 @@ PaymentStatistics.args = {
title
:
"
近7日出入款统计
"
,
spin
:
false
,
autoSize
:
true
,
shadow
:
"
hover
"
,
options
:
{
// title: { text: '近7日出入款统计' },
tooltip
:
{
...
...
src/stories/chart/report/src/index.vue
浏览文件 @
2d3adfc5
<
template
>
<el-card
class=
"rounded-none dashboard-card"
:shadow=
"shadow"
:class=
"
{ 'is-auto-size': autoSize }">
<el-row
slot=
"header"
class=
"flex flex-row items-center"
>
<el-col
class=
"font-bold"
>
{{
title
}}
</el-col>
...
...
@@ -56,7 +57,13 @@ export default {
default
()
{
return
[]
}
}
},
shadow
:
{
type
:
String
,
default
()
{
return
"
never
"
}
},
},
components
:
{
chart
:
ECharts
...
...
src/stories/chart/scatter/Index.vue
浏览文件 @
2d3adfc5
<
template
>
<el-card
class=
"rounded-none dashboard-card"
:shadow=
"shadow"
:class=
"
{ 'is-auto-size': autoSize }">
<el-row
slot=
"header"
class=
"flex flex-row items-center"
>
<el-col
:span=
"8"
class=
"font-bold"
>
{{
title
}}
</el-col>
...
...
@@ -48,6 +49,12 @@ export default {
options
:
{
type
:
Object
,
},
shadow
:
{
type
:
String
,
default
()
{
return
"
never
"
}
},
},
components
:
{
chart
:
ECharts
...
...
src/stories/chart/scatter/index.stories.js
浏览文件 @
2d3adfc5
...
...
@@ -9,6 +9,11 @@ export default {
spin
:
{
type
:
"
boolean
"
},
autoSize
:
{
type
:
"
boolean
"
},
title
:
{
type
:
"
string
"
},
shadow
:
{
type
:
"
string
"
,
description
:
"
显示阴影,与 el-card 属性一致
"
,
control
:
{
type
:
"
select
"
,
options
:
[
"
always
"
,
"
never
"
,
"
hover
"
,
]
}
},
},
decorators
:
[()
=>
({
template
:
ChartTpl
})],
};
...
...
@@ -39,6 +44,7 @@ Default.args = {
title
:
"
默认散点图
"
,
spin
:
false
,
autoSize
:
true
,
shadow
:
"
hover
"
,
options
:
{
xAxis
:
{},
yAxis
:
{},
...
...
上一页
1
2
下一页