Sfoglia il codice sorgente

事件实时播报

seimin 11 mesi fa
parent
commit
a8834456be

+ 28 - 19
assets/js/controllers/bigScreen/realtimeBroadcastCtrl.js

@@ -6,8 +6,8 @@ app.controller('realtimeBroadcastCtrl', ['$scope', '$modal', '$timeout', 'SweetA
6
       rotationIntervals: [3, 5, 10, 15, 20, 25, 30, 35, 40, 45],
6
       rotationIntervals: [3, 5, 10, 15, 20, 25, 30, 35, 40, 45],
7
       logTimeConst: 60,
7
       logTimeConst: 60,
8
       logTimeConsts: [30, 60, 90, 120, 150, 180, 210, 240, 270, 300],
8
       logTimeConsts: [30, 60, 90, 120, 150, 180, 210, 240, 270, 300],
9
-    }  
10
-    console.log($scope.intervalTime);  
9
+    }
10
+    console.log($scope.intervalTime);
11
     $scope.logTimer = null; //定时器
11
     $scope.logTimer = null; //定时器
12
     $scope.logTime = 0; //自动刷新秒数
12
     $scope.logTime = 0; //自动刷新秒数
13
     $scope.logTimeConst = $scope.intervalTime.logTimeConst; //自动刷新秒数
13
     $scope.logTimeConst = $scope.intervalTime.logTimeConst; //自动刷新秒数
@@ -71,14 +71,13 @@ app.controller('realtimeBroadcastCtrl', ['$scope', '$modal', '$timeout', 'SweetA
71
         break;
71
         break;
72
     }
72
     }
73
     let postData = {
73
     let postData = {
74
-      "assignee": $scope.user.id,
75
-      "candidateGroups": $scope.user.group.map(v=>v.id).toString(),
76
-      "searchType": "all",
77
       "idx": 0,
74
       "idx": 0,
78
       "sum": 9999,
75
       "sum": 9999,
79
       "incident": {
76
       "incident": {
80
-          "deleted": false,
81
-          "statusId": statusId,
77
+        "assignee": $scope.user.id,
78
+        "candidateGroups": $scope.user.group.map(v=>v.id).toString(),
79
+        "statusId": statusId,
80
+        "queryTask": "all",
82
       }
81
       }
83
     };
82
     };
84
     if($scope.user.duty){
83
     if($scope.user.duty){
@@ -99,7 +98,6 @@ app.controller('realtimeBroadcastCtrl', ['$scope', '$modal', '$timeout', 'SweetA
99
           $scope.loading1 = false;
98
           $scope.loading1 = false;
100
           data.list.forEach(v => {
99
           data.list.forEach(v => {
101
             v.acceptDate = v.acceptDate ? moment(v.acceptDate).format('MM-DD HH:mm') : '';
100
             v.acceptDate = v.acceptDate ? moment(v.acceptDate).format('MM-DD HH:mm') : '';
102
-            v.handlerLogs = v.handlerLogs.length ? v.handlerLogs.reverse().slice(0, 1) : [];
103
           })
101
           })
104
           $scope.waitingOrderList = _.chunk(data.list, $scope.sum);
102
           $scope.waitingOrderList = _.chunk(data.list, $scope.sum);
105
           console.log($scope.waitingOrderList);
103
           console.log($scope.waitingOrderList);
@@ -108,7 +106,6 @@ app.controller('realtimeBroadcastCtrl', ['$scope', '$modal', '$timeout', 'SweetA
108
           $scope.loading2 = false;
106
           $scope.loading2 = false;
109
           data.list.forEach(v => {
107
           data.list.forEach(v => {
110
             v.acceptDate = v.acceptDate ? moment(v.acceptDate).format('MM-DD HH:mm') : '';
108
             v.acceptDate = v.acceptDate ? moment(v.acceptDate).format('MM-DD HH:mm') : '';
111
-            v.handlerLogs = v.handlerLogs.length ? v.handlerLogs.reverse().slice(0, 1) : [];
112
           })
109
           })
113
           $scope.inProcessList = _.chunk(data.list, $scope.sum);
110
           $scope.inProcessList = _.chunk(data.list, $scope.sum);
114
           break;
111
           break;
@@ -125,14 +122,26 @@ app.controller('realtimeBroadcastCtrl', ['$scope', '$modal', '$timeout', 'SweetA
125
     });
122
     });
126
   }
123
   }
127
 
124
 
128
-    // 初始化
129
-    $(function(){
130
-      // 待接单列表
131
-      $scope.getPharmacyList(1, true);
132
-      // 处理中列表
133
-      $scope.getPharmacyList(2, true);
134
-      // 自动刷新倒计时 start
135
-      $scope.autoUpdate();
136
-      // 自动刷新倒计时 end
137
-    })
125
+  $scope.transferHandlerLog = function (currentLog) {
126
+    if(!currentLog){
127
+        return '无';
128
+    }
129
+    currentLog = angular.copy(currentLog);
130
+    if(currentLog.extra1DTO && currentLog.extra2 && currentLog.startTime){
131
+        return currentLog.extra1DTO.name+" "+ moment(currentLog.startTime).add(+currentLog.extra2, 'days').format('MM月DD日前完成');
132
+    }else{
133
+        return '无';
134
+    }
135
+  }
136
+
137
+  // 初始化
138
+  $(function(){
139
+    // 待接单列表
140
+    $scope.getPharmacyList(1, true);
141
+    // 处理中列表
142
+    $scope.getPharmacyList(2, true);
143
+    // 自动刷新倒计时 start
144
+    $scope.autoUpdate();
145
+    // 自动刷新倒计时 end
146
+  })
138
 }])
147
 }])

+ 2 - 12
assets/views/bigScreen/realtimeBroadcast.html

@@ -61,12 +61,7 @@
61
                 </div>
61
                 </div>
62
                 <div class="pharmacy-main__selectionItem">
62
                 <div class="pharmacy-main__selectionItem">
63
                   <span>{{ (item.place ? (item.place.area ? item.place.area.area : '') : '') + (item.place ? (item.place.place ? item.place.place : '') : '') + (item.houseNumber ? item.houseNumber : '') }}</span>
63
                   <span>{{ (item.place ? (item.place.area ? item.place.area.area : '') : '') + (item.place ? (item.place.place ? item.place.place : '') : '') + (item.houseNumber ? item.houseNumber : '') }}</span>
64
-                  <ng-container ng-if="item.handlerLogs.length">
65
-                    <span ng-repeat="log in item.handlerLogs">{{ log.expectedDate | date:'MM' }}月{{ log.expectedDate | date:'dd' }}日前完成 {{ log.repairType ? log.repairType.name : '无' }}</span>
66
-                  </ng-container>
67
-                  <ng-container ng-if="item.handlerLogs.length === 0">
68
-                    <span>暂无维修记录</span>
69
-                  </ng-container>
64
+                  <span>{{ transferHandlerLog(item.currentLog) }}</span>
70
                 </div>
65
                 </div>
71
                 <div class="pharmacy-main__selectionItem">
66
                 <div class="pharmacy-main__selectionItem">
72
                   <span>{{ item.groupORHandlerUser }}</span>
67
                   <span>{{ item.groupORHandlerUser }}</span>
@@ -125,12 +120,7 @@
125
                 </div>
120
                 </div>
126
                 <div class="pharmacy-main__selectionItem">
121
                 <div class="pharmacy-main__selectionItem">
127
                   <span>{{ (item.place ? (item.place.area ? item.place.area.area : '') : '') + (item.place ? (item.place.place ? item.place.place : '') : '') + (item.houseNumber ? item.houseNumber : '') }}</span>
122
                   <span>{{ (item.place ? (item.place.area ? item.place.area.area : '') : '') + (item.place ? (item.place.place ? item.place.place : '') : '') + (item.houseNumber ? item.houseNumber : '') }}</span>
128
-                  <ng-container ng-if="item.handlerLogs.length">
129
-                    <span ng-repeat="log in item.handlerLogs">{{ log.expectedDate | date:'MM' }}月{{ log.expectedDate | date:'dd' }}日前完成 {{ log.repairType ? log.repairType.name : '无' }}</span>
130
-                  </ng-container>
131
-                  <ng-container ng-if="item.handlerLogs.length === 0">
132
-                    <span>暂无维修记录</span>
133
-                  </ng-container>
123
+                  <span>{{ transferHandlerLog(item.currentLog) }}</span>
134
                 </div>
124
                 </div>
135
                 <div class="pharmacy-main__selectionItem">
125
                 <div class="pharmacy-main__selectionItem">
136
                   <span>{{ item.groupORHandlerUser }}</span>
126
                   <span>{{ item.groupORHandlerUser }}</span>