import { FieldProps, OptionProps } from '../../../components/form-item/field-props' import { SystemMenu } from '../../../entity/system/system-menu' const fields: Array> = [ { name: 'menuCode', label: '菜单编号', type: 'input', placeholder: '编号需要确保唯一,一般和模块同名', rules: [ { required: true, message: '请输入菜单编号' } ] }, { name: 'menuName', label: '菜单名称', type: 'input', placeholder: '菜单名称就是左侧菜单看到的名称', rules: [ { required: true, message: '请输入菜单名称' } ] }, { name: 'menuIds', label: '上级菜单', type: 'cascader', placeholder: '需要放在哪个菜单下面', typeValue: { changeOnSelect: true, fieldNames: { label: 'menuName', value: 'id', children: 'children' } } }, { name: 'sortCode', label: '菜单排序', type: 'input', typeValue: { type: 'number' }, placeholder: '菜单序号,越小的排序越靠前 ' }, { name: 'icon', label: '菜单图标', type: 'input', placeholder: '菜单图标, 可以在Icon组件中查找' }, { name: 'permissions', label: '权限值', type: 'input', placeholder: '用户权限,例如:新增,删除,修改,查询(英文",")' }, { name: 'doms', label: '权限dom', type: 'input' }, { name: 'menuKey', label: '菜单标识符', type: 'input', placeholder: '路由的name' }, { name: 'linkUrl', label: '菜单地址', type: 'input', placeholder: '路由的path,必填,否则进入404,以‘/’开始' }, { name: 'pagePath', label: '页面路径', type: 'input', placeholder: '前端页面路径,这个字段没啥用,可以不填' }, { name: 'isShow', label: '是否显示', type: 'select', placeholder: '是否显示', typeValue: { options: >[ { label: '是', value: 1 }, { label: '否', value: 0 } ] } }, { name: 'siteCode', label: '站点', type: 'select', placeholder: '客户终端类型', typeValue: { options: >[ { label: '管理端', value: 'manage' }, { label: '移动端', value: 'h5' } ] } }, { name: 'memo', label: '备注', type: 'input' } ] export default fields