wangting
2025-01-02 10ed0520bf13a9fd93d6a8050fbce14652493ba3
将动态路由的path用菜单id赋值
已修改3个文件
12 ■■■■ 文件已修改
Source/plt-web/plt-web-ui/src/config/website.js 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-ui/src/router/avue-router.js 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-ui/src/store/modules/user.js 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-ui/src/config/website.js
@@ -36,7 +36,7 @@
    iconDefault: 'codicon:gear',
    props: {
      label: 'name',
      path: 'path',
      path: 'path',//路由path
      icon: 'source',
      children: 'children'
    }
Source/plt-web/plt-web-ui/src/router/avue-router.js
@@ -98,10 +98,10 @@
      // 设置 props默认值 作用就是将字段设置成配置的
      const propsDefault = {
        label: propsConfig.label || 'name',
        path: 'code',
        code: 'code',
        path: propsConfig.path,
        code: 'id',//取唯一标识
        pathValue: 'pathValue',
        icon: propsConfig.icon || 'icon',
        icon: propsConfig.icon || 'source',
        children: propsConfig.children || 'children',
        meta: propsConfig.meta || 'meta',
      }
Source/plt-web/plt-web-ui/src/store/modules/user.js
@@ -16,7 +16,7 @@
  const propsDefault = {
    label: propsConfig.label || 'name',
    path: propsConfig.path || 'path',
    icon: propsConfig.icon || 'icon',
    icon: propsConfig.icon || 'source',
    children: propsConfig.children || 'children',
  }
  const icon = ele[propsDefault.icon];
@@ -36,7 +36,7 @@
function updateCode(items) {
  items.forEach(item => {
    item.pathValue = item.path;
    item.path = '/' + item.code;
    item.path = '/' + item.id;
    item.query = {}; // 初始化 item.query
    if (item.pathValue.indexOf('?') != -1) {
      item.query = queryStringToObject(item.pathValue)