diff --git a/src/assets/img/unopen-hint.png b/src/assets/img/unopen-hint.png
new file mode 100644
index 000000000..c1a108e3e
Binary files /dev/null and b/src/assets/img/unopen-hint.png differ
diff --git a/src/router/index.js b/src/router/index.js
index 1211047a9..932df8956 100644
--- a/src/router/index.js
+++ b/src/router/index.js
@@ -67,6 +67,15 @@ export const moduleRoutes = {
         isTab: true,
       },
     },
+    {
+      path: "unopen",
+      component: () => import("@/views/modules/unopen"),
+      name: "unopen",
+      meta: {
+        title: "未开放功能",
+        isTab: true,
+      },
+    },
   ],
 };
 
@@ -397,7 +406,10 @@ function fnAddDynamicMenuRoutes(menuList = [], routes = []) {
       route["meta"]["iframeURL"] = URL;
     } else {
       URL = URL.replace(/^\//, "").replace(/_/g, "-");
-      if (menuList[i].children && menuList[i].children.length >= 1) {
+      if (URL.startsWith("unopen")) {
+        route["path"] = route["name"] = URL.replace(/\//g, "-");
+        route["component"] = () => import(`@/views/modules/unopen`);
+      } else if (menuList[i].children && menuList[i].children.length >= 1) {
         route["path"] = route["name"] = URL;
         route["redirect"] = URL.replace(/\//g, "-");
       } else {
diff --git a/src/views/modules/unopen.vue b/src/views/modules/unopen.vue
new file mode 100644
index 000000000..06cfb17d1
--- /dev/null
+++ b/src/views/modules/unopen.vue
@@ -0,0 +1,51 @@
+
+  
+    
+      
+        

+        
功能暂未开放
+      
+    
+  
 
+
+
+
+
+