Prechádzať zdrojové kódy

消息通知数量显示

1178232204@qq.com 3 rokov pred
rodič
commit
6ea9f00d7c
2 zmenil súbory, kde vykonal 12 pridanie a 5 odobranie
  1. 1 1
      src/html/index.html
  2. 11 4
      src/js/index.js

+ 1 - 1
src/html/index.html

@@ -23,7 +23,7 @@
     {{else}}
         {{if showStatus==1}}
             <li class="page ${code}" code="${code}">${name}
-            {{if newsNumber }}
+            {{if newsNumber}}
             <span class="redNews">${newsNumber}</span>
             {{/if}}
         {{/if}}

+ 11 - 4
src/js/index.js

@@ -458,13 +458,14 @@ function initMenu(data, userInfo) {
 //获取科室列表
 function getOwnDept() {
   // if(hasData('FUNC000058')){
-  setCookie("deptList", JSON.stringify([]))
+  setLocal("deptList", JSON.stringify([]))
+  //setCookie("deptList", JSON.stringify([]))
   post(api.getDept, {}).then((res) => {
     let data = res.data;
     if (data.code == 0) {
       let result = data.data
-      setCookie("deptList", JSON.stringify(result))
-      JSON.parse(localStorage.setItem('deptList', JSON.stringify(result)))
+      setLocal("deptList", JSON.stringify(result))
+      //setCookie("deptList", JSON.stringify(result))
     }
   })
   // }
@@ -497,7 +498,7 @@ function getMenu() {
           }
         }
         if (data.menuWrappers[i].code === 'YH-XXTZ') {
-          data.menuWrappers[i].newsNumber = newsNumber
+          data.menuWrappers[i].newsNumber = JSON.stringify(newsNumber)
         }
       }
       initMenu(data.menuWrappers, data.userLoginDTO);
@@ -512,6 +513,12 @@ function getMenu() {
 
         }
       }
+      if (newsNumber == 0) {
+        $(".menu .page", parent.document).children('.redNews').hide()
+      } else {
+        $(".menu .page", parent.document).children('.redNews').show()
+        $(".menu .page", parent.document).children('.redNews').html(newsNumber)
+      }
     }
   })
 };