seimin 3 년 전
부모
커밋
ae363ad1e4
4개의 변경된 파일513개의 추가작업 그리고 449개의 파일을 삭제
  1. 30 2
      assets/js/controllers/desk/calllogCtrl.js
  2. 1 0
      assets/js/controllers/incident/incidentCtrl.js
  3. 478 443
      assets/js/controllers/mainCtrl.js
  4. 4 4
      assets/js/directives/ola_api2.js

+ 30 - 2
assets/js/controllers/desk/calllogCtrl.js

@@ -123,7 +123,7 @@ app.controller('calllogCtrl', ["$scope", "i18nService", "$rootScope", "$state",
123 123
             enableFiltering: false,
124 124
             cellTemplate: '<div class="links cl-effect-1 pull-left ui-grid-cell-contents">' +
125 125
             '<a ng-click="grid.appScope.recordcall(row.entity)" ng-show="grid.appScope.chuli&&grid.appScope.yijieFn(row.entity)" class="bianjifont">通话录音</a>' +
126
-            '<a ng-click="grid.appScope.recordcallid(row.entity)" ng-show="grid.appScope.chuli" class="bianjifont">回拨</a>' +
126
+            '<a ng-click="grid.appScope.recordcallid(row.entity)" ng-show="grid.appScope.chuli&&grid.appScope.isHuibo(row.entity)" class="bianjifont">回拨</a>' +
127 127
                  '</div>' 
128 128
 
129 129
         },
@@ -135,6 +135,13 @@ app.controller('calllogCtrl', ["$scope", "i18nService", "$rootScope", "$state",
135 135
             return false
136 136
         }
137 137
     }
138
+    $scope.isHuibo=function(data){
139
+        if(data.callerIdNumber != $rootScope.phoneNumber){
140
+            return true
141
+        }else{
142
+            return false
143
+        }
144
+    }
138 145
     $scope.chuli=false;
139 146
     for(var i=0;i<loginUser.menu.length;i++){
140 147
         if(loginUser.menu[i].link=="tonghualiebiao_chuli"){
@@ -315,6 +322,7 @@ app.controller('calllogCtrl', ["$scope", "i18nService", "$rootScope", "$state",
315 322
         $scope.jsearchkeys={};
316 323
         $scope.refreshData('expand-right',$scope.fileData);
317 324
     }
325
+    
318 326
     $scope.recordcallid = function(data) {
319 327
         // var telephone = '9' + data.ano;
320 328
         // $rootScope.callout = 2;
@@ -333,7 +341,27 @@ app.controller('calllogCtrl', ["$scope", "i18nService", "$rootScope", "$state",
333 341
         //         confirmButtonColor: "#DD6B55"
334 342
         //     });
335 343
         // }
336
-        $rootScope.dial(data.callerIdNumber)
344
+        // $rootScope.dial(data.callerIdNumber)
345
+        var agcount = tlwsa.tlaGetagentcount();
346
+          var agcountFlag = false;
347
+          console.log(data.callerIdNumber)
348
+          // 查询当前话机是否签入
349
+          for (var i = 0; i < agcount; i++) {
350
+            if (tlwsa.tlaGetagentwid(i) == $rootScope.phoneNumber) {
351
+              agcountFlag = true;
352
+            }
353
+          }
354
+          if (agcountFlag) {
355
+            var caller = localStorage.getItem('phoneNumber');//呼叫人
356
+            tlwsa.tlaCallout(data.callerIdNumber, caller, 0);
357
+          } else {
358
+            SweetAlert.swal({
359
+              title: "呼叫失败",
360
+              text: "请先签入呼叫中心!",
361
+              type: "error",
362
+              confirmButtonColor: "#DD6B55",
363
+            });
364
+          }
337 365
     };
338 366
     $scope.ldloading = {};
339 367
     $scope.refreshData = function(style, filterData) {

+ 1 - 0
assets/js/controllers/incident/incidentCtrl.js

@@ -2301,6 +2301,7 @@ app.controller('incidentListCtrl', ["$scope", "$http", "i18nService", "$rootScop
2301 2301
     // 删除事件
2302 2302
     $scope.delSj = function(model){
2303 2303
         console.log(model);
2304
+        return;
2304 2305
         SweetAlert.swal({
2305 2306
             title: "确认删除?",
2306 2307
             text: "删除的数据不可恢复,请确认继续操作!",

파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 478 - 443
assets/js/controllers/mainCtrl.js


+ 4 - 4
assets/js/directives/ola_api2.js

@@ -44,7 +44,7 @@ TLWSA.onTransfertoivrreturn=ontransfertoivrreturn;
44 44
 TLWSA.onTransfertoivrandwaitreturn=ontransfertoivrandwaitreturn;
45 45
 TLWSA.onStartlistenreturn=onstartlistenreturn;
46 46
 TLWSA.onStoplistenreturn=onstoplistenreturn;
47
-TLWSA.onKillreturn=onkillreturn;
47
+// TLWSA.onKillreturn=onkillreturn;
48 48
 TLWSA.onForceonhookreturn=onforceonhookreturn;
49 49
 TLWSA.onIntrudereturn=onintrudereturn;
50 50
 TLWSA.onGetcallreturn=ongetcallreturn;
@@ -192,9 +192,9 @@ function onstartlistenreturn(err) {
192 192
 function onstoplistenreturn(err) {
193 193
     console.log('应答:停止监听请求结果 ' + err);
194 194
 }
195
-function onkillreturn(err) {
196
-    console.log('应答:强制处理请求结果 ' + err);
197
-}
195
+// function onkillreturn(err) {
196
+//     console.log('应答:强制处理请求结果 ' + err);
197
+// }
198 198
 function onforceonhookreturn(err) {
199 199
     console.log('应答:强拆坐席请求结果 ' + err);
200 200
 }