diff --git a/src/pages/product/ProductStockDetail.vue b/src/pages/product/ProductStockDetail.vue index a47336c..fc8d62e 100644 --- a/src/pages/product/ProductStockDetail.vue +++ b/src/pages/product/ProductStockDetail.vue @@ -7,47 +7,62 @@ - - - - - - - - - - -
- + + + + + + + + +
+ +
- - - - - - - - -
- - diff --git a/src/pages/tabs/ProductTab.vue b/src/pages/tabs/ProductTab.vue index ebfb3d4..c5a43cb 100644 --- a/src/pages/tabs/ProductTab.vue +++ b/src/pages/tabs/ProductTab.vue @@ -73,7 +73,13 @@ const menuGroupList = computed(() => [ { icon: "wallet", path: "/management/product-stocks", - title: "库存与库存流水", + title: "库存", + visible: userStore.hasPermissions(permissionCodes.productStock.read) + }, + { + icon: "history", + path: "/management/product-stock-records", + title: "库存流水", visible: userStore.hasPermissions(permissionCodes.productStock.read) } ] diff --git a/src/router/routes/productRoutes.ts b/src/router/routes/productRoutes.ts index f320adf..bdb7492 100644 --- a/src/router/routes/productRoutes.ts +++ b/src/router/routes/productRoutes.ts @@ -6,6 +6,7 @@ import ProductEdit from "@/pages/product/ProductEdit.vue"; import ProductList from "@/pages/product/ProductList.vue"; import ProductStockDetail from "@/pages/product/ProductStockDetail.vue"; import ProductStockList from "@/pages/product/ProductStockList.vue"; +import ProductStockRecordList from "@/pages/product/ProductStockRecordList.vue"; function pageMeta(title: string, depth = 3, background = "#F5F5F8"): RouteRecordRaw["meta"] { return { @@ -60,7 +61,13 @@ const productRoutes: RouteRecordRaw[] = [ path: "/management/product-stocks", name: "ProductStockList", component: ProductStockList, - meta: pageMeta("库存与流水") + meta: pageMeta("库存") + }, + { + path: "/management/product-stock-records", + name: "ProductStockRecordList", + component: ProductStockRecordList, + meta: pageMeta("库存流水") }, { path: "/management/product-stocks/:productId",