Browse Source

聊天界面

dgf 8 years ago
parent
commit
6d7295b5a2
1 changed files with 22 additions and 27 deletions
  1. 22 27
      talkview/src/js/controller/messageController.js

+ 22 - 27
talkview/src/js/controller/messageController.js

@@ -5,8 +5,8 @@ angular.module('appMessage').controller('MessageController', ['$scope', '$filter
         $scope.appContent = {};
         $scope.sendMark = 0;
         $scope.receiveMark = 0;
-        $scope.sMessage = [];
-        $scope.rMessage = [];
+        $scope.sMessageTime = [];
+        $scope.rMessageTime = [];
         $scope.sendmessages = [];
         $scope.historymessages = [];
 
@@ -51,56 +51,51 @@ angular.module('appMessage').controller('MessageController', ['$scope', '$filter
             var nowDate = $filter("date")(myDate.getTime(), "yyyy-MM-dd");
             var messageDate = $filter("date")(item.ts, "yyyy-MM-dd");
             if (getUserID !== -1) {
-                $scope.sMessage[$scope.sendMark] = item.ts;
+                $scope.sMessageTime[$scope.sendMark] = item.ts;
                 $scope.sendMark = $scope.sendMark + 1;
                 $scope.receiveMark = 0;
-                $scope.rMessage = [];
+                $scope.rMessageTime = [];
             } else {
-                $scope.rMessage[$scope.receiveMark] = item.ts;
+                $scope.rMessageTime[$scope.receiveMark] = item.ts;
                 $scope.receiveMark = $scope.receiveMark + 1;
                 $scope.sendMark = 0;
-                $scope.sMessage = [];
+                $scope.sMessageTime = [];
             }
             if (messageDate == nowDate) {
                 if ($scope.sendMark == 1 || $scope.receiveMark == 1) {
-                    console.log("111");
                     return $filter("date")(item.ts, "HH:mm:ss");
-                } else if ($scope.sendMark > 1 && Math.abs($scope.sMessage[$scope.sendMark - 1] - $scope.sMessage[0]) < 60000) {
-                    console.log("222");
+                } else if ($scope.sendMark > 1 && Math.abs($scope.sMessageTime[$scope.sendMark - 1] - $scope.sMessageTime[0]) < 60000) {
                     return '';
-                } else if ($scope.receiveMark > 1 && Math.abs($scope.rMessage[$scope.receiveMark - 1] - $scope.rMessage[0]) < 60000) {
-                    console.log("333");
+                } else if ($scope.receiveMark > 1 && Math.abs($scope.rMessageTime[$scope.receiveMark - 1] - $scope.rMessageTime[0]) < 60000) {
                     return '';
-                } else if ($scope.sendMark > 1 && Math.abs($scope.sMessage[$scope.sendMark - 1] - $scope.sMessage[0]) > 60000) {
-                    console.log("444");
-                    $scope.sendMark = 0;
-                    $scope.sMessage = [];
+                } else if ($scope.sendMark > 1 && Math.abs($scope.sMessageTime[$scope.sendMark - 1] - $scope.sMessageTime[0]) > 60000) {
+                    $scope.sMessageTime[0] = $scope.sMessageTime[$scope.sendMark - 1];
+                    $scope.sendMark = 1;
                     return $filter("date")(item.ts, "HH:mm:ss");
-                } else if ($scope.receiveMark > 1 && Math.abs($scope.rMessage[$scope.receiveMark - 1] - $scope.rMessage[0]) > 60000) {
-                    console.log("555");
-                    $scope.receiveMark = 0;
-                    $scope.rMessage = [];
+                } else if ($scope.receiveMark > 1 && Math.abs($scope.rMessageTime[$scope.receiveMark - 1] - $scope.rMessageTime[0]) > 60000) {
+                    $scope.rMessageTime[0] = $scope.rMessageTime[$scope.receiveMark - 1];
+                    $scope.receiveMark = 1;
                     return $filter("date")(item.ts, "HH:mm:ss");
                 }
             } else {
                 if ($scope.sendMark == 1 || $scope.receiveMark == 1) {
                     console.log("111");
                     return $filter("date")(item.ts, "yyyy HH:mm:ss");
-                } else if ($scope.sendMark > 1 && Math.abs($scope.sMessage[$scope.sendMark - 1] - $scope.sMessage[0]) < 60000) {
+                } else if ($scope.sendMark > 1 && Math.abs($scope.sMessageTime[$scope.sendMark - 1] - $scope.sMessageTime[0]) < 60000) {
                     console.log("222");
-                    return $filter("date")(item.ts, "yyyy HH");
-                } else if ($scope.receiveMark > 1 && Math.abs($scope.rMessage[$scope.receiveMark - 1] - $scope.rMessage[0]) < 60000) {
+
+                } else if ($scope.receiveMark > 1 && Math.abs($scope.rMessageTime[$scope.receiveMark - 1] - $scope.rMessageTime[0]) < 60000) {
                     console.log("333");
-                    return $filter("date")(item.ts, "yyyy HH:mm");
-                } else if ($scope.sendMark > 1 && Math.abs($scope.sMessage[$scope.sendMark - 1] - $scope.sMessage[0]) > 60000) {
+
+                } else if ($scope.sendMark > 1 && Math.abs($scope.sMessageTime[$scope.sendMark - 1] - $scope.sMessageTime[0]) > 60000) {
                     console.log("444");
                     $scope.sendMark = 0;
-                    $scope.sMessage = [];
+                    $scope.sMessageTime = [];
                     return $filter("date")(item.ts, "MM HH:mm:ss");
-                } else if ($scope.receiveMark > 1 && Math.abs($scope.rMessage[$scope.receiveMark - 1] - $scope.rMessage[0]) > 60000) {
+                } else if ($scope.receiveMark > 1 && Math.abs($scope.rMessageTime[$scope.receiveMark - 1] - $scope.rMessageTime[0]) > 60000) {
                     console.log("555");
                     $scope.receiveMark = 0;
-                    $scope.rMessage = [];
+                    $scope.rMessageTime = [];
                     return $filter("date")(item.ts, "dd HH:mm:ss");
                 }
             }