diff --git "a/38\351\231\210\344\277\236\344\274\275/2023-05-05\350\217\234\345\215\225.md" "b/38\351\231\210\344\277\236\344\274\275/2023-05-05\350\217\234\345\215\225.md"
new file mode 100644
index 0000000000000000000000000000000000000000..f9ac3faf27edd2377ba5dda5db1422b9f6a614a3
--- /dev/null
+++ "b/38\351\231\210\344\277\236\344\274\275/2023-05-05\350\217\234\345\215\225.md"
@@ -0,0 +1,58 @@
+菜单
+```js
+// 用到的菜单组件(Meun)介绍 Menu 菜单 | Element Plus (gitee.io)
+// el-menu 整个左侧菜单最外层必须使用menu 包裹着
+// el-submenu 一级菜单组件
+// el-icon 菜单图标项
+// span 菜单的文本
+// el-menu-item 二级菜单组件
+1
+
+2
+
+6
+
+7
+
+8
+
+9
+
+10
+
+11
+
+12
+
+15
+
+16
+
+17
+
+18
+
+19
+
+20
+
+21
+
+22
+ 导航二
+23
+
+24
+
+25
+
+26
+
+
+```
\ No newline at end of file
diff --git "a/38\351\231\210\344\277\236\344\274\275/2023-05-08\345\233\276\346\240\207.md" "b/38\351\231\210\344\277\236\344\274\275/2023-05-08\345\233\276\346\240\207.md"
new file mode 100644
index 0000000000000000000000000000000000000000..f43ea19ef42b230a52e02ba08f5f2497fafa1833
--- /dev/null
+++ "b/38\351\231\210\344\277\236\344\274\275/2023-05-08\345\233\276\346\240\207.md"
@@ -0,0 +1,24 @@
+```js
+// 使用包管理器#
+// # 选择一个你喜欢的包管理器
+{
+// # NPM
+// $ npm install @element-plus/icons-vue
+// # Yarn
+// $ yarn add @element-plus/icons-vue
+// # pnpm
+// $ pnpm install @element-plus/icons-vue
+}
+// 注册所有图标#
+// 您需要从 @element-plus/icons-vue 中导入所有图标并进行全局注册。
+
+// main.ts
+
+// 如果您正在使用CDN引入,请删除下面一行。
+import * as ElementPlusIconsVue from '@element-plus/icons-vue'
+
+const app = createApp(App)
+for (const [key, component] of Object.entries(ElementPlusIconsVue)) {
+ app.component(key, component)
+}
+```
\ No newline at end of file
diff --git "a/38\351\231\210\344\277\236\344\274\275/2023-05-09\346\224\266\350\217\234\345\215\225\346\240\217..md" "b/38\351\231\210\344\277\236\344\274\275/2023-05-09\346\224\266\350\217\234\345\215\225\346\240\217..md"
new file mode 100644
index 0000000000000000000000000000000000000000..b4134c6f2a364e00a10a18405d44469997cb860e
--- /dev/null
+++ "b/38\351\231\210\344\277\236\344\274\275/2023-05-09\346\224\266\350\217\234\345\215\225\346\240\217..md"
@@ -0,0 +1,173 @@
+```vue
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+```
\ No newline at end of file
diff --git "a/38\351\231\210\344\277\236\344\274\275/2023-05-12\347\273\231\350\267\257\347\224\261\347\224\250\347\232\204\346\225\260\347\273\204.md" "b/38\351\231\210\344\277\236\344\274\275/2023-05-12\347\273\231\350\267\257\347\224\261\347\224\250\347\232\204\346\225\260\347\273\204.md"
new file mode 100644
index 0000000000000000000000000000000000000000..e00ea30ee66dee1ae6426acd9ccba50360d865db
--- /dev/null
+++ "b/38\351\231\210\344\277\236\344\274\275/2023-05-12\347\273\231\350\267\257\347\224\261\347\224\250\347\232\204\346\225\260\347\273\204.md"
@@ -0,0 +1,70 @@
+```vue
+function convertPath(arr, parentPath) {
+ // 定义一个空数组
+ let list = [];
+
+ // 处理第一个路由
+ arr.forEach(item => {
+ let tmp = {
+ path: item.path,
+ meta: item.meta ? item.meta : { icon: 'setting', title: '不知道的标题' }
+ }
+ // console.log(parentPath);
+ // 就是当传入的路径path不为空时,就将其叠加到
+ if (parentPath && tmp.path) {
+ // console.log('999');
+ tmp.path = parentPath + '/' + tmp.path
+ }
+
+ // 当有下级节点时,递归调用convertPath函数,传入下级路由(是个数组),并且传入当前路由的路径
+ if (item.children && item.children.length > 0) {
+ let children = convertPath(item.children, item.path)
+ if (children.length > 0) {
+ tmp.children = children
+ }
+ }
+
+
+
+ // 将处理好的路由插入到空数组中
+ list.push(tmp)
+ })
+
+ return list;
+}
+
+function processHidden(arr) {
+ let list = [];
+ arr.forEach(item => {
+ let obj = ''
+ // 特殊处理,指当前菜单项标识隐藏的时候,则将其下级菜单项的第一个,提取为显示的菜单
+ if (item.meta && item.meta.hidden && item.children && item.children.length > 0) {
+ let children = item.children[0]
+ obj = children
+ } else {
+ obj = item
+ }
+
+ // 再对可能path为空的情况下处理下下
+ if (!obj.path) {
+ obj.path = '/'
+ }
+ list.push(obj)
+ })
+
+ return list;
+}
+
+// 将导入进来的路由,转换成菜单数据
+const menus = computed(() => {
+ //1、将导入的路由数据转换一下,以使下级path带上上级path,以便组成完成的路由路径
+ let list = convertPath(routes, '')
+ // console.log(list);
+
+ let menuList = processHidden(list)
+
+ // console.log(menuList);
+ //2、返回处理好的菜单栏数据
+ return menuList
+})
+```
\ No newline at end of file