Prechádzať zdrojové kódy

成渝项目菜单样式修改

duy 2 mesiacov pred
rodič
commit
a06640969e
2 zmenil súbory, kde vykonal 34 pridanie a 3 odobranie
  1. 33 2
      src/layout/index.vue
  2. 1 1
      src/layout/modules/UserInfoBar.vue

+ 33 - 2
src/layout/index.vue

@@ -168,8 +168,39 @@ const topMenuChange = (data) => {
 // 修改菜单数据的监听逻辑
 watch(() => store.getMenus, (val) => {
     if (isYunNanProject.value) {
-        
-        menuBarData.value = getArrValue(val)
+        let newVal = getArrValue(val)
+        let newArr = []
+        for (let index = 0; index < newVal.length; index++) {
+            const element = newVal[index]
+            if (element.parentId === '0' && ( element.code !== 'tasks' && element.code !== 'patrol-menu' && element.code !== 'tentative-menu' )) {
+                let arr2 = element.children
+                if (arr2) {
+                    for (let index = 0; index < arr2.length; index++) {
+                    const element2 = arr2[index]
+                    newArr.push(element2)
+                }
+                }
+               
+             
+            } else if (element.code === 'patrol-menu') {
+                newArr.push(element)
+            } else if (element.code === 'tasks') {
+                // 先跳过 tasks,最后再添加
+                newArr.push(element)
+            }
+
+            // 最后添加 tasks
+           
+
+            
+        }
+      
+       let obj1 = newArr[newArr.length - 1]
+       let obj2 = newArr[newArr.length - 2]
+       newArr[newArr.length - 1] = obj2
+       newArr[newArr.length - 2] = obj1
+        menuBarData.value = newArr
+        // menuBarData.value = getArrValue(val)
     }
 }, { immediate: true })
 //菜单被点击

+ 1 - 1
src/layout/modules/UserInfoBar.vue

@@ -3,7 +3,7 @@
         <div class="header-bar user-info-bar">
             <img :alt="userInfo.account" :src="userInfo.avatar || avatarPng" class="user-avatar">
             <span class="user-name" :style="{ color: isYunNanProject ? 'black' : 'white' }">{{ userInfo.real_name }}</span>
-            <HcIcon name="arrow-down-s" ui="arrow-icon" />
+            <HcIcon name="arrow-down-s" ui="arrow-icon" :style="{ color: isYunNanProject ? 'black' : 'white' }" />
         </div>
         <template #dropdown>
             <el-dropdown-menu>