Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
H
haoban-operation-4
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
达摩4.0重构
haoban-operation-4
Commits
0689600a
Commit
0689600a
authored
Aug 12, 2020
by
caoyanzhi
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fix:过滤表情
parent
2db71480
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
20 additions
and
8 deletions
+20
-8
public.js
src/common/js/public.js
+9
-0
menu-list.vue
src/views/permission/menu-config/menu-list.vue
+5
-4
operation-table.vue
src/views/permission/operation-list/operation-table.vue
+4
-3
permission-list.vue
src/views/permission/permission-list.vue
+2
-1
No files found.
src/common/js/public.js
View file @
0689600a
...
@@ -89,3 +89,12 @@ export function formatNum(num) {
...
@@ -89,3 +89,12 @@ export function formatNum(num) {
.
split
(
'.'
)[
1
]
.
split
(
'.'
)[
1
]
);
);
}
}
/**
* 表情过滤
*/
/* eslint-disable */
export
function
emojiToStr
(
str
)
{
str
=
str
.
replace
(
/
\u
D83C
[\u
DF00-
\u
DFFF
]
|
\u
D83D
[\u
DC00-
\u
DE4F
]
|
[\u
D800-
\u
DBFF
]
|
[\u
DC00-
\u
DFFF
]
|
[^\u
0020-
\u
007E
\u
00A0-
\u
00BE
\u
2E80-
\u
A4CF
\u
F900-
\u
FAFF
\u
FE30-
\u
FE4F
\u
FF00-
\u
FFEF
\u
0080-
\u
009F
\u
2000-
\u
201f
\u
2026
\u
2022
\u
20ac
\r\n]
/g
,
''
);
return
unescape
(
escape
(
str
).
replace
(
/
\%
uD.
{3}
/g
,
''
));
}
src/views/permission/menu-config/menu-list.vue
View file @
0689600a
...
@@ -115,6 +115,7 @@
...
@@ -115,6 +115,7 @@
</template>
</template>
<
script
>
<
script
>
import
{
emojiToStr
}
from
'@/common/js/public.js'
;
import
api
from
'@/api/permission.js'
;
import
api
from
'@/api/permission.js'
;
const
{
getMenuList
,
addMenu
,
editMenu
,
delMenu
,
haobanVersionList
,
appVersionList
}
=
api
;
const
{
getMenuList
,
addMenu
,
editMenu
,
delMenu
,
haobanVersionList
,
appVersionList
}
=
api
;
...
@@ -254,11 +255,11 @@ export default {
...
@@ -254,11 +255,11 @@ export default {
if
(
!
vali
)
return
;
if
(
!
vali
)
return
;
const
{
isSubMenu
,
menuId
,
menuName
,
parentId
,
parentCode
,
hbVersion
,
code
,
menuUrl
,
menuIcon
,
openType
,
menuFlag
,
roleRange
}
=
this
.
editMenu
;
const
{
isSubMenu
,
menuId
,
menuName
,
parentId
,
parentCode
,
hbVersion
,
code
,
menuUrl
,
menuIcon
,
openType
,
menuFlag
,
roleRange
}
=
this
.
editMenu
;
const
params
=
{
const
params
=
{
menuName
,
menuName
:
emojiToStr
(
menuName
)
,
hbVersion
,
hbVersion
,
code
,
code
:
emojiToStr
(
code
)
,
menuUrl
,
menuUrl
:
emojiToStr
(
menuUrl
)
,
menuIcon
,
menuIcon
:
emojiToStr
(
menuIcon
)
,
openType
,
openType
,
menuFlag
,
menuFlag
,
roleRange
roleRange
...
...
src/views/permission/operation-list/operation-table.vue
View file @
0689600a
...
@@ -102,6 +102,7 @@
...
@@ -102,6 +102,7 @@
</template>
</template>
<
script
>
<
script
>
import
{
emojiToStr
}
from
'@/common/js/public.js'
;
import
api
from
'@/api/permission.js'
;
import
api
from
'@/api/permission.js'
;
const
{
getOperationItemList
,
addOperationItem
,
editOperationItem
,
delOperationItem
,
getMenuList
,
haobanVersionList
,
appVersionList
}
=
api
;
const
{
getOperationItemList
,
addOperationItem
,
editOperationItem
,
delOperationItem
,
getMenuList
,
haobanVersionList
,
appVersionList
}
=
api
;
...
@@ -258,9 +259,9 @@ export default {
...
@@ -258,9 +259,9 @@ export default {
const
params
=
{
const
params
=
{
menuId
:
Array
.
isArray
(
menuId
)
&&
menuId
.
length
>
0
?
menuId
[
menuId
.
length
-
1
]
:
''
,
menuId
:
Array
.
isArray
(
menuId
)
&&
menuId
.
length
>
0
?
menuId
[
menuId
.
length
-
1
]
:
''
,
menuCode
,
menuCode
,
operationItemName
,
operationItemName
:
emojiToStr
(
operationItemName
)
,
operationItemCode
,
operationItemCode
:
emojiToStr
(
operationItemCode
)
,
operationItemUrl
,
operationItemUrl
:
emojiToStr
(
operationItemUrl
)
,
authItemFlag
,
authItemFlag
,
roleRange
,
roleRange
,
version
version
...
...
src/views/permission/permission-list.vue
View file @
0689600a
...
@@ -41,6 +41,7 @@
...
@@ -41,6 +41,7 @@
</template>
</template>
<
script
>
<
script
>
import
{
emojiToStr
}
from
'@/common/js/public.js'
;
import
api
from
'@/api/permission.js'
;
import
api
from
'@/api/permission.js'
;
const
{
addAuthItem
,
editAuthItem
,
delAuthItem
,
getAuthItemList
,
getOperationItemList
}
=
api
;
const
{
addAuthItem
,
editAuthItem
,
delAuthItem
,
getAuthItemList
,
getOperationItemList
}
=
api
;
...
@@ -137,7 +138,7 @@ export default {
...
@@ -137,7 +138,7 @@ export default {
if
(
!
vali
)
return
;
if
(
!
vali
)
return
;
const
{
authItemId
,
authItemName
,
operationItemIds
}
=
this
.
editAuth
;
const
{
authItemId
,
authItemName
,
operationItemIds
}
=
this
.
editAuth
;
const
params
=
{
const
params
=
{
authItemName
,
authItemName
:
emojiToStr
(
authItemName
)
,
operationItemIds
:
operationItemIds
.
join
(
','
),
operationItemIds
:
operationItemIds
.
join
(
','
),
menuId
:
this
.
menuId
menuId
:
this
.
menuId
}
}
...
...
Write
Preview
Markdown
is supported
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