Skip to content

对若依的修改

对面包屑的修改

在若依系统中,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