Appearance
对若依的修改
对面包屑的修改
在若依系统中,router/index.js
中配置的路由没有父级信息,但可能需要和后端组装出的路由,显示共同的面包屑层级,例如字典管理(路由:/system/dict
)和字典数据管理(路由:/system/dict-data/index/1
),字典管理的面包屑是首页/系统管理/字典管理
,字典数据管理需要相同的面包屑,若依的处理方式是路由遇到-
便拆分,取/system/dict-data/index/1
中的/system/dict
部分匹配从后端获取的路由,这种依托-
拆分的方式影响了路由的灵活性,因此jmsadmin进行了稍加修改:
js
{
path: '/system/dictData',
component: Layout,
hidden: true,
permissions: ['system:dictType:list'],
children: [
{
path: 'index/:dictId(\\d+)',
component: () => import('@/views/system/dict/data'),
name: 'Data',
meta: { title: '字典数据', activeMenu: '/system/dictType', parentLevel: '/system/dictType' }
}
]
}
通过定义parentLevel: '/system/dictType'
来约定面包屑信息,使之和路由结构无关。
对请求地址的修改
jmsadmin中所有请求参数不和路由地址发生关系,参数要么以get方式通过?a=b方式传递,要么post方式传递,尽量保证了路由的灵活性
对请求方式的修改
jmsadmin把put和delete请求方式统一更改成了post,并且post请求增加了时间戳__timestamp
富文本编辑器
jmsadmin将富文本编辑器替换成了TinyMCE