Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
D
datax-cloud
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
黄营
datax-cloud
Commits
68d6246f
Commit
68d6246f
authored
May 25, 2020
by
yuwei
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
2.0.0项目初始化
parent
94fadcf7
Hide whitespace changes
Inline
Side-by-side
Showing
17 changed files
with
183 additions
and
119 deletions
+183
-119
DeptController.java
...va/cn/datax/service/system/controller/DeptController.java
+1
-1
MenuController.java
...va/cn/datax/service/system/controller/MenuController.java
+1
-1
DeptAdd.vue
datax-ui/src/views/system/dept/DeptAdd.vue
+7
-5
DeptDetail.vue
datax-ui/src/views/system/dept/DeptDetail.vue
+8
-6
DeptEdit.vue
datax-ui/src/views/system/dept/DeptEdit.vue
+8
-6
DeptList.vue
datax-ui/src/views/system/dept/DeptList.vue
+13
-5
index.vue
datax-ui/src/views/system/dept/index.vue
+4
-4
PostAdd.vue
datax-ui/src/views/system/post/PostAdd.vue
+9
-1
PostDetail.vue
datax-ui/src/views/system/post/PostDetail.vue
+8
-6
PostEdit.vue
datax-ui/src/views/system/post/PostEdit.vue
+8
-6
PostList.vue
datax-ui/src/views/system/post/PostList.vue
+9
-8
index.vue
datax-ui/src/views/system/post/index.vue
+4
-4
RoleAdd.vue
datax-ui/src/views/system/role/RoleAdd.vue
+30
-11
RoleDetail.vue
datax-ui/src/views/system/role/RoleDetail.vue
+29
-16
RoleEdit.vue
datax-ui/src/views/system/role/RoleEdit.vue
+29
-16
RoleList.vue
datax-ui/src/views/system/role/RoleList.vue
+11
-19
index.vue
datax-ui/src/views/system/role/index.vue
+4
-4
No files found.
datax-modules/system-service-parent/system-service/src/main/java/cn/datax/service/system/controller/DeptController.java
View file @
68d6246f
...
@@ -49,7 +49,7 @@ public class DeptController extends BaseController {
...
@@ -49,7 +49,7 @@ public class DeptController extends BaseController {
}
}
@ApiOperation
(
value
=
"获取部门列表"
,
notes
=
""
)
@ApiOperation
(
value
=
"获取部门列表"
,
notes
=
""
)
@GetMapping
()
@GetMapping
(
"/list"
)
public
R
getDeptList
()
{
public
R
getDeptList
()
{
List
<
DeptEntity
>
list
=
deptService
.
list
(
Wrappers
.
emptyWrapper
());
List
<
DeptEntity
>
list
=
deptService
.
list
(
Wrappers
.
emptyWrapper
());
List
<
DeptVo
>
collect
=
list
.
stream
().
map
(
deptMapper:
:
toVO
).
collect
(
Collectors
.
toList
());
List
<
DeptVo
>
collect
=
list
.
stream
().
map
(
deptMapper:
:
toVO
).
collect
(
Collectors
.
toList
());
...
...
datax-modules/system-service-parent/system-service/src/main/java/cn/datax/service/system/controller/MenuController.java
View file @
68d6246f
...
@@ -49,7 +49,7 @@ public class MenuController extends BaseController {
...
@@ -49,7 +49,7 @@ public class MenuController extends BaseController {
}
}
@ApiOperation
(
value
=
"获取资源列表"
,
notes
=
""
)
@ApiOperation
(
value
=
"获取资源列表"
,
notes
=
""
)
@GetMapping
()
@GetMapping
(
"/list"
)
public
R
getMenuList
()
{
public
R
getMenuList
()
{
List
<
MenuEntity
>
list
=
menuService
.
list
(
Wrappers
.
emptyWrapper
());
List
<
MenuEntity
>
list
=
menuService
.
list
(
Wrappers
.
emptyWrapper
());
List
<
MenuVo
>
collect
=
list
.
stream
().
map
(
menuMapper:
:
toVO
).
collect
(
Collectors
.
toList
());
List
<
MenuVo
>
collect
=
list
.
stream
().
map
(
menuMapper:
:
toVO
).
collect
(
Collectors
.
toList
());
...
...
datax-ui/src/views/system/dept/DeptAdd.vue
View file @
68d6246f
...
@@ -44,9 +44,11 @@ export default {
...
@@ -44,9 +44,11 @@ export default {
name
:
'DeptAdd'
,
name
:
'DeptAdd'
,
components
:
{
Treeselect
},
components
:
{
Treeselect
},
props
:
{
props
:
{
parentId
:
{
data
:
{
type
:
String
,
type
:
Object
,
default
:
undefined
default
:
function
()
{
return
{}
}
}
}
},
},
data
()
{
data
()
{
...
@@ -55,7 +57,7 @@ export default {
...
@@ -55,7 +57,7 @@ export default {
title
:
'部门新增'
,
title
:
'部门新增'
,
// 展示切换
// 展示切换
showOptions
:
{
showOptions
:
{
id
:
undefined
,
data
:
{}
,
showList
:
true
,
showList
:
true
,
showAdd
:
false
,
showAdd
:
false
,
showEdit
:
false
,
showEdit
:
false
,
...
@@ -85,7 +87,7 @@ export default {
...
@@ -85,7 +87,7 @@ export default {
}
}
},
},
created
()
{
created
()
{
console
.
log
(
'
parentId:'
+
this
.
parentId
)
console
.
log
(
'
data:'
+
JSON
.
stringify
(
this
.
data
)
)
this
.
getDicts
(
"sys_common_status"
).
then
(
response
=>
{
this
.
getDicts
(
"sys_common_status"
).
then
(
response
=>
{
if
(
response
.
success
)
{
if
(
response
.
success
)
{
this
.
statusOptions
=
response
.
data
this
.
statusOptions
=
response
.
data
...
...
datax-ui/src/views/system/dept/DeptDetail.vue
View file @
68d6246f
...
@@ -43,9 +43,11 @@ export default {
...
@@ -43,9 +43,11 @@ export default {
name
:
'DeptDetail'
,
name
:
'DeptDetail'
,
components
:
{
Treeselect
},
components
:
{
Treeselect
},
props
:
{
props
:
{
id
:
{
data
:
{
type
:
String
,
type
:
Object
,
default
:
undefined
default
:
function
()
{
return
{}
}
}
}
},
},
data
()
{
data
()
{
...
@@ -54,7 +56,7 @@ export default {
...
@@ -54,7 +56,7 @@ export default {
title
:
'部门详情'
,
title
:
'部门详情'
,
// 展示切换
// 展示切换
showOptions
:
{
showOptions
:
{
id
:
undefined
,
data
:
{}
,
showList
:
true
,
showList
:
true
,
showAdd
:
false
,
showAdd
:
false
,
showEdit
:
false
,
showEdit
:
false
,
...
@@ -69,13 +71,13 @@ export default {
...
@@ -69,13 +71,13 @@ export default {
}
}
},
},
created
()
{
created
()
{
console
.
log
(
'
id:'
+
this
.
id
)
console
.
log
(
'
data:'
+
JSON
.
stringify
(
this
.
data
)
)
this
.
getDicts
(
"sys_common_status"
).
then
(
response
=>
{
this
.
getDicts
(
"sys_common_status"
).
then
(
response
=>
{
if
(
response
.
success
)
{
if
(
response
.
success
)
{
this
.
statusOptions
=
response
.
data
this
.
statusOptions
=
response
.
data
}
}
})
})
this
.
getDept
(
this
.
id
)
this
.
getDept
(
this
.
data
.
id
)
},
},
methods
:
{
methods
:
{
showCard
()
{
showCard
()
{
...
...
datax-ui/src/views/system/dept/DeptEdit.vue
View file @
68d6246f
...
@@ -44,9 +44,11 @@ export default {
...
@@ -44,9 +44,11 @@ export default {
name
:
'DeptEdit'
,
name
:
'DeptEdit'
,
components
:
{
Treeselect
},
components
:
{
Treeselect
},
props
:
{
props
:
{
id
:
{
data
:
{
type
:
String
,
type
:
Object
,
default
:
undefined
default
:
function
()
{
return
{}
}
}
}
},
},
data
()
{
data
()
{
...
@@ -55,7 +57,7 @@ export default {
...
@@ -55,7 +57,7 @@ export default {
title
:
'部门编辑'
,
title
:
'部门编辑'
,
// 展示切换
// 展示切换
showOptions
:
{
showOptions
:
{
id
:
undefined
,
data
:
{}
,
showList
:
true
,
showList
:
true
,
showAdd
:
false
,
showAdd
:
false
,
showEdit
:
false
,
showEdit
:
false
,
...
@@ -82,13 +84,13 @@ export default {
...
@@ -82,13 +84,13 @@ export default {
}
}
},
},
created
()
{
created
()
{
console
.
log
(
'
id:'
+
this
.
id
)
console
.
log
(
'
data:'
+
JSON
.
stringify
(
this
.
data
)
)
this
.
getDicts
(
"sys_common_status"
).
then
(
response
=>
{
this
.
getDicts
(
"sys_common_status"
).
then
(
response
=>
{
if
(
response
.
success
)
{
if
(
response
.
success
)
{
this
.
statusOptions
=
response
.
data
this
.
statusOptions
=
response
.
data
}
}
})
})
this
.
getDept
(
this
.
id
)
this
.
getDept
(
this
.
data
.
id
)
},
},
methods
:
{
methods
:
{
showCard
()
{
showCard
()
{
...
...
datax-ui/src/views/system/dept/DeptList.vue
View file @
68d6246f
...
@@ -122,6 +122,14 @@ export default {
...
@@ -122,6 +122,14 @@ export default {
return
{
return
{
bodyHeight
:
document
.
body
.
offsetHeight
-
130
+
'px'
,
bodyHeight
:
document
.
body
.
offsetHeight
-
130
+
'px'
,
tableHeight
:
document
.
body
.
offsetHeight
-
230
+
'px'
,
tableHeight
:
document
.
body
.
offsetHeight
-
230
+
'px'
,
// 展示切换
showOptions
:
{
data
:
{},
showList
:
true
,
showAdd
:
false
,
showEdit
:
false
,
showDetail
:
false
},
// 遮罩层
// 遮罩层
loading
:
true
,
loading
:
true
,
// 表格头
// 表格头
...
@@ -184,10 +192,10 @@ export default {
...
@@ -184,10 +192,10 @@ export default {
},
},
/** 新增按钮操作 */
/** 新增按钮操作 */
handleAdd
(
row
)
{
handleAdd
(
row
)
{
this
.
showOptions
.
data
=
{}
if
(
row
!=
undefined
)
{
if
(
row
!=
undefined
)
{
this
.
showOptions
.
parentId
=
row
.
id
;
this
.
showOptions
.
data
.
parentId
=
row
.
id
;
}
}
this
.
showOptions
.
id
=
undefined
this
.
showOptions
.
showList
=
false
this
.
showOptions
.
showList
=
false
this
.
showOptions
.
showAdd
=
true
this
.
showOptions
.
showAdd
=
true
this
.
showOptions
.
showEdit
=
false
this
.
showOptions
.
showEdit
=
false
...
@@ -196,7 +204,7 @@ export default {
...
@@ -196,7 +204,7 @@ export default {
},
},
/** 修改按钮操作 */
/** 修改按钮操作 */
handleEdit
(
row
)
{
handleEdit
(
row
)
{
this
.
showOptions
.
id
=
row
.
id
||
this
.
ids
[
0
]
this
.
showOptions
.
data
.
id
=
row
.
id
||
this
.
ids
[
0
]
this
.
showOptions
.
showList
=
false
this
.
showOptions
.
showList
=
false
this
.
showOptions
.
showAdd
=
false
this
.
showOptions
.
showAdd
=
false
this
.
showOptions
.
showEdit
=
true
this
.
showOptions
.
showEdit
=
true
...
@@ -205,7 +213,7 @@ export default {
...
@@ -205,7 +213,7 @@ export default {
},
},
/** 详情按钮操作 */
/** 详情按钮操作 */
handleDetail
(
row
)
{
handleDetail
(
row
)
{
this
.
showOptions
.
id
=
row
.
id
||
this
.
ids
[
0
]
this
.
showOptions
.
data
.
id
=
row
.
id
||
this
.
ids
[
0
]
this
.
showOptions
.
showList
=
false
this
.
showOptions
.
showList
=
false
this
.
showOptions
.
showAdd
=
false
this
.
showOptions
.
showAdd
=
false
this
.
showOptions
.
showEdit
=
false
this
.
showOptions
.
showEdit
=
false
...
@@ -225,7 +233,7 @@ export default {
...
@@ -225,7 +233,7 @@ export default {
statusFormatter
(
row
,
column
,
cellValue
,
index
)
{
statusFormatter
(
row
,
column
,
cellValue
,
index
)
{
const
status
=
row
.
status
const
status
=
row
.
status
if
(
status
===
"0"
)
{
if
(
status
===
"0"
)
{
return
<
el
-
tag
type
=
"
success
"
>
禁用
<
/el-tag
>
return
<
el
-
tag
type
=
"
warning
"
>
禁用
<
/el-tag
>
}
else
{
}
else
{
return
<
el
-
tag
type
=
"success"
>
启用
<
/el-tag
>
return
<
el
-
tag
type
=
"success"
>
启用
<
/el-tag
>
}
}
...
...
datax-ui/src/views/system/dept/index.vue
View file @
68d6246f
...
@@ -4,13 +4,13 @@
...
@@ -4,13 +4,13 @@
<dept-list
v-if=
"options.showList"
@
showCard=
"showCard"
></dept-list>
<dept-list
v-if=
"options.showList"
@
showCard=
"showCard"
></dept-list>
</transition>
</transition>
<transition
name=
"el-zoom-in-top"
>
<transition
name=
"el-zoom-in-top"
>
<dept-add
v-if=
"options.showAdd"
:
parentId=
"options.parentId
"
@
showCard=
"showCard"
></dept-add>
<dept-add
v-if=
"options.showAdd"
:
data=
"options.data
"
@
showCard=
"showCard"
></dept-add>
</transition>
</transition>
<transition
name=
"el-zoom-in-top"
>
<transition
name=
"el-zoom-in-top"
>
<dept-edit
v-if=
"options.showEdit"
:
id=
"options.id
"
@
showCard=
"showCard"
></dept-edit>
<dept-edit
v-if=
"options.showEdit"
:
data=
"options.data
"
@
showCard=
"showCard"
></dept-edit>
</transition>
</transition>
<transition
name=
"el-zoom-in-bottom"
>
<transition
name=
"el-zoom-in-bottom"
>
<dept-detail
v-if=
"options.showDetail"
:
id=
"options.id
"
@
showCard=
"showCard"
></dept-detail>
<dept-detail
v-if=
"options.showDetail"
:
data=
"options.data
"
@
showCard=
"showCard"
></dept-detail>
</transition>
</transition>
</div>
</div>
</
template
>
</
template
>
...
@@ -27,7 +27,7 @@ export default {
...
@@ -27,7 +27,7 @@ export default {
data
()
{
data
()
{
return
{
return
{
options
:
{
options
:
{
id
:
undefined
,
data
:
{}
,
showList
:
true
,
showList
:
true
,
showAdd
:
false
,
showAdd
:
false
,
showEdit
:
false
,
showEdit
:
false
,
...
...
datax-ui/src/views/system/post/PostAdd.vue
View file @
68d6246f
...
@@ -34,13 +34,21 @@ import { addPost } from '@/api/system/post'
...
@@ -34,13 +34,21 @@ import { addPost } from '@/api/system/post'
export
default
{
export
default
{
name
:
'PostAdd'
,
name
:
'PostAdd'
,
props
:
{
data
:
{
type
:
Object
,
default
:
function
()
{
return
{}
}
}
},
data
()
{
data
()
{
return
{
return
{
bodyHeight
:
document
.
body
.
offsetHeight
-
130
+
'px'
,
bodyHeight
:
document
.
body
.
offsetHeight
-
130
+
'px'
,
title
:
'岗位新增'
,
title
:
'岗位新增'
,
// 展示切换
// 展示切换
showOptions
:
{
showOptions
:
{
id
:
undefined
,
data
:
{}
,
showList
:
true
,
showList
:
true
,
showAdd
:
false
,
showAdd
:
false
,
showEdit
:
false
,
showEdit
:
false
,
...
...
datax-ui/src/views/system/post/PostDetail.vue
View file @
68d6246f
...
@@ -34,9 +34,11 @@ import { getPost } from '@/api/system/post'
...
@@ -34,9 +34,11 @@ import { getPost } from '@/api/system/post'
export
default
{
export
default
{
name
:
'PostDetail'
,
name
:
'PostDetail'
,
props
:
{
props
:
{
id
:
{
data
:
{
type
:
String
,
type
:
Object
,
default
:
undefined
default
:
function
()
{
return
{}
}
}
}
},
},
data
()
{
data
()
{
...
@@ -45,7 +47,7 @@ export default {
...
@@ -45,7 +47,7 @@ export default {
title
:
'岗位详情'
,
title
:
'岗位详情'
,
// 展示切换
// 展示切换
showOptions
:
{
showOptions
:
{
id
:
undefined
,
data
:
{}
,
showList
:
true
,
showList
:
true
,
showAdd
:
false
,
showAdd
:
false
,
showEdit
:
false
,
showEdit
:
false
,
...
@@ -58,13 +60,13 @@ export default {
...
@@ -58,13 +60,13 @@ export default {
}
}
},
},
created
()
{
created
()
{
console
.
log
(
'id:'
+
this
.
id
)
console
.
log
(
'id:'
+
this
.
data
.
id
)
this
.
getDicts
(
"sys_common_status"
).
then
(
response
=>
{
this
.
getDicts
(
"sys_common_status"
).
then
(
response
=>
{
if
(
response
.
success
)
{
if
(
response
.
success
)
{
this
.
statusOptions
=
response
.
data
this
.
statusOptions
=
response
.
data
}
}
})
})
this
.
getPost
(
this
.
id
)
this
.
getPost
(
this
.
data
.
id
)
},
},
methods
:
{
methods
:
{
showCard
()
{
showCard
()
{
...
...
datax-ui/src/views/system/post/PostEdit.vue
View file @
68d6246f
...
@@ -35,9 +35,11 @@ import { getPost, updatePost } from '@/api/system/post'
...
@@ -35,9 +35,11 @@ import { getPost, updatePost } from '@/api/system/post'
export
default
{
export
default
{
name
:
'PostEdit'
,
name
:
'PostEdit'
,
props
:
{
props
:
{
id
:
{
data
:
{
type
:
String
,
type
:
Object
,
default
:
undefined
default
:
function
()
{
return
{}
}
}
}
},
},
data
()
{
data
()
{
...
@@ -46,7 +48,7 @@ export default {
...
@@ -46,7 +48,7 @@ export default {
title
:
'岗位编辑'
,
title
:
'岗位编辑'
,
// 展示切换
// 展示切换
showOptions
:
{
showOptions
:
{
id
:
undefined
,
data
:
{}
,
showList
:
true
,
showList
:
true
,
showAdd
:
false
,
showAdd
:
false
,
showEdit
:
false
,
showEdit
:
false
,
...
@@ -65,13 +67,13 @@ export default {
...
@@ -65,13 +67,13 @@ export default {
}
}
},
},
created
()
{
created
()
{
console
.
log
(
'id:'
+
this
.
id
)
console
.
log
(
'id:'
+
this
.
data
.
id
)
this
.
getDicts
(
"sys_common_status"
).
then
(
response
=>
{
this
.
getDicts
(
"sys_common_status"
).
then
(
response
=>
{
if
(
response
.
success
)
{
if
(
response
.
success
)
{
this
.
statusOptions
=
response
.
data
this
.
statusOptions
=
response
.
data
}
}
})
})
this
.
getPost
(
this
.
id
)
this
.
getPost
(
this
.
data
.
id
)
},
},
methods
:
{
methods
:
{
showCard
()
{
showCard
()
{
...
...
datax-ui/src/views/system/post/PostList.vue
View file @
68d6246f
...
@@ -170,7 +170,7 @@ export default {
...
@@ -170,7 +170,7 @@ export default {
tableHeight
:
document
.
body
.
offsetHeight
-
230
+
'px'
,
tableHeight
:
document
.
body
.
offsetHeight
-
230
+
'px'
,
// 展示切换
// 展示切换
showOptions
:
{
showOptions
:
{
id
:
undefined
,
data
:
{}
,
showList
:
true
,
showList
:
true
,
showAdd
:
false
,
showAdd
:
false
,
showEdit
:
false
,
showEdit
:
false
,
...
@@ -264,7 +264,7 @@ export default {
...
@@ -264,7 +264,7 @@ export default {
},
},
/** 新增按钮操作 */
/** 新增按钮操作 */
handleAdd
()
{
handleAdd
()
{
this
.
showOptions
.
id
=
undefined
this
.
showOptions
.
data
=
{}
this
.
showOptions
.
showList
=
false
this
.
showOptions
.
showList
=
false
this
.
showOptions
.
showAdd
=
true
this
.
showOptions
.
showAdd
=
true
this
.
showOptions
.
showEdit
=
false
this
.
showOptions
.
showEdit
=
false
...
@@ -273,7 +273,7 @@ export default {
...
@@ -273,7 +273,7 @@ export default {
},
},
/** 修改按钮操作 */
/** 修改按钮操作 */
handleEdit
(
row
)
{
handleEdit
(
row
)
{
this
.
showOptions
.
id
=
row
.
id
||
this
.
ids
[
0
]
this
.
showOptions
.
data
.
id
=
row
.
id
||
this
.
ids
[
0
]
this
.
showOptions
.
showList
=
false
this
.
showOptions
.
showList
=
false
this
.
showOptions
.
showAdd
=
false
this
.
showOptions
.
showAdd
=
false
this
.
showOptions
.
showEdit
=
true
this
.
showOptions
.
showEdit
=
true
...
@@ -282,7 +282,7 @@ export default {
...
@@ -282,7 +282,7 @@ export default {
},
},
/** 详情按钮操作 */
/** 详情按钮操作 */
handleDetail
(
row
)
{
handleDetail
(
row
)
{
this
.
showOptions
.
id
=
row
.
id
||
this
.
ids
[
0
]
this
.
showOptions
.
data
.
id
=
row
.
id
||
this
.
ids
[
0
]
this
.
showOptions
.
showList
=
false
this
.
showOptions
.
showList
=
false
this
.
showOptions
.
showAdd
=
false
this
.
showOptions
.
showAdd
=
false
this
.
showOptions
.
showEdit
=
false
this
.
showOptions
.
showEdit
=
false
...
@@ -321,11 +321,12 @@ export default {
...
@@ -321,11 +321,12 @@ export default {
this
.
getList
()
this
.
getList
()
},
},
statusFormatter
(
row
,
column
,
cellValue
,
index
)
{
statusFormatter
(
row
,
column
,
cellValue
,
index
)
{
const
status
=
row
.
status
let
status
=
row
.
status
if
(
status
===
"0"
)
{
let
status_dictText
=
row
.
status_dictText
return
<
el
-
tag
type
=
"success"
>
禁用
<
/el-tag
>
if
(
status
===
'0'
)
{
return
<
el
-
tag
type
=
"warning"
>
{
status_dictText
}
<
/el-tag
>
}
else
{
}
else
{
return
<
el
-
tag
type
=
"success"
>
启用
<
/el-tag
>
return
<
el
-
tag
type
=
"success"
>
{
status_dictText
}
<
/el-tag
>
}
}
}
}
}
}
...
...
datax-ui/src/views/system/post/index.vue
View file @
68d6246f
...
@@ -4,13 +4,13 @@
...
@@ -4,13 +4,13 @@
<post-list
v-if=
"options.showList"
@
showCard=
"showCard"
></post-list>
<post-list
v-if=
"options.showList"
@
showCard=
"showCard"
></post-list>
</transition>
</transition>
<transition
name=
"el-zoom-in-top"
>
<transition
name=
"el-zoom-in-top"
>
<post-add
v-if=
"options.showAdd"
@
showCard=
"showCard"
></post-add>
<post-add
v-if=
"options.showAdd"
:data=
"options.data"
@
showCard=
"showCard"
></post-add>
</transition>
</transition>
<transition
name=
"el-zoom-in-top"
>
<transition
name=
"el-zoom-in-top"
>
<post-edit
v-if=
"options.showEdit"
:
id=
"options.id
"
@
showCard=
"showCard"
></post-edit>
<post-edit
v-if=
"options.showEdit"
:
data=
"options.data
"
@
showCard=
"showCard"
></post-edit>
</transition>
</transition>
<transition
name=
"el-zoom-in-bottom"
>
<transition
name=
"el-zoom-in-bottom"
>
<post-detail
v-if=
"options.showDetail"
:
id=
"options.id
"
@
showCard=
"showCard"
></post-detail>
<post-detail
v-if=
"options.showDetail"
:
data=
"options.data
"
@
showCard=
"showCard"
></post-detail>
</transition>
</transition>
</div>
</div>
</
template
>
</
template
>
...
@@ -27,7 +27,7 @@ export default {
...
@@ -27,7 +27,7 @@ export default {
data
()
{
data
()
{
return
{
return
{
options
:
{
options
:
{
id
:
undefined
,
data
:
{}
,
showList
:
true
,
showList
:
true
,
showAdd
:
false
,
showAdd
:
false
,
showEdit
:
false
,
showEdit
:
false
,
...
...
datax-ui/src/views/system/role/RoleAdd.vue
View file @
68d6246f
...
@@ -9,21 +9,32 @@
...
@@ -9,21 +9,32 @@
</el-button-group>
</el-button-group>
</div>
</div>
<el-form
ref=
"form"
:model=
"form"
:rules=
"rules"
label-width=
"80px"
>
<el-form
ref=
"form"
:model=
"form"
:rules=
"rules"
label-width=
"80px"
>
<el-form-item
label=
"角色名称"
prop=
"
post
Name"
>
<el-form-item
label=
"角色名称"
prop=
"
role
Name"
>
<el-input
v-model=
"form.roleName"
placeholder=
"请输入角色名称"
/>
<el-input
v-model=
"form.roleName"
placeholder=
"请输入角色名称"
/>
</el-form-item>
</el-form-item>
<el-form-item
label=
"角色编码"
prop=
"roleCode"
>
<el-form-item
label=
"角色编码"
prop=
"roleCode"
>
<el-input
v-model=
"form.roleCode"
placeholder=
"请输入角色编码"
/>
<el-input
v-model=
"form.roleCode"
placeholder=
"请输入角色编码"
/>
</el-form-item>
</el-form-item>
<el-form-item
label=
"数据范围"
prop=
"dataScope"
>
<el-row
:gutter=
"20"
>
<el-radio-group
v-model=
"form.dataScope"
>
<el-col
:span=
"12"
>
<el-radio
<el-form-item
label=
"菜单权限"
>
v-for=
"dict in dataScopeOptions"
</el-form-item>
:key=
"dict.id"
</el-col>
:label=
"dict.itemText"
<el-col
:span=
"12"
>
>
{{
dict
.
itemValue
}}
</el-radio>
<el-form-item
label=
"权限范围"
prop=
"dataScope"
>
</el-radio-group>
<el-select
v-model=
"form.dataScope"
>
</el-form-item>
<el-option
v-for=
"item in dataScopeOptions"
:key=
"item.id"
:label=
"item.itemValue"
:value=
"item.itemText"
></el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"数据权限"
v-show=
"form.dataScope === '2'"
>
</el-form-item>
</el-col>
</el-row>
<el-form-item
label=
"状态"
prop=
"status"
>
<el-form-item
label=
"状态"
prop=
"status"
>
<el-radio-group
v-model=
"form.status"
>
<el-radio-group
v-model=
"form.status"
>
<el-radio
<el-radio
...
@@ -46,13 +57,21 @@ import { addRole } from '@/api/system/role'
...
@@ -46,13 +57,21 @@ import { addRole } from '@/api/system/role'
export
default
{
export
default
{
name
:
'RoleAdd'
,
name
:
'RoleAdd'
,
props
:
{
data
:
{
type
:
Object
,
default
:
function
()
{
return
{}
}
}
},
data
()
{
data
()
{
return
{
return
{
bodyHeight
:
document
.
body
.
offsetHeight
-
130
+
'px'
,
bodyHeight
:
document
.
body
.
offsetHeight
-
130
+
'px'
,
title
:
'角色新增'
,
title
:
'角色新增'
,
// 展示切换
// 展示切换
showOptions
:
{
showOptions
:
{
id
:
undefined
,
data
:
{}
,
showList
:
true
,
showList
:
true
,
showAdd
:
false
,
showAdd
:
false
,
showEdit
:
false
,
showEdit
:
false
,
...
...
datax-ui/src/views/system/role/RoleDetail.vue
View file @
68d6246f
...
@@ -8,21 +8,32 @@
...
@@ -8,21 +8,32 @@
</el-button-group>
</el-button-group>
</div>
</div>
<el-form
ref=
"form"
:model=
"form"
label-width=
"80px"
disabled
>
<el-form
ref=
"form"
:model=
"form"
label-width=
"80px"
disabled
>
<el-form-item
label=
"角色名称"
prop=
"
post
Name"
>
<el-form-item
label=
"角色名称"
prop=
"
role
Name"
>
<el-input
v-model=
"form.roleName"
/>
<el-input
v-model=
"form.roleName"
/>
</el-form-item>
</el-form-item>
<el-form-item
label=
"角色编码"
prop=
"roleCode"
>
<el-form-item
label=
"角色编码"
prop=
"roleCode"
>
<el-input
v-model=
"form.roleCode"
/>
<el-input
v-model=
"form.roleCode"
/>
</el-form-item>
</el-form-item>
<el-form-item
label=
"数据范围"
prop=
"dataScope"
>
<el-row
:gutter=
"20"
>
<el-radio-group
v-model=
"form.dataScope"
>
<el-col
:span=
"12"
>
<el-radio
<el-form-item
label=
"菜单权限"
>
v-for=
"dict in dataScopeOptions"
</el-form-item>
:key=
"dict.id"
</el-col>
:label=
"dict.itemText"
<el-col
:span=
"12"
>
>
{{
dict
.
itemValue
}}
</el-radio>
<el-form-item
label=
"权限范围"
prop=
"dataScope"
>
</el-radio-group>
<el-select
v-model=
"form.dataScope"
>
</el-form-item>
<el-option
v-for=
"item in dataScopeOptions"
:key=
"item.id"
:label=
"item.itemValue"
:value=
"item.itemText"
></el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"数据权限"
v-show=
"form.dataScope === '2'"
>
</el-form-item>
</el-col>
</el-row>
<el-form-item
label=
"状态"
prop=
"status"
>
<el-form-item
label=
"状态"
prop=
"status"
>
<el-radio-group
v-model=
"form.status"
>
<el-radio-group
v-model=
"form.status"
>
<el-radio
<el-radio
...
@@ -46,9 +57,11 @@ import { getRole } from '@/api/system/role'
...
@@ -46,9 +57,11 @@ import { getRole } from '@/api/system/role'
export
default
{
export
default
{
name
:
'RoleDetail'
,
name
:
'RoleDetail'
,
props
:
{
props
:
{
id
:
{
data
:
{
type
:
String
,
type
:
Object
,
default
:
undefined
default
:
function
()
{
return
{}
}
}
}
},
},
data
()
{
data
()
{
...
@@ -57,7 +70,7 @@ export default {
...
@@ -57,7 +70,7 @@ export default {
title
:
'角色详情'
,
title
:
'角色详情'
,
// 展示切换
// 展示切换
showOptions
:
{
showOptions
:
{
id
:
undefined
,
data
:
{}
,
showList
:
true
,
showList
:
true
,
showAdd
:
false
,
showAdd
:
false
,
showEdit
:
false
,
showEdit
:
false
,
...
@@ -76,7 +89,7 @@ export default {
...
@@ -76,7 +89,7 @@ export default {
}
}
},
},
created
()
{
created
()
{
console
.
log
(
'id:'
+
this
.
id
)
console
.
log
(
'id:'
+
this
.
data
.
id
)
this
.
getDicts
(
"sys_common_status"
).
then
(
response
=>
{
this
.
getDicts
(
"sys_common_status"
).
then
(
response
=>
{
if
(
response
.
success
)
{
if
(
response
.
success
)
{
this
.
statusOptions
=
response
.
data
this
.
statusOptions
=
response
.
data
...
@@ -87,7 +100,7 @@ export default {
...
@@ -87,7 +100,7 @@ export default {
this
.
dataScopeOptions
=
response
.
data
this
.
dataScopeOptions
=
response
.
data
}
}
})
})
this
.
getRole
(
this
.
id
)
this
.
getRole
(
this
.
data
.
id
)
},
},
methods
:
{
methods
:
{
showCard
()
{
showCard
()
{
...
...
datax-ui/src/views/system/role/RoleEdit.vue
View file @
68d6246f
...
@@ -9,21 +9,32 @@
...
@@ -9,21 +9,32 @@
</el-button-group>
</el-button-group>
</div>
</div>
<el-form
ref=
"form"
:model=
"form"
:rules=
"rules"
label-width=
"80px"
>
<el-form
ref=
"form"
:model=
"form"
:rules=
"rules"
label-width=
"80px"
>
<el-form-item
label=
"角色名称"
prop=
"
post
Name"
>
<el-form-item
label=
"角色名称"
prop=
"
role
Name"
>
<el-input
v-model=
"form.roleName"
placeholder=
"请输入角色名称"
/>
<el-input
v-model=
"form.roleName"
placeholder=
"请输入角色名称"
/>
</el-form-item>
</el-form-item>
<el-form-item
label=
"角色编码"
prop=
"roleCode"
>
<el-form-item
label=
"角色编码"
prop=
"roleCode"
>
<el-input
v-model=
"form.roleCode"
placeholder=
"请输入角色编码"
/>
<el-input
v-model=
"form.roleCode"
placeholder=
"请输入角色编码"
/>
</el-form-item>
</el-form-item>
<el-form-item
label=
"数据范围"
prop=
"dataScope"
>
<el-row
:gutter=
"20"
>
<el-radio-group
v-model=
"form.dataScope"
>
<el-col
:span=
"12"
>
<el-radio
<el-form-item
label=
"菜单权限"
>
v-for=
"dict in dataScopeOptions"
</el-form-item>
:key=
"dict.id"
</el-col>
:label=
"dict.itemText"
<el-col
:span=
"12"
>
>
{{
dict
.
itemValue
}}
</el-radio>
<el-form-item
label=
"权限范围"
prop=
"dataScope"
>
</el-radio-group>
<el-select
v-model=
"form.dataScope"
>
</el-form-item>
<el-option
v-for=
"item in dataScopeOptions"
:key=
"item.id"
:label=
"item.itemValue"
:value=
"item.itemText"
></el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"数据权限"
v-show=
"form.dataScope === '2'"
>
</el-form-item>
</el-col>
</el-row>
<el-form-item
label=
"状态"
prop=
"status"
>
<el-form-item
label=
"状态"
prop=
"status"
>
<el-radio-group
v-model=
"form.status"
>
<el-radio-group
v-model=
"form.status"
>
<el-radio
<el-radio
...
@@ -47,9 +58,11 @@ import { getRole, updateRole } from '@/api/system/role'
...
@@ -47,9 +58,11 @@ import { getRole, updateRole } from '@/api/system/role'
export
default
{
export
default
{
name
:
'RoleEdit'
,
name
:
'RoleEdit'
,
props
:
{
props
:
{
id
:
{
data
:
{
type
:
String
,
type
:
Object
,
default
:
undefined
default
:
function
()
{
return
{}
}
}
}
},
},
data
()
{
data
()
{
...
@@ -58,7 +71,7 @@ export default {
...
@@ -58,7 +71,7 @@ export default {
title
:
'角色编辑'
,
title
:
'角色编辑'
,
// 展示切换
// 展示切换
showOptions
:
{
showOptions
:
{
id
:
undefined
,
data
:
{}
,
showList
:
true
,
showList
:
true
,
showAdd
:
false
,
showAdd
:
false
,
showEdit
:
false
,
showEdit
:
false
,
...
@@ -86,7 +99,7 @@ export default {
...
@@ -86,7 +99,7 @@ export default {
}
}
},
},
created
()
{
created
()
{
console
.
log
(
'id:'
+
this
.
id
)
console
.
log
(
'id:'
+
this
.
data
.
id
)
this
.
getDicts
(
"sys_common_status"
).
then
(
response
=>
{
this
.
getDicts
(
"sys_common_status"
).
then
(
response
=>
{
if
(
response
.
success
)
{
if
(
response
.
success
)
{
this
.
statusOptions
=
response
.
data
this
.
statusOptions
=
response
.
data
...
@@ -97,7 +110,7 @@ export default {
...
@@ -97,7 +110,7 @@ export default {
this
.
dataScopeOptions
=
response
.
data
this
.
dataScopeOptions
=
response
.
data
}
}
})
})
this
.
getRole
(
this
.
id
)
this
.
getRole
(
this
.
data
.
id
)
},
},
methods
:
{
methods
:
{
showCard
()
{
showCard
()
{
...
...
datax-ui/src/views/system/role/RoleList.vue
View file @
68d6246f
...
@@ -170,7 +170,7 @@ export default {
...
@@ -170,7 +170,7 @@ export default {
tableHeight
:
document
.
body
.
offsetHeight
-
230
+
'px'
,
tableHeight
:
document
.
body
.
offsetHeight
-
230
+
'px'
,
// 展示切换
// 展示切换
showOptions
:
{
showOptions
:
{
id
:
undefined
,
data
:
{}
,
showList
:
true
,
showList
:
true
,
showAdd
:
false
,
showAdd
:
false
,
showEdit
:
false
,
showEdit
:
false
,
...
@@ -271,7 +271,7 @@ export default {
...
@@ -271,7 +271,7 @@ export default {
},
},
/** 新增按钮操作 */
/** 新增按钮操作 */
handleAdd
()
{
handleAdd
()
{
this
.
showOptions
.
id
=
undefined
this
.
showOptions
.
data
=
{}
this
.
showOptions
.
showList
=
false
this
.
showOptions
.
showList
=
false
this
.
showOptions
.
showAdd
=
true
this
.
showOptions
.
showAdd
=
true
this
.
showOptions
.
showEdit
=
false
this
.
showOptions
.
showEdit
=
false
...
@@ -280,7 +280,7 @@ export default {
...
@@ -280,7 +280,7 @@ export default {
},
},
/** 修改按钮操作 */
/** 修改按钮操作 */
handleEdit
(
row
)
{
handleEdit
(
row
)
{
this
.
showOptions
.
id
=
row
.
id
||
this
.
ids
[
0
]
this
.
showOptions
.
data
.
id
=
row
.
id
||
this
.
ids
[
0
]
this
.
showOptions
.
showList
=
false
this
.
showOptions
.
showList
=
false
this
.
showOptions
.
showAdd
=
false
this
.
showOptions
.
showAdd
=
false
this
.
showOptions
.
showEdit
=
true
this
.
showOptions
.
showEdit
=
true
...
@@ -289,7 +289,7 @@ export default {
...
@@ -289,7 +289,7 @@ export default {
},
},
/** 详情按钮操作 */
/** 详情按钮操作 */
handleDetail
(
row
)
{
handleDetail
(
row
)
{
this
.
showOptions
.
id
=
row
.
id
||
this
.
ids
[
0
]
this
.
showOptions
.
data
.
id
=
row
.
id
||
this
.
ids
[
0
]
this
.
showOptions
.
showList
=
false
this
.
showOptions
.
showList
=
false
this
.
showOptions
.
showAdd
=
false
this
.
showOptions
.
showAdd
=
false
this
.
showOptions
.
showEdit
=
false
this
.
showOptions
.
showEdit
=
false
...
@@ -329,24 +329,16 @@ export default {
...
@@ -329,24 +329,16 @@ export default {
},
},
dataScopeFormatter
(
row
,
column
,
cellValue
,
index
)
{
dataScopeFormatter
(
row
,
column
,
cellValue
,
index
)
{
const
dataScope
=
row
.
dataScope
const
dataScope
=
row
.
dataScope
if
(
dataScope
===
"1"
)
{
let
dataScope_dictText
=
row
.
dataScope_dictText
return
'全部'
return
dataScope_dictText
}
else
if
(
dataScope
===
2
)
{
return
'自定义'
}
else
if
(
dataScope
===
3
)
{
return
'本部门'
}
else
if
(
dataScope
===
4
)
{
return
'本部门及以下'
}
else
if
(
dataScope
===
5
)
{
return
'仅本人'
}
},
},
statusFormatter
(
row
,
column
,
cellValue
,
index
)
{
statusFormatter
(
row
,
column
,
cellValue
,
index
)
{
const
status
=
row
.
status
let
status
=
row
.
status
if
(
status
===
"0"
)
{
let
status_dictText
=
row
.
status_dictText
return
<
el
-
tag
type
=
"success"
>
禁用
<
/el-tag
>
if
(
status
===
'0'
)
{
return
<
el
-
tag
type
=
"warning"
>
{
status_dictText
}
<
/el-tag
>
}
else
{
}
else
{
return
<
el
-
tag
type
=
"success"
>
启用
<
/el-tag
>
return
<
el
-
tag
type
=
"success"
>
{
status_dictText
}
<
/el-tag
>
}
}
}
}
}
}
...
...
datax-ui/src/views/system/role/index.vue
View file @
68d6246f
...
@@ -4,13 +4,13 @@
...
@@ -4,13 +4,13 @@
<role-list
v-if=
"options.showList"
@
showCard=
"showCard"
></role-list>
<role-list
v-if=
"options.showList"
@
showCard=
"showCard"
></role-list>
</transition>
</transition>
<transition
name=
"el-zoom-in-top"
>
<transition
name=
"el-zoom-in-top"
>
<role-add
v-if=
"options.showAdd"
@
showCard=
"showCard"
></role-add>
<role-add
v-if=
"options.showAdd"
:data=
"options.data"
@
showCard=
"showCard"
></role-add>
</transition>
</transition>
<transition
name=
"el-zoom-in-top"
>
<transition
name=
"el-zoom-in-top"
>
<role-edit
v-if=
"options.showEdit"
:
id=
"options.id
"
@
showCard=
"showCard"
></role-edit>
<role-edit
v-if=
"options.showEdit"
:
data=
"options.data
"
@
showCard=
"showCard"
></role-edit>
</transition>
</transition>
<transition
name=
"el-zoom-in-bottom"
>
<transition
name=
"el-zoom-in-bottom"
>
<role-detail
v-if=
"options.showDetail"
:
id=
"options.id
"
@
showCard=
"showCard"
></role-detail>
<role-detail
v-if=
"options.showDetail"
:
data=
"options.data
"
@
showCard=
"showCard"
></role-detail>
</transition>
</transition>
</div>
</div>
</
template
>
</
template
>
...
@@ -27,7 +27,7 @@ export default {
...
@@ -27,7 +27,7 @@ export default {
data
()
{
data
()
{
return
{
return
{
options
:
{
options
:
{
id
:
undefined
,
data
:
{}
,
showList
:
true
,
showList
:
true
,
showAdd
:
false
,
showAdd
:
false
,
showEdit
:
false
,
showEdit
:
false
,
...
...
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