middleground_code_v2/src/views/systemMaintenance/menuManagement/configData.js

157 lines
2.4 KiB
JavaScript
Raw Normal View History

2024-03-26 11:18:19 +08:00
// 详情页面结构JSON
const formRow = [{
elCol: [{
label: '父节点',
prop: 'upIds',
tag: 'elTreeSelect',
options:[],
},
{
label: '等级',
prop: 'lvl',
disabled:true,
tag: 'elInputNumber',
},
]
},
{
elCol: [{
label: '菜单名称',
prop: 'title',
tag: 'elInput',
},
{
label: '菜单英文名称',
prop: 'name',
tag: 'elInput',
},
]
},
{
elCol: [{
label: '文件路径',
prop: 'component',
tag: 'elInput',
},
{
label: '菜单图标',
prop: 'icon',
tag: 'elInput',
},
]
},
{
elCol: [{
label: '页面路径',
prop: 'path',
tag: 'elInput',
},
{label: '菜单编码',
prop: 'code',
tag: 'elInput',
},
]
},
{
elCol: [
{
label: '打开方式',
prop: 'openType',
tag: 'elRadio',
options: [{
label: '菜单',
value: '1'
},{
label: '弹窗',
value: '2'
}
]
},
{
label: '菜单顺序',
prop: 'sorts',
tag: 'elInputNumber',
},
]
},
{
elCol: [{
label: '操作级别',
prop: 'level',
tag: 'elRadio',
options: [{
label: 'SuperAdmin',
value: '1'
},{
label: 'admin',
value: '2'
},{
label: 'user',
value: '3'
}
]
},
{
label: '显示',
prop: 'hidden',
tag: 'elRadio',
options: [{
label: '是',
value: 'false'
},{
label: '否',
value: 'true'
}
]
},
// {
// label: '操作权限',
// prop: 'telphone',
// tag: 'elRadio',
// options: [{
// label: '是',
// value: '1'
// },{
// label: '否',
// value: '2'
// }
// ]
// },
]
},
]
const rules = {
title: [{
required: true,
message: '请输入名称',
trigger: 'change'
}],
component: [{
required: true,
message: '请输入文件路径',
trigger: 'change'
}],
path: [{
required: true,
message: '请输入路由路径',
trigger: 'change'
}],
code: [{
required: true,
message: '请输入编码',
trigger: 'change'
}],
openType: [{
required: true,
message: '请选择打开方式',
trigger: 'change'
}],
};
export default {
formRow,
rules
}