From 74feb99b1b4e2eb3706bbb503d07fb087ca39d4a Mon Sep 17 00:00:00 2001
From: wangyi <2946747746@qq.com>
Date: 星期四, 02 四月 2026 15:15:02 +0800
Subject: [PATCH] 出运单增加过滤发货通知单和物流状态

---
 src/store/modules/permission.js | 1026 +++++++++++++++++++++++++++++++++++++++++++++++++++++---
 1 files changed, 964 insertions(+), 62 deletions(-)

diff --git a/src/store/modules/permission.js b/src/store/modules/permission.js
index 43a8502..cdc198b 100644
--- a/src/store/modules/permission.js
+++ b/src/store/modules/permission.js
@@ -4,7 +4,7 @@
 import Layout from "@/layout/index";
 import ParentView from "@/components/ParentView";
 import InnerLink from "@/layout/components/InnerLink";
-
+import { getLoginPageSource } from "@/utils/loginSource"; // 瀵煎叆鐧诲綍鏉ユ簮鍒ゆ柇宸ュ叿
 const permission = {
   state: {
     routes: [],
@@ -31,6 +31,15 @@
   actions: {
     // 鐢熸垚璺敱
     GenerateRoutes({ commit }) {
+      // 绀轰緥锛氭牴鎹櫥褰曟潵婧愭墽琛屼笉鍚岀殑閫昏緫
+      const loginSource = getLoginPageSource();
+      console.log(`鐢ㄦ埛浠� ${loginSource} 椤甸潰鐧诲綍`);
+
+      var HIsHide = false;
+      if(loginSource=="loginTMS"){
+        HIsHide = true;
+      }
+
       return new Promise((resolve) => {
         // 鍚戝悗绔姹傝矾鐢辨暟鎹�
         let data = [
@@ -41,9 +50,83 @@
               icon: "build",
               link: null,
               noCache: false,
-              title: "閿�鍞鐞�",
+              title: "鐗╂祦绠$悊",
             },
             hidden: false,
+            name: "Logistics",
+            path: "/logistics",
+            redirect: "noRedirect",
+            children: [
+              {
+                meta: {
+                  icon: "build",
+                  link: null,
+                  noCache: false,
+                  title: "杩愯緭瀹氫綅",
+                },
+                hidden: false,
+                name: "TransportGPS",
+                path: "transportGPS",
+                redirect: "noRedirect",
+                component: "Layout",
+                children: [
+                  {
+                    meta: {
+                      icon: "build",
+                      link: null,
+                      noCache: false,
+                      title: "鍑鸿繍鍗�",
+                    },
+                    component: () =>
+                      import("@/views/logistics/transportGPS/WL_YayBill.vue"),
+                    hidden: false,
+                    name: "WL_YayBill",
+                    path: "WL_YayBill",
+                  },
+                ],
+              },
+              {
+                meta: {
+                  icon: "build",
+                  link: null,
+                  noCache: false,
+                  title: "杩愯緭瀹氫綅",
+                },
+                hidden: HIsHide,
+                name: "WayBillPaymentBill",
+                path: "WayBillPaymentBill",
+                redirect: "noRedirect",
+                component: "Layout",
+                children: [
+                  {
+                    meta: {
+                      icon: "build",
+                      link: null,
+                      noCache: false,
+                      title: "杩愬崟璐圭敤缁撶畻鍗�",
+                    },
+                    component: () =>
+                      import(
+                        "@/views/logistics/WayBillPaymentBill/Pay_WayBillPaymentBillList.vue"
+                      ),
+                    hidden: HIsHide,
+                    name: "payWayBillPaymentBillList",
+                    path: "PayWayBillPaymentBillList",
+                  },
+                ],
+              },
+            ],
+          },
+          {
+            alwaysShow: true,
+            component: "Layout",
+            meta: {
+              icon: "build",
+              link: null,
+              noCache: false,
+              title: "閿�鍞鐞�",
+            },
+            hidden: HIsHide,
             name: "Sell",
             path: "/sell",
             redirect: "noRedirect",
@@ -123,7 +206,9 @@
                       title: "閿�鍞鍗�",
                     },
                     component: () =>
-                      import("@/views/sell/xsSeOrderBill/xsSeOrderBillEdit.vue"),
+                      import(
+                        "@/views/sell/xsSeOrderBill/xsSeOrderBillEdit.vue"
+                      ),
                     hidden: false,
                     name: "XsSeOrderBillEdit",
                     path: "xsSeOrderBillEdit",
@@ -156,6 +241,19 @@
                     name: "XsSeOutStockBill",
                     path: "xsSeOutStockBill",
                   },
+                  {
+                    meta: {
+                      icon: "build",
+                      link: null,
+                      noCache: false,
+                      title: "鍙戣揣閫氱煡鍗�",
+                    },
+                    component: () =>
+                      import("@/views/sell/XsSeOutStockBillEdit.vue"),
+                    hidden: false,
+                    name: "XsSeOutStockBillEdit",
+                    path: "xsSeOutStockBillEdit",
+                  },
                 ],
               },
               {
@@ -184,6 +282,305 @@
                     name: "XsSeOutStockBackBillList",
                     path: "xsSeOutStockBackBillList",
                   },
+                  {
+                    meta: {
+                      icon: "build",
+                      link: null,
+                      noCache: false,
+                      title: "閫�璐ч�氱煡鍗�",
+                    },
+                    component: () =>
+                      import("@/views/sell/XsSeOutStockBackBillEdit.vue"),
+                    hidden: false,
+                    name: "XsSeOutStockBackBillEdit",
+                    path: "xsSeOutStockBackBillEdit",
+                  },
+                ],
+              },
+              {
+                meta: {
+                  icon: "build",
+                  link: null,
+                  noCache: false,
+                  title: "閿�鍞��璐у崟",
+                },
+                hidden: false,
+                name: "StockBillMainList",
+                path: "StockBillMainList",
+                redirect: "noRedirect",
+                component: "Layout",
+                children: [
+                  {
+                    meta: {
+                      icon: "build",
+                      link: null,
+                      noCache: false,
+                      title: "閿�鍞��璐у崟缁存姢",
+                    },
+                    component: () =>
+                      import(
+                        "@/views/sell/Kf_ICStockBillMainList/Kf_ICStockBillMainList.vue"
+                      ),
+                    hidden: false,
+                    name: "KfICStockBillMainList",
+                    path: "KfICStockBillMainList",
+                  },
+                  {
+                    meta: {
+                      icon: "build",
+                      link: null,
+                      noCache: false,
+                      title: "閿�鍞��璐у崟",
+                    },
+                    component: () =>
+                      import(
+                        "@/views/sell/Kf_ICStockBillMainList/Kf_ICStockBillMainListEdit.vue"
+                      ),
+                    hidden: false,
+                    name: "KfICStockBillMainListEdit",
+                    path: "KfICStockBillMainListEdit",
+                  },
+                ],
+              },
+            ],
+          },
+          {
+            alwaysShow: true,
+            component: "Layout",
+            meta: {
+              icon: "build",
+              link: null,
+              noCache: false,
+              title: "浠撳簱绠$悊",
+            },
+            hidden: HIsHide,
+            name: "Warehouse",
+            path: "/warehouse",
+            redirect: "noRedirect",
+            children: [
+              {
+                meta: {
+                  icon: "build",
+                  link: null,
+                  noCache: false,
+                  title: "棰嗘枡鍙戣揣",
+                },
+                hidden: false,
+                name: "Shipment",
+                path: "shipment",
+                redirect: "noRedirect",
+                component: "Layout",
+                children: [
+                  {
+                    meta: {
+                      icon: "build",
+                      link: null,
+                      noCache: false,
+                      title: "鍑哄簱鐢宠鍗曠淮鎶�",
+                    },
+                    component: () =>
+                      import(
+                        "@/views/warehouse/shipment/Kf_StockOutRequestBillList.vue"
+                      ),
+                    hidden: false,
+                    name: "Kf_StockOutRequestBillList",
+                    path: "Kf_StockOutRequestBillList",
+                  },
+                  {
+                    meta: {
+                      icon: "build",
+                      link: null,
+                      noCache: false,
+                      title: "鍑哄簱鐢宠鍗�",
+                    },
+                    component: () =>
+                      import(
+                        "@/views/warehouse/shipment/Kf_StockOutRequestBill.vue"
+                      ),
+                    hidden: false,
+                    name: "Kf_StockOutRequestBill",
+                    path: "Kf_StockOutRequestBill",
+                  },
+                ],
+              },
+              {
+                meta: {
+                  icon: "build",
+                  link: null,
+                  noCache: false,
+                  title: "璋冩嫧鐩樼偣",
+                },
+                hidden: false,
+                name: "Transfer",
+                path: "transfer",
+                redirect: "noRedirect",
+                component: "Layout",
+                children: [
+                  {
+                    meta: {
+                      icon: "build",
+                      link: null,
+                      noCache: false,
+                      title: "璋冩嫧鐢宠鍗曠淮鎶�",
+                    },
+                    component: () =>
+                      import(
+                        "@/views/warehouse/transfer/Kf_MoveStockRequestBillList.vue"
+                      ),
+                    hidden: false,
+                    name: "Kf_MoveStockRequestBillList",
+                    path: "Kf_MoveStockRequestBillList",
+                  },
+                  {
+                    meta: {
+                      icon: "build",
+                      link: null,
+                      noCache: false,
+                      title: "璋冩嫧鐢宠鍗�",
+                    },
+                    component: () =>
+                      import(
+                        "@/views/warehouse/transfer/Kf_MoveStockRequestBillEdit.vue"
+                      ),
+                    hidden: false,
+                    name: "Kf_MoveStockRequestBillEdit",
+                    path: "Kf_MoveStockRequestBillEdit",
+                  },
+                  {
+                    meta: {
+                      icon: "build",
+                      link: null,
+                      noCache: false,
+                      title: "鐩存帴璋冩嫧鍗曠淮鎶�",
+                    },
+                    component: () =>
+                      import(
+                        "@/views/KCGL/MoveStockBill/Kf_MoveStockBillList.vue"
+                      ),
+                    hidden: false,
+                    name: "Kf_MoveStockBillList",
+                    path: "Kf_MoveStockBillList",
+                  },
+                  {
+                    meta: {
+                      icon: "build",
+                      link: null,
+                      noCache: false,
+                      title: "鐩存帴璋冩嫧鍗�",
+                    },
+                    component: () =>
+                      import(
+                        "@/views/KCGL/MoveStockBill/Kf_MoveStockBillEdit.vue"
+                      ),
+                    hidden: false,
+                    name: "Kf_MoveStockBillEdit",
+                    path: "Kf_MoveStockBillEdit",
+                  },
+                ],
+              },
+              {
+                meta: {
+                  icon: "build",
+                  link: null,
+                  noCache: false,
+                  title: "鎶ヨ〃缁熻",
+                },
+                hidden: false,
+                name: "barCodeReport",
+                path: "BarCodeReport",
+                redirect: "noRedirect",
+                component: "Layout",
+                children: [
+                   {
+                    meta: {
+                      icon: "build",
+                      link: null,
+                      noCache: false,
+                      title: "鏉$爜鍑哄叆搴撴姤琛�",
+                    },
+                    component: () =>
+                      import(
+                        "@/views/warehouse/BarCodeReport/Kf_BarCodeOutInReport.vue"
+                      ),
+                    hidden: false,
+                    name: "Kf_BarCodeOutInReport",
+                    path: "Kf_BarCodeOutInReport",
+                  },
+                   {
+                    meta: {
+                      icon: "build",
+                      link: null,
+                      noCache: false,
+                      title: "鏉$爜搴撳瓨鎶ヨ〃",
+                    },
+                    component: () =>
+                      import(
+                        "@/views/warehouse/BarCodeReport/Kf_ICInventory_BarCode.vue"
+                      ),
+                    hidden: false,
+                    name: "Kf_ICInventory_BarCode",
+                    path: "Kf_ICInventory_BarCode",
+                  },
+                ],
+              },
+              {
+                meta: {
+                  icon: "build",
+                  link: null,
+                  noCache: false,
+                  title: "鏉$爜涓绘。",
+                },
+                hidden: false,
+                name: "BarcodeMaster",
+                path: "barcodeMaster",
+                redirect: "noRedirect",
+                component: "Layout",
+                children: [
+                  {
+                    meta: {
+                      icon: "build",
+                      link: null,
+                      noCache: false,
+                      title: "鏉$爜鐢熸垚",
+                    },
+                    component: () =>
+                      import(
+                        "@/views/warehouse/barcodeMaster/Gy_BarCodeBill.vue"
+                      ),
+                    hidden: false,
+                    name: "Gy_BarCodeBill",
+                    path: "Gy_BarCodeBill",
+                  },
+                  {
+                    meta: {
+                      icon: "build",
+                      link: null,
+                      noCache: false,
+                      title: "鏉$爜鐢熸垚_閿﹂殕",
+                    },
+                    component: () =>
+                      import(
+                        "@/views/warehouse/barcodeMaster/Gy_BarCodeBill_JinLong.vue"
+                      ),
+                    hidden: false,
+                    name: "Gy_BarCodeBill_JinLong",
+                    path: "Gy_BarCodeBill_JinLong",
+                  },
+                  {
+                    meta: {
+                      icon: "build",
+                      link: null,
+                      noCache: false,
+                      title: "鏉$爜涓绘。",
+                    },
+                    component: () =>
+                      import(
+                        "@/views/warehouse/barcodeMaster/Gy_BarCodeBillList.vue"
+                      ),
+                    hidden: false,
+                    name: "Gy_BarCodeBillList",
+                    path: "Gy_BarCodeBillList",
+                  },
                 ],
               },
             ],
@@ -209,7 +606,7 @@
                   noCache: false,
                   title: "鐢熶骇璧勬枡",
                 },
-                hidden: false,
+                hidden: HIsHide,
                 name: "Production",
                 path: "production",
                 redirect: "noRedirect",
@@ -235,6 +632,36 @@
                   icon: "build",
                   link: null,
                   noCache: false,
+                  title: "鐗╂祦鍩虹璧勬枡",
+                },
+                hidden: HIsHide,
+                name: "Transport",
+                path: "transport",
+                redirect: "noRedirect",
+                component: "Layout",
+                children: [
+                  {
+                    meta: {
+                      icon: "build",
+                      link: null,
+                      noCache: false,
+                      title: "鎵胯繍鍚堝悓鍗曟嵁",
+                    },
+                    component: () =>
+                      import(
+                        "@/views/basic/gytransport/cgContractTransportBillList/Cg_ContractTransportBillList.vue"
+                      ),
+                    hidden: false,
+                    name: "CgContractTransportBillList",
+                    path: "cgContractTransportBillList",
+                  },
+                ],
+              },
+              {
+                meta: {
+                  icon: "build",
+                  link: null,
+                  noCache: false,
                   title: "鍏敤璧勬枡",
                 },
                 hidden: false,
@@ -252,7 +679,7 @@
                     },
                     component: () =>
                       import("@/views/basic/gyWarehouse/gyWarehouse.vue"),
-                    hidden: false,
+                    hidden: HIsHide,
                     name: "GyWarehouse",
                     path: "gyWarehouse",
                   },
@@ -265,9 +692,60 @@
                     },
                     component: () =>
                       import("@/views/basic/gyStockPlace/gyStockPlace.vue"),
-                    hidden: false,
+                    hidden: HIsHide,
                     name: "GyStockPlace",
                     path: "gyStockPlace",
+                  },
+                  {
+                    meta: {
+                      icon: "build",
+                      link: null,
+                      noCache: false,
+                      title: "杞﹀瀷鍒楄〃",
+                    },
+                    component: () =>
+                      import("@/views/basic/gyCartypelist/gyCartypelist.vue"),
+                    hidden: HIsHide,
+                    name: "GyCartypelist",
+                    path: "gyCartypelist",
+                  },
+                  {
+                    meta: {
+                      icon: "build",
+                      link: null,
+                      noCache: false,
+                      title: "璐圭敤椤圭洰鍒楄〃",
+                    },
+                    component: () =>
+                      import("@/views/basic/gyItemMoney/gyItemMoney.vue"),
+                    hidden: HIsHide,
+                    name: "GyItemMoney",
+                    path: "gyItemMoney",
+                  },
+                  {
+                    meta: {
+                      icon: "build",
+                      link: null,
+                      noCache: false,
+                      title: "杞﹁締鍒楄〃",
+                    },
+                    component: () =>
+                      import("@/views/basic/gyCar/gyCarList.vue"),
+                    hidden: false,
+                    name: "GyCarList",
+                    path: "gyCarList",
+                  },
+                  {
+                    meta: {
+                      icon: "build",
+                      link: null,
+                      noCache: false,
+                      title: "椹鹃┒鍛樺垪琛�",
+                    },
+                    component: () => import("@/views/system/user/GyDriver.vue"),
+                    hidden: false,
+                    name: "gyDriver",
+                    path: "GyDriver",
                   },
                   {
                     meta: {
@@ -278,7 +756,7 @@
                     },
                     component: () =>
                       import("@/views/basic/gyEmployee/gyEmployee.vue"),
-                    hidden: false,
+                    hidden: HIsHide,
                     name: "GyEmployee",
                     path: "gyEmployee",
                   },
@@ -291,9 +769,34 @@
                     },
                     component: () =>
                       import("@/views/basic/gy/gyDepartment.vue"),
-                    hidden: false,
+                    hidden: HIsHide,
                     name: "GyDepartment",
                     path: "gyDepartment",
+                  },
+                  {
+                    meta: {
+                      icon: "build",
+                      link: null,
+                      noCache: false,
+                      title: "璐у竵鍒楄〃",
+                    },
+                    component: () =>
+                      import("@/views/basic/gyCurrency/gyCurrency.vue"),
+                    hidden: HIsHide,
+                    name: "GyCurrency",
+                    path: "gyCurrency",
+                  },
+                  {
+                    meta: {
+                      icon: "build",
+                      link: null,
+                      noCache: HIsHide,
+                      title: "璁¢噺鍗曚綅鍒楄〃",
+                    },
+                    component: () => import("@/views/basic/gyUnit/gyUnit.vue"),
+                    hidden: HIsHide,
+                    name: "GyUnit",
+                    path: "gyUnit",
                   },
                   {
                     meta: {
@@ -303,19 +806,20 @@
                       title: "渚涘簲鍟嗗垪琛�",
                     },
                     component: () => import("@/views/basic/gy/gySupplier.vue"),
-                    hidden: false,
+                    hidden: HIsHide,
                     name: "GySupplier",
                     path: "gySupplier",
                   },
-                     {
+                  {
                     meta: {
                       icon: "build",
                       link: null,
                       noCache: false,
                       title: "鐗╂枡鍒楄〃",
                     },
-                    component: () => import("@/views/gyMaterial/GyMaterial.vue"),
-                    hidden: false,
+                    component: () =>
+                      import("@/views/gyMaterial/GyMaterial.vue"),
+                    hidden: HIsHide,
                     name: "GyMaterial",
                     path: "GyMaterial",
                   },
@@ -327,9 +831,22 @@
                       title: "瀹㈡埛鍒楄〃",
                     },
                     component: () => import("@/views/GyCustomer/index.vue"),
-                    hidden: false,
+                    hidden: HIsHide,
                     name: "GyCustomer",
                     path: "GyCustomer",
+                  },
+                  {
+                    meta: {
+                      icon: "build",
+                      link: null,
+                      noCache: false,
+                      title: "杈呭姪灞炴�у垪琛�",
+                    },
+                    component: () =>
+                      import("@/views/basic/gyProperty/gyPropertyList.vue"),
+                    hidden: HIsHide,
+                    name: "GyProperty",
+                    path: "gyProperty",
                   },
                 ],
               },
@@ -344,7 +861,7 @@
               noCache: false,
               title: "閲囪喘绠$悊",
             },
-            hidden: false,
+            hidden: HIsHide,
             name: "Purchase",
             path: "/purchase",
             redirect: "noRedirect",
@@ -375,6 +892,21 @@
                     name: "CgPoOrderBill",
                     path: "cgPoOrderBill",
                   },
+                  {
+                    meta: {
+                      icon: "build",
+                      link: null,
+                      noCache: false,
+                      title: "閲囪喘璁㈠崟",
+                    },
+                    component: () =>
+                      import(
+                        "@/views/purchase/cgPoOrderBill/cgPoOrderBillEdit"
+                      ),
+                    hidden: false,
+                    name: "CgPoOrderBillEdit",
+                    path: "cgPoOrderBillEdit",
+                  },
                 ],
               },
               {
@@ -402,8 +934,23 @@
                         "@/views/purchase/cgPoInStockBill/cgPoInStockBill.vue"
                       ),
                     hidden: false,
-                    name: "CgPoInStockBill",
-                    path: "cgPoInStockBill",
+                    name: "CgPoInStockBillList",
+                    path: "cgPoInStockBillList",
+                  },
+                  {
+                    meta: {
+                      icon: "build",
+                      link: null,
+                      noCache: false,
+                      title: "鏀舵枡閫氱煡鍗�",
+                    },
+                    component: () =>
+                      import(
+                        "@/views/purchase/cgPoInStockBill/cgPoInStockBillEdit.vue"
+                      ),
+                    hidden: false,
+                    name: "CgPoInStockBillEdit",
+                    path: "cgPoInStockBillEdit",
                   },
                 ],
               },
@@ -428,7 +975,9 @@
                       title: "閲囪喘鍏ュ簱鍗曠淮鎶�",
                     },
                     component: () =>
-                      import("@/views/CaiGouGuanLi/CaiGouRuKu/Kf_POStockInBillList.vue"),
+                      import(
+                        "@/views/CaiGouGuanLi/CaiGouRuKu/Kf_POStockInBillList.vue"
+                      ),
                     hidden: false,
                     name: "POStockInBillList",
                     path: "POStockInBillList",
@@ -441,7 +990,9 @@
                       title: "閲囪喘鍏ュ簱鍗�",
                     },
                     component: () =>
-                      import("@/views/CaiGouGuanLi/CaiGouRuKu/Kf_POStockInBillEdit.vue"),
+                      import(
+                        "@/views/CaiGouGuanLi/CaiGouRuKu/Kf_POStockInBillEdit.vue"
+                      ),
                     hidden: false,
                     name: "POStockInBillEdit",
                     path: "POStockInBillEdit",
@@ -454,7 +1005,9 @@
                       title: "鍒嗗竷寮忚皟鍏ュ崟缁存姢",
                     },
                     component: () =>
-                      import("@/views/FbStepFoldinBillList/fbStepFoldinBillList.vue"),
+                      import(
+                        "@/views/FbStepFoldinBillList/fbStepFoldinBillList.vue"
+                      ),
                     hidden: false,
                     name: "FbStepFoldinBillList",
                     path: "FbStepFoldinBillList",
@@ -467,7 +1020,9 @@
                       title: "鍒嗗竷寮忚皟鍑哄崟缁存姢",
                     },
                     component: () =>
-                      import("@/views/FbStepFoldOutBillList/fbStepFoldOutBillList.vue"),
+                      import(
+                        "@/views/FbStepFoldOutBillList/fbStepFoldOutBillList.vue"
+                      ),
                     hidden: false,
                     name: "FbStepFoldOutBillList",
                     path: "FbStepFoldOutBillList",
@@ -475,46 +1030,94 @@
                 ],
               },
               {
-                alwaysShow: true,
-                component: "Layout",
                 meta: {
                   icon: "build",
                   link: null,
                   noCache: false,
-                  title: "绯荤粺绠$悊",
+                  title: "閲囪喘閫�鏂欏崟",
                 },
                 hidden: false,
-                name: "System",
-                path: "/system",
+                name: "PostockInBack",
+                path: "postockInBack",
                 redirect: "noRedirect",
+                component: "Layout",
                 children: [
                   {
                     meta: {
                       icon: "build",
                       link: null,
                       noCache: false,
-                      title: "鐢ㄦ埛绠$悊",
+                      title: "閲囪喘閫�鏂欏崟鍒楄〃锛堝凡鍏ュ簱锛�",
                     },
+                    component: () =>
+                      import(
+                        "@/views/purchase/postockInBack/Kf_POStockInBackBillList.vue"
+                      ),
                     hidden: false,
-                    name: "User",
-                    path: "user",
-                    redirect: "noRedirect",
-                    component: "Layout",
-                    children: [
-                      {
-                        meta: {
-                          icon: "build",
-                          link: null,
-                          noCache: false,
-                          title: "鐢ㄦ埛鍒楄〃",
-                        },
-                        component: () =>
-                          import("@/views/system/user/xtUserList.vue"),
-                        hidden: false,
-                        name: "XtUserList",
-                        path: "xtUserList",
-                      },
-                    ],
+                    name: "Kf_POStockInBackBillList",
+                    path: "Kf_POStockInBackBillList",
+                    query: '{"type":1}',
+                  },
+                  {
+                    meta: {
+                      icon: "build",
+                      link: null,
+                      noCache: false,
+                      title: "閲囪喘閫�鏂欏崟鍒楄〃锛堟湭鍏ュ簱锛�",
+                    },
+                    component: () =>
+                      import(
+                        "@/views/purchase/postockInBack/Kf_POStockInBackBillList.vue"
+                      ),
+                    hidden: false,
+                    name: "Kf_POStockInBackBillList",
+                    path: "Kf_POStockInBackBillList0",
+                    query: '{"type":0}',
+                  },
+                ],
+              },
+              {
+                meta: {
+                  icon: "build",
+                  link: null,
+                  noCache: false,
+                  title: "鍏朵粬鍑哄簱鍗曠淮鎶�",
+                },
+                hidden: false,
+                name: "OtherOutBill",
+                path: "OtherOutBill",
+                redirect: "noRedirect",
+                component: "Layout",
+                children: [
+                  {
+                    meta: {
+                      icon: "build",
+                      link: null,
+                      noCache: false,
+                      title: "鍏朵粬鍑哄簱鍗曞垪琛�",
+                    },
+                    component: () =>
+                      import(
+                        "@/views/KCGL/OtherOutBill/Kf_OtherOutBillList.vue"
+                      ),
+                    hidden: false,
+                    name: "OtherOutBillList",
+                    path: "OtherOutBillList",
+                  },
+                  {
+                    meta: {
+                      icon: "build",
+                      link: null,
+                      noCache: false,
+                      title: "鍏朵粬鍑哄簱鍗�",
+                    },
+                    component: () =>
+                      import(
+                        "@/views/KCGL/OtherOutBill/Kf_OtherOutBillEdit.vue"
+                      ),
+                    hidden: false,
+                    name: "OtherOutBillEdit",
+                    path: "OtherOutBillEdit",
                   },
                 ],
               },
@@ -529,7 +1132,7 @@
               noCache: false,
               title: "鐢熶骇绠$悊",
             },
-            hidden: false,
+            hidden: HIsHide,
             name: "ICMO",
             path: "/icmo",
             redirect: "noRedirect",
@@ -559,6 +1162,101 @@
                     name: "ScICMOBillList",
                     path: "scICMOBillList",
                   },
+                  {
+                    meta: {
+                      icon: "build",
+                      link: null,
+                      noCache: false,
+                      title: "鐢熶骇璁㈠崟",
+                    },
+                    component: () => import("@/views/ICMO/ScICMOBillEdit.vue"),
+                    hidden: false,
+                    name: "ScICMOBillEdit",
+                    path: "scICMOBillEdit",
+                  },
+                ],
+              },
+              {
+                meta: {
+                  icon: "build",
+                  link: null,
+                  noCache: false,
+                  title: "鐢熶骇鍏ュ簱缁存姢",
+                },
+                hidden: false,
+                name: "ProductInBill",
+                path: "productInBill",
+                redirect: "noRedirect",
+                component: "Layout",
+                children: [
+                  {
+                    meta: {
+                      icon: "build",
+                      link: null,
+                      noCache: false,
+                      title: "鐢熶骇鍏ュ簱鍒楄〃",
+                    },
+                    component: () =>
+                      import("@/views/ProductInBill/Kf_ProductInBillList.vue"),
+                    hidden: false,
+                    name: "ProductInBillList",
+                    path: "productInBillList",
+                  },
+                  {
+                    meta: {
+                      icon: "build",
+                      link: null,
+                      noCache: false,
+                      title: "鐢熶骇鍏ュ簱鍗�",
+                    },
+                    component: () =>
+                      import("@/views/ProductInBill/Kf_ProductInBillEdit.vue"),
+                    hidden: false,
+                    name: "ProductInBillEdit",
+                    path: "productInBillEdit",
+                  },
+                ],
+              },
+              {
+                meta: {
+                  icon: "build",
+                  link: null,
+                  noCache: false,
+                  title: "鐢熶骇姹囨姤",
+                },
+                hidden: false,
+                name: "ScICMOReportBill",
+                path: "scICMOReportBill",
+                redirect: "noRedirect",
+                component: "Layout",
+                children: [
+                  {
+                    meta: {
+                      icon: "build",
+                      link: null,
+                      noCache: false,
+                      title: "鐢熶骇姹囨姤鍒楄〃",
+                    },
+                    component: () =>
+                      import(
+                        "@/views/ICMO/ScICMOReportBill/ScICMOReportBillList.vue"
+                      ),
+                    hidden: false,
+                    name: "ScICMOReportBillList",
+                    path: "scICMOReportBillList",
+                  },
+                  // {
+                  //   meta: {
+                  //     icon: "build",
+                  //     link: null,
+                  //     noCache: false,
+                  //     title: "鐢熶骇鍏ュ簱鍗�",
+                  //   },
+                  //   component: () => import("@/views/ProductInBill/Kf_ProductInBillEdit.vue"),
+                  //   hidden: false,
+                  //   name: "ProductInBillEdit",
+                  //   path: "ProductInBillEdit",
+                  // },
                 ],
               },
             ],
@@ -570,9 +1268,9 @@
               icon: "build",
               link: null,
               noCache: false,
-              title: "鍣ㄥ叿绠$悊",
+              title: "瀹瑰櫒绠$悊",
             },
-            hidden: false,
+            hidden: HIsHide,
             name: "ScMould",
             path: "/scMould",
             redirect: "noRedirect",
@@ -595,9 +1293,12 @@
                       icon: "build",
                       link: null,
                       noCache: false,
-                      title: "鍣ㄥ叿棰嗙敤鍑哄簱鍗曠淮鎶�",
+                      title: "瀹瑰櫒棰嗙敤鍑哄簱鍗曠淮鎶�",
                     },
-                    component: () => import("@/views/scMould/warehouse/Sc_MouldProdOutBillList"),
+                    component: () =>
+                      import(
+                        "@/views/scMould/warehouse/Sc_MouldProdOutBillList"
+                      ),
                     hidden: false,
                     name: "Sc_MouldProdOutBillList",
                     path: "Sc_MouldProdOutBillList",
@@ -607,9 +1308,12 @@
                       icon: "build",
                       link: null,
                       noCache: false,
-                      title: "鍣ㄥ叿棰嗙敤鍑哄簱鍗�",
+                      title: "瀹瑰櫒棰嗙敤鍑哄簱鍗�",
                     },
-                    component: () => import("@/views/scMould/warehouse/Sc_MouldProdOutBillEdit"),
+                    component: () =>
+                      import(
+                        "@/views/scMould/warehouse/Sc_MouldProdOutBillEdit"
+                      ),
                     hidden: false,
                     name: "Sc_MouldProdOutBillEdit",
                     path: "Sc_MouldProdOutBillEdit",
@@ -619,9 +1323,12 @@
                       icon: "build",
                       link: null,
                       noCache: false,
-                      title: "鍣ㄥ叿棰嗙敤閫�搴撳崟缁存姢",
+                      title: "瀹瑰櫒鍏ュ簱鍗曠淮鎶�",
                     },
-                    component: () => import("@/views/scMould/warehouse/Sc_MouldProdBackBillList"),
+                    component: () =>
+                      import(
+                        "@/views/scMould/warehouse/Sc_MouldProdBackBillList"
+                      ),
                     hidden: false,
                     name: "Sc_MouldProdBackBillList",
                     path: "Sc_MouldProdBackBillList",
@@ -631,9 +1338,12 @@
                       icon: "build",
                       link: null,
                       noCache: false,
-                      title: "鍣ㄥ叿棰嗙敤閫�搴撳崟",
+                      title: "瀹瑰櫒鍏ュ簱鍗�",
                     },
-                    component: () => import("@/views/scMould/warehouse/Sc_MouldProdBackBillEdit"),
+                    component: () =>
+                      import(
+                        "@/views/scMould/warehouse/Sc_MouldProdBackBillEdit"
+                      ),
                     hidden: false,
                     name: "Sc_MouldProdBackBillEdit",
                     path: "Sc_MouldProdBackBillEdit",
@@ -643,9 +1353,12 @@
                       icon: "build",
                       link: null,
                       noCache: false,
-                      title: "鍣ㄥ叿鐩存帴璋冩嫧鍗曠淮鎶�",
+                      title: "瀹瑰櫒鐩存帴璋冩嫧鍗曠淮鎶�",
                     },
-                    component: () => import("@/views/scMould/warehouse/Sc_MouldProdMoveBillList"),
+                    component: () =>
+                      import(
+                        "@/views/scMould/warehouse/Sc_MouldProdMoveBillList"
+                      ),
                     hidden: false,
                     name: "Sc_MouldProdMoveBillList",
                     path: "Sc_MouldProdMoveBillList",
@@ -655,15 +1368,166 @@
                       icon: "build",
                       link: null,
                       noCache: false,
-                      title: "鍣ㄥ叿鐩存帴璋冩嫧鍗�",
+                      title: "瀹瑰櫒鐩存帴璋冩嫧鍗�",
                     },
-                    component: () => import("@/views/scMould/warehouse/Sc_MouldProdMoveBillEdit"),
+                    component: () =>
+                      import(
+                        "@/views/scMould/warehouse/Sc_MouldProdMoveBillEdit"
+                      ),
                     hidden: false,
                     name: "Sc_MouldProdMoveBillEdit",
                     path: "Sc_MouldProdMoveBillEdit",
                   },
+                  {
+                    meta: {
+                      icon: "build",
+                      link: null,
+                      noCache: false,
+                      title: "瀹瑰櫒鍏ュ簱鐢宠鍗曠淮鎶�",
+                    },
+                    component: () =>
+                      import(
+                        "@/views/scMould/warehouse/Sc_MouldInRequestBillList"
+                      ),
+                    hidden: false,
+                    name: "Sc_MouldInRequestBillList",
+                    path: "Sc_MouldInRequestBillList",
+                  },
+                  {
+                    meta: {
+                      icon: "build",
+                      link: null,
+                      noCache: false,
+                      title: "瀹瑰櫒鍏ュ簱鐢宠鍗�",
+                    },
+                    component: () =>
+                      import(
+                        "@/views/scMould/warehouse/Sc_MouldInRequestBillEdit"
+                      ),
+                    hidden: false,
+                    name: "Sc_MouldInRequestBillEdit",
+                    path: "Sc_MouldInRequestBillEdit",
+                  },
+                  {
+                    meta: {
+                      icon: "build",
+                      link: null,
+                      noCache: false,
+                      title: "瀹瑰櫒棰嗙敤鐢宠鍗曠淮鎶�",
+                    },
+                    component: () =>
+                      import(
+                        "@/views/scMould/warehouse/Sc_MouldOutRequestBillList"
+                      ),
+                    hidden: false,
+                    name: "Sc_MouldOutRequestBillList",
+                    path: "Sc_MouldOutRequestBillList",
+                  },
+                  {
+                    meta: {
+                      icon: "build",
+                      link: null,
+                      noCache: false,
+                      title: "瀹瑰櫒棰嗙敤鐢宠鍗�",
+                    },
+                    component: () =>
+                      import(
+                        "@/views/scMould/warehouse/Sc_MouldOutRequestBillEdit"
+                      ),
+                    hidden: false,
+                    name: "Sc_MouldOutRequestBillEdit",
+                    path: "Sc_MouldOutRequestBillEdit",
+                  },
+                  {
+                    meta: {
+                      icon: "build",
+                      link: null,
+                      noCache: false,
+                      title: "瀹瑰櫒璋冩嫧鐢宠鍗曠淮鎶�",
+                    },
+                    component: () =>
+                      import(
+                        "@/views/scMould/warehouse/Sc_MouldMoveStockRequestBillList"
+                      ),
+                    hidden: false,
+                    name: "Sc_MouldMoveStockRequestBillList",
+                    path: "Sc_MouldMoveStockRequestBillList",
+                  },
+                  {
+                    meta: {
+                      icon: "build",
+                      link: null,
+                      noCache: false,
+                      title: "瀹瑰櫒璋冩嫧鐢宠鍗�",
+                    },
+                    component: () =>
+                      import(
+                        "@/views/scMould/warehouse/Sc_MouldMoveStockRequestBillEdit"
+                      ),
+                    hidden: false,
+                    name: "Sc_MouldMoveStockRequestBillEdit",
+                    path: "Sc_MouldMoveStockRequestBillEdit",
+                  },
                 ],
-              }
+              },
+              {
+                meta: {
+                  icon: "build",
+                  link: null,
+                  noCache: false,
+                  title: "鍩虹寤烘ā",
+                },
+                hidden: false,
+                name: "BasicModeling",
+                path: "basicModeling",
+                redirect: "noRedirect",
+                component: "Layout",
+                children: [
+                  {
+                    meta: {
+                      icon: "build",
+                      link: null,
+                      noCache: false,
+                      title: "瀹瑰櫒涓绘。",
+                    },
+                    component: () =>
+                      import("@/views/scMould/basicModeling/Gy_MouldFile.vue"),
+                    hidden: false,
+                    name: "Gy_MouldFile",
+                    path: "Gy_MouldFile",
+                  },
+                  {
+                    meta: {
+                      icon: "build",
+                      link: null,
+                      noCache: false,
+                      title: "瀹瑰櫒涓绘。缁存姢",
+                    },
+                    component: () =>
+                      import(
+                        "@/views/scMould/basicModeling/Gy_MouldFileList.vue"
+                      ),
+                    hidden: false,
+                    name: "Gy_MouldFileList",
+                    path: "Gy_MouldFileList",
+                  },
+                  {
+                    meta: {
+                      icon: "build",
+                      link: null,
+                      noCache: false,
+                      title: "浜у搧鍖呰瀹瑰櫒鍏宠仈淇℃伅缁存姢",
+                    },
+                    component: () =>
+                      import(
+                        "@/views/scMould/basicModeling/Gy_MaterialPackingRelationList.vue"
+                      ),
+                    hidden: false,
+                    name: "Gy_MaterialPackingRelationList",
+                    path: "Gy_MaterialPackingRelationList",
+                  },
+                ],
+              },
             ],
           },
           {
@@ -675,7 +1539,7 @@
               noCache: false,
               title: "绯荤粺绠$悊",
             },
-            hidden: false,
+            hidden: HIsHide,
             name: "System",
             path: "/system",
             redirect: "noRedirect",
@@ -706,6 +1570,44 @@
                     name: "XtUserList",
                     path: "xtUserList",
                   },
+                  {
+                    meta: {
+                      icon: "build",
+                      link: null,
+                      noCache: false,
+                      title: "瑙掕壊鍒楄〃",
+                    },
+                    component: () =>
+                      import("@/views/system/user/Xt_UserGroupList.vue"),
+                    hidden: false,
+                    name: "Xt_UserGroupList",
+                    path: "Xt_UserGroupList",
+                  },
+                  {
+                    meta: {
+                      icon: "build",
+                      link: null,
+                      noCache: false,
+                      title: "椹鹃┒鍛樺垪琛�",
+                    },
+                    component: () => import("@/views/system/user/GyDriver.vue"),
+                    hidden: false,
+                    name: "gyDriver",
+                    path: "GyDriver",
+                  },
+                  {
+                    meta: {
+                      icon: "build",
+                      link: null,
+                      noCache: false,
+                      title: "鏉冮檺鏌ヨ",
+                    },
+                    component: () =>
+                      import("@/views/system/user/xtUserRightQuery.vue"),
+                    hidden: true,
+                    name: "XtUserRightQuery",
+                    path: "xtUserRightQuery",
+                  },
                 ],
               },
             ],

--
Gitblit v1.9.1