Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
jinli gu
JSH ERP
Commits
bf981ed7
Commit
bf981ed7
authored
Nov 19, 2021
by
季圣华
Browse files
优化角色分配按钮的界面
parent
07d40953
Changes
1
Hide whitespace changes
Inline
Side-by-side
jshERP-web/src/views/system/modules/RolePushBtnModal.vue
View file @
bf981ed7
...
...
@@ -19,6 +19,15 @@
<a-button
@
click=
"toggleChecked"
>
{{
!
checked
?
'
全选
'
:
'
全取消
'
}}
</a-button>
<a-button
@
click=
"editToggleChecked"
style=
"margin-left: 8px"
>
{{
!
editChecked
?
'
全选-编辑
'
:
'
全取消-编辑
'
}}
</a-button>
<a-button
@
click=
"auditToggleChecked"
style=
"margin-left: 8px"
>
{{
!
auditChecked
?
'
全选-审核
'
:
'
全取消-审核
'
}}
</a-button>
<a-button
@
click=
"unAuditToggleChecked"
style=
"margin-left: 8px"
>
{{
!
unAuditChecked
?
'
全选-反审核
'
:
'
全取消-反审核
'
}}
</a-button>
</a-col>
</span>
</a-row>
...
...
@@ -65,6 +74,9 @@
visible
:
false
,
model
:
{},
checked
:
false
,
editChecked
:
false
,
auditChecked
:
false
,
unAuditChecked
:
false
,
disableMixinCreated
:
true
,
confirmLoading
:
false
,
form
:
this
.
$form
.
createForm
(
this
),
...
...
@@ -177,6 +189,73 @@
}
}
},
editToggleChecked
()
{
this
.
editChecked
=
!
this
.
editChecked
;
let
funArray
=
this
.
dataSource
if
(
this
.
editChecked
)
{
for
(
let
item
of
funArray
){
item
.
btnStr
=
this
.
parseArrByParam
(
1
,
item
.
btnStr
,
1
)
}
}
else
{
for
(
let
item
of
funArray
){
item
.
btnStr
=
this
.
parseArrByParam
(
1
,
item
.
btnStr
,
0
)
}
}
},
auditToggleChecked
()
{
this
.
auditChecked
=
!
this
.
auditChecked
;
let
funArray
=
this
.
dataSource
if
(
this
.
auditChecked
)
{
for
(
let
item
of
funArray
){
item
.
btnStr
=
this
.
parseArrByParam
(
2
,
item
.
btnStr
,
1
)
}
}
else
{
for
(
let
item
of
funArray
){
item
.
btnStr
=
this
.
parseArrByParam
(
2
,
item
.
btnStr
,
0
)
}
}
},
unAuditToggleChecked
()
{
this
.
unAuditChecked
=
!
this
.
unAuditChecked
;
let
funArray
=
this
.
dataSource
if
(
this
.
unAuditChecked
)
{
for
(
let
item
of
funArray
){
item
.
btnStr
=
this
.
parseArrByParam
(
7
,
item
.
btnStr
,
1
)
}
}
else
{
for
(
let
item
of
funArray
){
item
.
btnStr
=
this
.
parseArrByParam
(
7
,
item
.
btnStr
,
0
)
}
}
},
/**
* 格式转换,控制按钮的显示或隐藏
* @param param
* @param btnStr
* @param type
* @returns {string}
*/
parseArrByParam
(
param
,
btnStr
,
type
)
{
if
(
type
)
{
btnStr
=
btnStr
+
'
,
'
if
(
btnStr
.
indexOf
(
param
+
'
,
'
)
===
-
1
)
{
btnStr
=
btnStr
+
param
+
'
,
'
}
}
else
{
btnStr
=
btnStr
+
'
,
'
if
(
btnStr
.
indexOf
(
param
+
'
,
'
)
>
-
1
)
{
btnStr
=
btnStr
.
replace
(
param
+
'
,
'
,
''
)
}
}
if
(
btnStr
)
{
btnStr
=
btnStr
.
replace
(
'
null
'
,
''
)
btnStr
=
btnStr
.
substring
(
0
,
btnStr
.
length
-
1
)
if
(
btnStr
.
substring
(
0
,
1
)
===
'
,
'
)
{
btnStr
=
btnStr
.
substring
(
1
)
}
}
return
btnStr
},
onChange
(
record
,
value
)
{
let
funArray
=
this
.
dataSource
for
(
let
item
of
funArray
){
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment