Browse Source

feat:消息总是

wangxiaogang 3 years ago
parent
commit
e45a0ec0f5
1 changed files with 24 additions and 31 deletions
  1. 24 31
      src/jfw/modules/app/src/web/staticres/jyapp/js/common.js

+ 24 - 31
src/jfw/modules/app/src/web/staticres/jyapp/js/common.js

@@ -1082,19 +1082,6 @@ function msgAndroidOrIOS () {
   }
   return agent
 }
-// 私信未读数量
-function kfData(acync, num) {
-  $.ajax({
-    type: 'POST',
-    url: '/jyapi/message/messageCount',
-    async: acync || false,
-    data: JSON.stringify({userType: 2}),
-    contentType: 'application/json',
-    success: function (res) {
-      localStorage.setItem('isMsgNum', num + res.count)
-    }
-  })
-}
 // 底部导航消息总数
 function checkMsgCount(acync, str, callback) {
   $.ajax({
@@ -1103,29 +1090,35 @@ function checkMsgCount(acync, str, callback) {
     async: acync || false,
     success: function (r) {
       var num = r.data.count
-      console.info(num)
-      try {
-        JyObj.sendMsgCount(num)
-      } catch (e) {
-        console.log(e)
-      }
-      if (str == 1) {
-        var isMsg = localStorage.getItem('isMsgNum')
-        if (num !== Number(isMsg)) {
+      $.ajax({
+        type: 'POST',
+        url: '/jyapi/message/messageCount',
+        async: acync || false,
+        data: JSON.stringify({userType: 2}),
+        contentType: 'application/json',
+        success: function (res) {
           try {
-            JyObj.refreshAppointTab('search', 1)
-            JyObj.refreshAppointTab('message', 1)
-            // JyObj.checkLab()
+            JyObj.sendMsgCount(num + res.count)
           } catch (e) {
             console.log(e)
           }
-          kfData(acync, num)
-          // localStorage.setItem('isMsgNum', num)
+          if (str == 1) {
+            var isMsg = localStorage.getItem('isMsgNum')
+            if (num + res.count !== Number(isMsg)) {
+              try {
+                JyObj.refreshAppointTab('search', 1)
+                JyObj.refreshAppointTab('message', 1)
+                // JyObj.checkLab()
+              } catch (e) {
+                console.log(e)
+              }
+              localStorage.setItem('isMsgNum', num + res.count)
+            }
+          } else {
+            localStorage.setItem('isMsgNum', num + res.count)
+          }
         }
-      } else {
-        kfData(acync, num)
-        // localStorage.setItem('isMsgNum', num)
-      }
+      })
 
       callback && callback()
     }