157 lines
2.4 KiB
JavaScript
157 lines
2.4 KiB
JavaScript
|
|
||
|
// 详情页面结构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
|
||
|
}
|