diff --git a/devcloud/web/src/pages/resource/AssetSync.vue b/devcloud/web/src/pages/resource/AssetSync.vue
new file mode 100644
index 0000000..2ff7233
--- /dev/null
+++ b/devcloud/web/src/pages/resource/AssetSync.vue
@@ -0,0 +1,116 @@
+
+
+
+
+
+
+
+
diff --git a/devcloud/web/src/pages/resource/EnvManage.vue b/devcloud/web/src/pages/resource/EnvManage.vue
new file mode 100644
index 0000000..2ff7233
--- /dev/null
+++ b/devcloud/web/src/pages/resource/EnvManage.vue
@@ -0,0 +1,116 @@
+
+
+
+
+
+
+
+
diff --git a/devcloud/web/src/pages/resource/K8sCluster.vue b/devcloud/web/src/pages/resource/K8sCluster.vue
new file mode 100644
index 0000000..2ff7233
--- /dev/null
+++ b/devcloud/web/src/pages/resource/K8sCluster.vue
@@ -0,0 +1,116 @@
+
+
+
+
+
+
+
+
diff --git a/devcloud/web/src/router/index.js b/devcloud/web/src/router/index.js
index 70c49ac..3bd9ea3 100644
--- a/devcloud/web/src/router/index.js
+++ b/devcloud/web/src/router/index.js
@@ -77,6 +77,30 @@ const router = createRouter({
title: '资源检索',
},
},
+ {
+ path: 'env',
+ name: 'EnvManage',
+ component: () => import('@/pages/resource/EnvManage.vue'),
+ meta: {
+ title: '环境管理',
+ },
+ },
+ {
+ path: 'asset_sync',
+ name: 'AssetSync',
+ component: () => import('@/pages/resource/AssetSync.vue'),
+ meta: {
+ title: '资产同步',
+ },
+ },
+ {
+ path: 'k8s_cluster',
+ name: 'K8sCluster',
+ component: () => import('@/pages/resource/K8sCluster.vue'),
+ meta: {
+ title: 'k8s集群',
+ },
+ },
],
},
// 研发交付
diff --git a/devcloud/web/src/storage/app.js b/devcloud/web/src/storage/app.js
index a5b7c04..821776b 100644
--- a/devcloud/web/src/storage/app.js
+++ b/devcloud/web/src/storage/app.js
@@ -40,6 +40,16 @@ export default useStorage(
icon: 'IconLocation',
title: '环境管理',
},
+ {
+ key: 'AssetSync',
+ icon: 'IconCloud',
+ title: '资产同步',
+ },
+ {
+ key: 'K8sCluster',
+ icon: 'IconCommon',
+ title: 'k8s集群',
+ },
],
},
{