Commit 83e01122 authored by liwei's avatar liwei

修改了校验格式

parent 055ca83f
...@@ -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: 'isCache', field: 'isProcess',
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),
}, },
]; ];
...@@ -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,
},
],
}); });
} }
}, },
......
...@@ -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: '请选择菜单权限',
},
],
}, },
]; ];
...@@ -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: [
{ {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment