Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
I
intelligent_qp_manager
Project
Project
Details
Activity
Releases
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
张伯涛
intelligent_qp_manager
Commits
83e01122
Commit
83e01122
authored
Nov 01, 2024
by
liwei
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改了校验格式
parent
055ca83f
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
89 additions
and
14 deletions
+89
-14
menu.data.ts
src/views/system/menu/menu.data.ts
+25
-5
RoleModal.vue
src/views/system/role/RoleModal.vue
+13
-2
role.data.ts
src/views/system/role/role.data.ts
+33
-4
roleModal.data.ts
src/views/system/role/roleModal.data.ts
+18
-3
No files found.
src/views/system/menu/menu.data.ts
View file @
83e01122
...
@@ -135,12 +135,23 @@ export const formSchema: FormSchema[] = [
...
@@ -135,12 +135,23 @@ export const formSchema: FormSchema[] = [
field
:
'menuName'
,
field
:
'menuName'
,
label
:
'菜单名称'
,
label
:
'菜单名称'
,
component
:
'Input'
,
component
:
'Input'
,
required
:
true
,
rules
:
[
{
required
:
true
,
message
:
'请输入菜单名称'
,
},
],
},
},
{
{
field
:
'parentId'
,
field
:
'parentId'
,
label
:
'上级菜单'
,
label
:
'上级菜单'
,
component
:
'TreeSelect'
,
component
:
'TreeSelect'
,
rules
:
[
{
required
:
true
,
message
:
'请选择上级菜单'
,
},
],
componentProps
:
{
componentProps
:
{
fieldNames
:
{
fieldNames
:
{
label
:
'menuName'
,
label
:
'menuName'
,
...
@@ -148,12 +159,17 @@ export const formSchema: FormSchema[] = [
...
@@ -148,12 +159,17 @@ export const formSchema: FormSchema[] = [
},
},
getPopupContainer
:
()
=>
document
.
body
,
getPopupContainer
:
()
=>
document
.
body
,
},
},
required
:
true
,
},
},
{
{
field
:
'orderNum'
,
field
:
'orderNum'
,
label
:
'菜单排序'
,
label
:
'菜单排序'
,
component
:
'InputNumber'
,
component
:
'InputNumber'
,
rules
:
[
{
required
:
true
,
message
:
'请输入菜单排序'
,
},
],
componentProps
:
{
componentProps
:
{
min
:
0
,
// 最小值
min
:
0
,
// 最小值
max
:
9999
,
// 最大值(根据需要调整)
max
:
9999
,
// 最大值(根据需要调整)
...
@@ -161,7 +177,6 @@ export const formSchema: FormSchema[] = [
...
@@ -161,7 +177,6 @@ export const formSchema: FormSchema[] = [
placeholder
:
'请输入排序号'
,
// 占位符
placeholder
:
'请输入排序号'
,
// 占位符
style
:
{
width
:
'100%'
},
// 样式(可选)
style
:
{
width
:
'100%'
},
// 样式(可选)
},
},
required
:
true
,
},
},
{
{
field
:
'icon'
,
field
:
'icon'
,
...
@@ -221,7 +236,7 @@ export const formSchema: FormSchema[] = [
...
@@ -221,7 +236,7 @@ export const formSchema: FormSchema[] = [
ifShow
:
({
values
})
=>
!
isButton
(
values
.
menuType
),
ifShow
:
({
values
})
=>
!
isButton
(
values
.
menuType
),
},
},
{
{
field
:
'is
Cache
'
,
field
:
'is
Process
'
,
label
:
'是工作流'
,
label
:
'是工作流'
,
component
:
'RadioButtonGroup'
,
component
:
'RadioButtonGroup'
,
defaultValue
:
'0'
,
defaultValue
:
'0'
,
...
@@ -237,7 +252,12 @@ export const formSchema: FormSchema[] = [
...
@@ -237,7 +252,12 @@ export const formSchema: FormSchema[] = [
field
:
'path'
,
field
:
'path'
,
label
:
'路由地址'
,
label
:
'路由地址'
,
component
:
'Input'
,
component
:
'Input'
,
required
:
true
,
rules
:
[
{
required
:
true
,
message
:
'请输入路由地址'
,
},
],
ifShow
:
({
values
})
=>
!
isButton
(
values
.
menuType
),
ifShow
:
({
values
})
=>
!
isButton
(
values
.
menuType
),
},
},
];
];
src/views/system/role/RoleModal.vue
View file @
83e01122
...
@@ -119,12 +119,23 @@ const [registerModal, { closeModal,setModalProps }] = useModalInner(async (data)
...
@@ -119,12 +119,23 @@ const [registerModal, { closeModal,setModalProps }] = useModalInner(async (data)
if
(
value
===
'2'
){
if
(
value
===
'2'
){
updateSchema
({
updateSchema
({
field
:
'menuIds'
,
field
:
'menuIds'
,
ifShow
:
true
ifShow
:
true
,
rules
:
[
{
required
:
true
,
message
:
'请选择数据权限'
,
},
],
});
});
}
else
{
}
else
{
updateSchema
({
updateSchema
({
field
:
'menuIds'
,
field
:
'menuIds'
,
ifShow
:
false
ifShow
:
false
,
rules
:
[
{
required
:
false
,
},
],
});
});
}
}
},
},
...
...
src/views/system/role/role.data.ts
View file @
83e01122
...
@@ -100,20 +100,43 @@ export const formSchema: FormSchema[] = [
...
@@ -100,20 +100,43 @@ export const formSchema: FormSchema[] = [
{
{
field
:
'roleName'
,
field
:
'roleName'
,
label
:
'角色名称'
,
label
:
'角色名称'
,
required
:
true
,
component
:
'Input'
,
component
:
'Input'
,
rules
:
[
{
required
:
true
,
message
:
'请输入角色名称'
,
},
],
},
},
{
{
field
:
'roleKey'
,
field
:
'roleKey'
,
label
:
'权限字符'
,
label
:
'权限字符'
,
required
:
true
,
component
:
'Input'
,
component
:
'Input'
,
rules
:
[
{
required
:
true
,
message
:
'请输入权限字符'
,
},
],
},
},
{
{
field
:
'roleSort'
,
field
:
'roleSort'
,
label
:
'角色排序'
,
label
:
'角色排序'
,
required
:
true
,
component
:
'InputNumber'
,
component
:
'Input'
,
rules
:
[
{
required
:
true
,
message
:
'请输入角色排序'
,
pattern
:
/^
\d
+$/
,
//需要将返回的数字变成字符串再校验
},
],
componentProps
:
{
min
:
0
,
// 最小值
max
:
9999
,
// 最大值(根据需要调整)
step
:
1
,
// 每次增减的步长
placeholder
:
'请输入角色排序'
,
// 占位符
style
:
{
width
:
'100%'
},
// 样式(可选)
},
},
},
{
{
field
:
'flag'
,
field
:
'flag'
,
...
@@ -136,5 +159,11 @@ export const formSchema: FormSchema[] = [
...
@@ -136,5 +159,11 @@ export const formSchema: FormSchema[] = [
label
:
' '
,
label
:
' '
,
field
:
'menuIds'
,
field
:
'menuIds'
,
slot
:
'menu'
,
slot
:
'menu'
,
rules
:
[
{
required
:
true
,
message
:
'请选择菜单权限'
,
},
],
},
},
];
];
src/views/system/role/roleModal.data.ts
View file @
83e01122
...
@@ -22,8 +22,13 @@ export const ModelFormSchema: FormSchema[] = [
...
@@ -22,8 +22,13 @@ export const ModelFormSchema: FormSchema[] = [
{
{
field
:
'roleName'
,
field
:
'roleName'
,
label
:
'角色名称'
,
label
:
'角色名称'
,
required
:
true
,
component
:
'Input'
,
component
:
'Input'
,
rules
:
[
{
required
:
true
,
message
:
'请输入角色名称'
,
},
],
componentProps
:
{
componentProps
:
{
disabled
:
true
,
disabled
:
true
,
},
},
...
@@ -31,8 +36,13 @@ export const ModelFormSchema: FormSchema[] = [
...
@@ -31,8 +36,13 @@ export const ModelFormSchema: FormSchema[] = [
{
{
field
:
'menuName'
,
field
:
'menuName'
,
label
:
'菜单名称'
,
label
:
'菜单名称'
,
required
:
true
,
component
:
'Input'
,
component
:
'Input'
,
rules
:
[
{
required
:
true
,
message
:
'请输入菜单名称'
,
},
],
componentProps
:
{
componentProps
:
{
placeholder
:
'未选择菜单名称'
,
placeholder
:
'未选择菜单名称'
,
disabled
:
true
,
disabled
:
true
,
...
@@ -41,8 +51,13 @@ export const ModelFormSchema: FormSchema[] = [
...
@@ -41,8 +51,13 @@ export const ModelFormSchema: FormSchema[] = [
{
{
field
:
'dataScope'
,
field
:
'dataScope'
,
label
:
'权限范围'
,
label
:
'权限范围'
,
required
:
true
,
component
:
'Select'
,
component
:
'Select'
,
rules
:
[
{
required
:
true
,
message
:
'请选择权限范围'
,
},
],
componentProps
:
{
componentProps
:
{
options
:
[
options
:
[
{
{
...
...
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