Explorar o código

fix: 调整面包屑🉑️点击跳转规则

fix: 编辑材价名称修改
lanjianrong %!s(int64=3) %!d(string=hai) anos
pai
achega
d76b63b0eb
Modificáronse 3 ficheiros con 18 adicións e 2 borrados
  1. 5 0
      config/routes.ts
  2. 12 1
      src/app.tsx
  3. 1 1
      src/pages/Permission/Role/components/PermTabs/index.tsx

+ 5 - 0
config/routes.ts

@@ -47,11 +47,13 @@ const routes: Route[] = [
           {
             path: '/project/management/list',
             name: 'management-list',
+            hideInBreadcrumb: true,
             component: './Project/Management/List'
           },
           {
             path: '/project/management/:id',
             name: 'management-detail',
+            hideInBreadcrumb: true,
             component: './Project/Management/Detail'
           }
         ]
@@ -92,11 +94,13 @@ const routes: Route[] = [
           {
             path: 'list',
             name: 'company-list',
+            hideInBreadcrumb: true,
             component: './Institutions/Company/List'
           },
           {
             path: ':id',
             name: 'company-detail',
+            hideInBreadcrumb: true,
             component: './Institutions/Company/Detail'
           }
         ]
@@ -168,6 +172,7 @@ const routes: Route[] = [
           {
             path: ':id',
             name: 'base-detail',
+            hideInBreadcrumb: true,
             component: './Schema/Base/detail.tsx'
           }
         ]

+ 12 - 1
src/app.tsx

@@ -1,5 +1,5 @@
 import { notification } from 'antd'
-import { createSearchParams, history } from '@umijs/max'
+import { createSearchParams, history, Link } from '@umijs/max'
 import RightContent from '@/components/RightContent'
 import consts from './utils/consts'
 import { queryCurrentUser } from './services/api/login'
@@ -119,6 +119,17 @@ export const layout: RunTimeLayoutConfig = ({ initialState }) => {
   return {
     rightContentRender: () => <RightContent />,
     disableContentMargin: false,
+
+    breadcrumbProps: {
+      itemRender(route, params, routes) {
+        const last = routes.indexOf(route) === routes.length - 1
+        return last ? (
+          <Link to={route.path}>{route.breadcrumbName}</Link>
+        ) : (
+          <span>{route.breadcrumbName}</span>
+        )
+      }
+    },
     onPageChange: () => {
       if (!initialState?.currentUser?.ID && window.location.pathname !== consts.loginPath) {
         history.replace({

+ 1 - 1
src/pages/Permission/Role/components/PermTabs/index.tsx

@@ -262,7 +262,7 @@ const PermTabs: React.FC<PermTabsProps> = ({ currentPermData: { ID, roleType } }
                       disabled={roleType === RoleType.SYSTEM}
                       checked={state.frontPermission.includes(FrontPermission.CJK_EDIT)}
                       onChange={e => handleFrontOnchange(e.target.checked, FrontPermission.CJK_EDIT)}>
-                      编辑
+                      编辑材价
                     </Checkbox>
                   </div>
                 </div>