From 9ef1fc161b24e93e7a636fb4a22d208444e8129a Mon Sep 17 00:00:00 2001 From: "zangch@mesnac.com" Date: Thu, 12 Mar 2026 16:41:31 +0800 Subject: [PATCH] =?UTF-8?q?fix(router):=20=E7=A7=BB=E9=99=A4=E7=89=A9?= =?UTF-8?q?=E6=96=99=E7=BC=96=E7=A0=81=E8=B7=AF=E7=94=B1=E5=8F=82=E6=95=B0?= =?UTF-8?q?=E7=9A=84=E6=95=B0=E5=AD=97=E9=99=90=E5=88=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/router/index.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/router/index.js b/src/router/index.js index a15a64e..690d468 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -304,7 +304,8 @@ export const dynamicRoutes = [ permissions: ["production:baseBomInfo:list"], children: [ { - path: "index/:materialCode(\\d+)", + // 物料编码在业务上可能包含字母、短横线等字符,不能限制为纯数字,否则详情跳转会被路由判定为未匹配。 + path: "index/:materialCode", component: () => import("@/views/production/baseBomInfo/childBom"), name: "childBom", meta: {title: "查看生产子BOM信息", activeMenu: "/production/baseBomInfo"}, @@ -332,7 +333,8 @@ export const dynamicRoutes = [ permissions: ["base:orderBomInfo:list"], children: [ { - path: "index/:materialCode(\\d+)", + // 订单BOM与生产BOM共用物料编码规则,这里同样放开参数约束,避免同类跳转问题再次出现。 + path: "index/:materialCode", component: () => import("@/views/base/orderBomInfo/childIndex"), name: "childBom", meta: {title: "查看订单子BOM信息", activeMenu: "/base/orderBomInfo"},