Commit 83e01122 authored by liwei's avatar liwei

修改了校验格式

parent 055ca83f
......@@ -135,12 +135,23 @@ export const formSchema: FormSchema[] = [
field: 'menuName',
label: '菜单名称',
component: 'Input',
rules: [
{
required: true,
message: '请输入菜单名称',
},
],
},
{
field: 'parentId',
label: '上级菜单',
component: 'TreeSelect',
rules: [
{
required: true,
message: '请选择上级菜单',
},
],
componentProps: {
fieldNames: {
label: 'menuName',
......@@ -148,12 +159,17 @@ export const formSchema: FormSchema[] = [
},
getPopupContainer: () => document.body,
},
required: true,
},
{
field: 'orderNum',
label: '菜单排序',
component: 'InputNumber',
rules: [
{
required: true,
message: '请输入菜单排序',
},
],
componentProps: {
min: 0, // 最小值
max: 9999, // 最大值(根据需要调整)
......@@ -161,7 +177,6 @@ export const formSchema: FormSchema[] = [
placeholder: '请输入排序号', // 占位符
style: { width: '100%' }, // 样式(可选)
},
required: true,
},
{
field: 'icon',
......@@ -221,7 +236,7 @@ export const formSchema: FormSchema[] = [
ifShow: ({ values }) => !isButton(values.menuType),
},
{
field: 'isCache',
field: 'isProcess',
label: '是工作流',
component: 'RadioButtonGroup',
defaultValue: '0',
......@@ -237,7 +252,12 @@ export const formSchema: FormSchema[] = [
field: 'path',
label: '路由地址',
component: 'Input',
rules: [
{
required: true,
message: '请输入路由地址',
},
],
ifShow: ({ values }) => !isButton(values.menuType),
},
];
......@@ -119,12 +119,23 @@ const [registerModal, { closeModal,setModalProps }] = useModalInner(async (data)
if (value === '2'){
updateSchema({
field: 'menuIds',
ifShow: true
ifShow: true,
rules: [
{
required: true,
message: '请选择数据权限',
},
],
});
} else {
updateSchema({
field: 'menuIds',
ifShow:false
ifShow:false,
rules: [
{
required: false,
},
],
});
}
},
......
......@@ -100,20 +100,43 @@ export const formSchema: FormSchema[] = [
{
field: 'roleName',
label: '角色名称',
required: true,
component: 'Input',
rules: [
{
required: true,
message: '请输入角色名称',
},
],
},
{
field: 'roleKey',
label: '权限字符',
required: true,
component: 'Input',
rules: [
{
required: true,
message: '请输入权限字符',
},
],
},
{
field: 'roleSort',
label: '角色排序',
component: 'InputNumber',
rules: [
{
required: true,
component: 'Input',
message: '请输入角色排序',
pattern: /^\d+$/,//需要将返回的数字变成字符串再校验
},
],
componentProps: {
min: 0, // 最小值
max: 9999, // 最大值(根据需要调整)
step: 1, // 每次增减的步长
placeholder: '请输入角色排序', // 占位符
style: { width: '100%' }, // 样式(可选)
},
},
{
field: 'flag',
......@@ -136,5 +159,11 @@ export const formSchema: FormSchema[] = [
label: ' ',
field: 'menuIds',
slot: 'menu',
rules: [
{
required: true,
message: '请选择菜单权限',
},
],
},
];
......@@ -22,8 +22,13 @@ export const ModelFormSchema: FormSchema[] = [
{
field: 'roleName',
label: '角色名称',
required: true,
component: 'Input',
rules: [
{
required: true,
message: '请输入角色名称',
},
],
componentProps: {
disabled: true,
},
......@@ -31,8 +36,13 @@ export const ModelFormSchema: FormSchema[] = [
{
field: 'menuName',
label: '菜单名称',
required: true,
component: 'Input',
rules: [
{
required: true,
message: '请输入菜单名称',
},
],
componentProps: {
placeholder: '未选择菜单名称',
disabled: true,
......@@ -41,8 +51,13 @@ export const ModelFormSchema: FormSchema[] = [
{
field: 'dataScope',
label: '权限范围',
required: true,
component: 'Select',
rules: [
{
required: true,
message: '请选择权限范围',
},
],
componentProps: {
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