diff --git a/src/assets/img/DataCenter/qrcode.png b/src/assets/img/DataCenter/qrcode.png
new file mode 100644
index 0000000000000000000000000000000000000000..6d11af51f048773b99065c55b50e4a2cdf2a1005
Binary files /dev/null and b/src/assets/img/DataCenter/qrcode.png differ
diff --git a/src/layouts/components/index.js b/src/layouts/components/index.js
index 89d175119ad6e67314ff62b366c8283bb18d4784..5021c5cb82136a3aa1b2b90b6252e8d6f4149751 100644
--- a/src/layouts/components/index.js
+++ b/src/layouts/components/index.js
@@ -1,5 +1,5 @@
export { default as TagsBar } from "zx-layouts/zx-tags-bar"
-export { default as SideBar } from "zx-layouts/zx-side-bar"
+export { default as SideBar } from "@/layouts/components/zx-side-bar"
export { default as Breadcrumb } from "zx-layouts/zx-breadcrumb"
export { default as FullScreenBar } from "zx-layouts/zx-full-screen-bar"
export { default as ErrorLog } from "zx-layouts/zx-error-log"
diff --git a/src/layouts/components/zx-side-bar/components/SideBarItem.vue b/src/layouts/components/zx-side-bar/components/SideBarItem.vue
new file mode 100644
index 0000000000000000000000000000000000000000..427fe9f981a25053be78067dc041d387309221b5
--- /dev/null
+++ b/src/layouts/components/zx-side-bar/components/SideBarItem.vue
@@ -0,0 +1,143 @@
+
+
+
+
+
+
+
+ {{ onlyOneChildren.meta.title }}
+ {{ onlyOneChildren.meta.badge }}
+
+
+
+
+
+
+
+ {{ item.meta.title }}
+
+
+
+
+
+
+
+
+
diff --git a/src/layouts/components/zx-side-bar/index.vue b/src/layouts/components/zx-side-bar/index.vue
new file mode 100644
index 0000000000000000000000000000000000000000..19b685b0311366c3034dbb38f0c4bf5dbe12e0af
--- /dev/null
+++ b/src/layouts/components/zx-side-bar/index.vue
@@ -0,0 +1,192 @@
+
+
+
+
+
+
+
+