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
9e3b25b8
Commit
9e3b25b8
authored
Jul 28, 2020
by
caoyanzhi
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
去掉开发数据
parent
9733d728
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
25 additions
and
62 deletions
+25
-62
menu-list.vue
src/views/permission/menu-config/menu-list.vue
+14
-26
operation-table.vue
src/views/permission/operation-list/operation-table.vue
+11
-35
permission-list.vue
src/views/permission/permission-list.vue
+0
-1
No files found.
src/views/permission/menu-config/menu-list.vue
View file @
9e3b25b8
...
@@ -15,7 +15,7 @@
...
@@ -15,7 +15,7 @@
<el-table-column
label=
"页面code"
prop=
"code"
:formatter=
"(row, col, val) => val || '--'"
></el-table-column>
<el-table-column
label=
"页面code"
prop=
"code"
:formatter=
"(row, col, val) => val || '--'"
></el-table-column>
<el-table-column
label=
"父级code"
prop=
"parentCode"
:formatter=
"(row, col, val) => val || '--'"
></el-table-column>
<el-table-column
label=
"父级code"
prop=
"parentCode"
:formatter=
"(row, col, val) => val || '--'"
></el-table-column>
<el-table-column
label=
"应用版本"
prop=
"hbVersion"
:formatter=
"(row, col, val) => val || '--'"
></el-table-column>
<el-table-column
label=
"应用版本"
prop=
"hbVersion"
:formatter=
"(row, col, val) => val || '--'"
></el-table-column>
<el-table-column
label=
"操作"
>
<el-table-column
label=
"操作"
width=
"320px"
>
<template
slot-scope=
"
{ row }">
<template
slot-scope=
"
{ row }">
<el-button
type=
"text"
@
click=
"onEditMenu(row)"
>
编辑
</el-button>
<el-button
type=
"text"
@
click=
"onEditMenu(row)"
>
编辑
</el-button>
<el-button
type=
"text"
@
click=
"onEditMenu(row, true)"
>
新建子节点
</el-button>
<el-button
type=
"text"
@
click=
"onEditMenu(row, true)"
>
新建子节点
</el-button>
...
@@ -139,28 +139,7 @@ export default {
...
@@ -139,28 +139,7 @@ export default {
expand
:
false
,
// 是否展示子节点 true:展示 false:不展示
expand
:
false
,
// 是否展示子节点 true:展示 false:不展示
showTable
:
true
,
showTable
:
true
,
// 节点列表数据
// 节点列表数据
menuList
:
[
menuList
:
[],
{
menuId
:
'1'
,
menuName
:
'通讯录'
,
parentId
:
null
,
code
:
'txl1'
,
parentCode
:
null
,
hbVersion
:
'1'
,
operationItemFlag
:
1
,
children
:
[
{
menuId
:
'1-1'
,
menuName
:
'通讯录1-1'
,
parentId
:
'1'
,
code
:
'txl1-1'
,
parentCode
:
'txl1'
,
hbVersion
:
'1'
,
operationItemFlag
:
0
,
}
]
}
],
// 新建节点、新建子节点、编辑节点弹窗相关的数据
// 新建节点、新建子节点、编辑节点弹窗相关的数据
editMenu
:
{
editMenu
:
{
show
:
false
,
// 是否展示编辑节点的弹窗
show
:
false
,
// 是否展示编辑节点的弹窗
...
@@ -188,7 +167,7 @@ export default {
...
@@ -188,7 +167,7 @@ export default {
},
},
mounted
()
{
mounted
()
{
this
.
menuList
=
[];
this
.
menuList
=
[];
this
.
getMenuList
();
//
this.getMenuList();
},
},
methods
:
{
methods
:
{
// 获取节点列表数据
// 获取节点列表数据
...
@@ -198,9 +177,8 @@ export default {
...
@@ -198,9 +177,8 @@ export default {
appType
:
this
.
appType
,
appType
:
this
.
appType
,
keyword
:
this
.
search
keyword
:
this
.
search
}
}
return
console
.
log
(
params
);
getMenuList
(
params
).
then
(
res
=>
{
getMenuList
(
params
).
then
(
res
=>
{
this
.
menuList
=
res
.
result
||
[]
;
this
.
menuList
=
this
.
flatDataToTree
(
res
.
result
||
[])
;
})
})
},
},
// 收起、展开子节点
// 收起、展开子节点
...
@@ -309,7 +287,17 @@ export default {
...
@@ -309,7 +287,17 @@ export default {
toPermissionList
(
menuData
)
{
toPermissionList
(
menuData
)
{
const
{
menuId
}
=
menuData
;
const
{
menuId
}
=
menuData
;
this
.
$router
.
push
(
`/permission-list?menuId=
${
menuId
}
`
)
this
.
$router
.
push
(
`/permission-list?menuId=
${
menuId
}
`
)
},
flatDataToTree
(
data
)
{
return
data
.
filter
(
el
=>
{
// 返回当前节点下的子节点
const
children
=
data
.
filter
(
item
=>
item
.
parentId
==
el
.
menuId
);
if
(
children
.
length
>
0
)
{
el
.
children
=
children
;
// 如果存在子级,则给父级添加一个children属性,并赋值
}
}
return
el
.
parentId
==
0
;
})
},
}
}
}
}
</
script
>
</
script
>
src/views/permission/operation-list/operation-table.vue
View file @
9e3b25b8
...
@@ -105,7 +105,7 @@ export default {
...
@@ -105,7 +105,7 @@ export default {
search
:
''
,
search
:
''
,
// 分页相关的数据
// 分页相关的数据
pager
:
{
pager
:
{
total
:
10
0
,
total
:
0
,
pageSizes
:
[
20
,
40
,
60
,
80
],
pageSizes
:
[
20
,
40
,
60
,
80
],
pageSize
:
20
,
pageSize
:
20
,
currentPage
:
1
currentPage
:
1
...
@@ -136,14 +136,13 @@ export default {
...
@@ -136,14 +136,13 @@ export default {
}
}
},
},
created
()
{
created
()
{
this
.
initData
();
//
this.initData();
},
},
methods
:
{
methods
:
{
initData
()
{
initData
()
{
this
.
getOperationList
();
this
.
getOperationList
();
return
;
getMenuList
({
appType
:
this
.
appType
}).
then
(
res
=>
{
getMenuList
({
appType
:
this
.
appType
}).
then
(
res
=>
{
this
.
menuList
=
res
.
result
||
[]
;
this
.
menuList
=
this
.
flatDataToTree
(
res
.
result
||
[])
;
})
})
},
},
// 获取操作项列表
// 获取操作项列表
...
@@ -155,23 +154,6 @@ export default {
...
@@ -155,23 +154,6 @@ export default {
pageSize
,
pageSize
,
appType
:
this
.
appType
appType
:
this
.
appType
}
}
this
.
operationList
=
[
{
menuId
:
'1'
,
operationItemName
:
'操作项一'
,
operationItemCode
:
'czx1'
,
operationItemId
:
'czx1'
,
version
:
'1'
},
{
menuId
:
'1'
,
operationItemName
:
'操作项二'
,
operationItemCode
:
'czx2'
,
operationItemId
:
'czx2'
,
version
:
'1'
},
]
return
console
.
log
(
params
)
getOperationItemList
(
params
).
then
(
res
=>
{
getOperationItemList
(
params
).
then
(
res
=>
{
const
{
totalCount
,
list
}
=
res
.
result
||
{};
const
{
totalCount
,
list
}
=
res
.
result
||
{};
this
.
pager
.
total
=
totalCount
||
0
;
this
.
pager
.
total
=
totalCount
||
0
;
...
@@ -228,7 +210,6 @@ export default {
...
@@ -228,7 +210,6 @@ export default {
if
(
!
vali
)
return
;
if
(
!
vali
)
return
;
const
{
operationItemId
,
menuId
,
menuCode
,
operationItemName
,
operationItemCode
,
operationItemUrl
,
authItemFlag
,
roleRange
,
version
,
appType
}
=
this
.
editOperation
;
const
{
operationItemId
,
menuId
,
menuCode
,
operationItemName
,
operationItemCode
,
operationItemUrl
,
authItemFlag
,
roleRange
,
version
,
appType
}
=
this
.
editOperation
;
const
params
=
{
menuId
,
menuCode
,
operationItemName
,
operationItemCode
,
operationItemUrl
,
authItemFlag
,
roleRange
,
version
}
const
params
=
{
menuId
,
menuCode
,
operationItemName
,
operationItemCode
,
operationItemUrl
,
authItemFlag
,
roleRange
,
version
}
return
console
.
log
(
params
)
this
.
editOperation
.
loading
=
true
;
this
.
editOperation
.
loading
=
true
;
if
(
operationItemId
)
{
if
(
operationItemId
)
{
...
@@ -257,20 +238,15 @@ export default {
...
@@ -257,20 +238,15 @@ export default {
})
})
})
})
},
},
treeData
(
data
)
{
flatDataToTree
(
data
)
{
let
tree
=
data
.
filter
(
father
=>
{
return
data
.
filter
(
el
=>
{
let
branchArr
=
data
.
filter
(
child
=>
{
// 返回当前节点下的子节点
return
father
.
departmentId
==
child
.
parentDepartmentId
;
//返回每一项的子级数组
const
children
=
data
.
filter
(
item
=>
item
.
parentId
==
el
.
menuId
);
});
if
(
children
.
length
>
0
)
{
if
(
branchArr
.
length
>
0
)
{
el
.
children
=
children
;
// 如果存在子级,则给父级添加一个children属性,并赋值
father
.
hasSonNode
=
true
;
father
.
children
=
branchArr
;
//如果存在子级,则给父级添加一个children属性,并赋值
}
else
{
father
.
hasSonNode
=
false
;
}
}
return
father
.
parentDepartmentId
==
0
;
//返回第一层
return
el
.
parentId
==
0
;
});
})
return
tree
;
},
},
}
}
}
}
...
...
src/views/permission/permission-list.vue
View file @
9e3b25b8
...
@@ -128,7 +128,6 @@ export default {
...
@@ -128,7 +128,6 @@ export default {
authItemName
,
authItemName
,
operationItemIds
:
operationItemIds
.
join
(
','
)
operationItemIds
:
operationItemIds
.
join
(
','
)
}
}
return
console
.
log
(
params
)
this
.
editAuth
.
loading
=
true
;
this
.
editAuth
.
loading
=
true
;
if
(
authItemId
)
{
if
(
authItemId
)
{
params
.
authItemId
=
authItemId
;
params
.
authItemId
=
authItemId
;
...
...
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