Kaynağa Gözat

feat:缺陷修改

wangxiaogang 3 yıl önce
ebeveyn
işleme
d5b72733e5

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

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