Browse Source

华科呼叫中心迁移

seimin 2 years ago
parent
commit
25f8a077af

+ 171 - 1
assets/css/styles.css

@@ -20379,4 +20379,174 @@ selectList.selected {
20379
 
20379
 
20380
 /* background-color: #4387fd;
20380
 /* background-color: #4387fd;
20381
 
20381
 
20382
-} */
20382
+} */
20383
+
20384
+
20385
+/* 华科呼叫中心 */
20386
+.btn-setidle {
20387
+    background-color: #006bc0;
20388
+    border-color: #dedede;
20389
+    font-family: "microsoft yahei";
20390
+    color: #fff;
20391
+    height: 28px;
20392
+}
20393
+
20394
+.open .btn-setidle.dropdown-toggle {
20395
+    background-color: #4da2ff;
20396
+    border-color: #dedede;
20397
+}
20398
+
20399
+.btn-setidle:hover {
20400
+    background-color: #006bc0 !important;
20401
+    border-color: #dedede;
20402
+    color: #ffffff;
20403
+}
20404
+
20405
+.btn-setidle:active,
20406
+.btn-setidle.active,
20407
+.btn-setidle.active:focus,
20408
+.btn-setidle:active:focus,
20409
+.btn-setidle:active:hover,
20410
+.btn-setidle.dropdown-toggle:active:hover {
20411
+    background-color: #006bc0 !important;
20412
+    border-color: #dedede;
20413
+    color: #ffffff;
20414
+}
20415
+
20416
+.btn-setidle:focus {
20417
+    background-color: #006bc0;
20418
+    border-color: #dedede;
20419
+}
20420
+
20421
+.btn-setidle.btn-o {
20422
+    border: 1px solid #007AFF;
20423
+    color: #007AFF;
20424
+}
20425
+
20426
+.btn-setidle.btn-o:hover {
20427
+    color: #3395ff;
20428
+    border-color: #3395ff;
20429
+    background: none !important;
20430
+}
20431
+
20432
+.btn-setidle.btn-o:active,
20433
+.btn-setidle.btn-o.active,
20434
+.btn-setidle.btn-o.active:focus,
20435
+.btn-setidle.btn-o:active:focus,
20436
+.btn-setidle.btn-o:active:hover {
20437
+    background-color: #eaeaec !important;
20438
+    border-color: #0055b3 !important;
20439
+    color: #0055b3 !important;
20440
+}
20441
+
20442
+.btn-setbusy {
20443
+    background-color: #005395;
20444
+    border-color: #dedede;
20445
+    font-family: "microsoft yahei";
20446
+    color: #fff;
20447
+    height: 28px;
20448
+}
20449
+
20450
+.open .btn-setbusy.dropdown-toggle {
20451
+    background-color: #005395;
20452
+    border-color: #dedede;
20453
+}
20454
+
20455
+.btn-setbusy:hover {
20456
+    background-color: #005395 !important;
20457
+    border-color: #dedede;
20458
+    color: #ffffff;
20459
+}
20460
+
20461
+.btn-setbusy:active,
20462
+.btn-setbusy.active,
20463
+.btn-setbusy.active:focus,
20464
+.btn-setbusy:active:focus,
20465
+.btn-setbusy:active:hover,
20466
+.btn-setbusy.dropdown-toggle:active:hover {
20467
+    background-color: #005395 !important;
20468
+    border-color: #dedede;
20469
+    color: #ffffff;
20470
+}
20471
+
20472
+.btn-setbusy:focus {
20473
+    background-color: #005395;
20474
+    border-color: #dedede;
20475
+}
20476
+
20477
+.btn-setbusy.btn-o {
20478
+    border: 1px solid #007AFF;
20479
+    color: #007AFF;
20480
+}
20481
+
20482
+.btn-setbusy.btn-o:hover {
20483
+    color: #3395ff;
20484
+    border-color: #005395;
20485
+    background: none !important;
20486
+}
20487
+
20488
+.btn-setbusy.btn-o:active,
20489
+.btn-setbusy.btn-o.active,
20490
+.btn-setbusy.btn-o.active:focus,
20491
+.btn-setbusy.btn-o:active:focus,
20492
+.btn-setbusy.btn-o:active:hover {
20493
+    background-color: #005395 !important;
20494
+    border-color: #0055b3 !important;
20495
+    color: #0055b3 !important;
20496
+}
20497
+
20498
+.btn-getout {
20499
+    background-color: #fc4c58;
20500
+    border-color: #dedede;
20501
+    font-family: "microsoft yahei";
20502
+    color: #fff;
20503
+    height: 28px;
20504
+}
20505
+
20506
+.open .btn-getout.dropdown-toggle {
20507
+    background-color: #fc4c58;
20508
+    border-color: #dedede;
20509
+}
20510
+
20511
+.btn-getout:hover {
20512
+    background-color: #fc4c58 !important;
20513
+    border-color: #dedede;
20514
+    color: #ffffff;
20515
+}
20516
+
20517
+.btn-getout:active,
20518
+.btn-getout.active,
20519
+.btn-getout.active:focus,
20520
+.btn-getout:active:focus,
20521
+.btn-getout:active:hover,
20522
+.btn-getout.dropdown-toggle:active:hover {
20523
+    background-color: #fc4c58 !important;
20524
+    border-color: #dedede;
20525
+    color: #ffffff;
20526
+}
20527
+
20528
+.btn-getout:focus {
20529
+    background-color: #fc4c58;
20530
+    border-color: #dedede;
20531
+}
20532
+
20533
+.btn-getout.btn-o {
20534
+    border: 1px solid #007AFF;
20535
+    color: #007AFF;
20536
+}
20537
+
20538
+.btn-getout.btn-o:hover {
20539
+    color: #3395ff;
20540
+    border-color: #fc4c58;
20541
+    background: none !important;
20542
+}
20543
+
20544
+.btn-getout.btn-o:active,
20545
+.btn-getout.btn-o.active,
20546
+.btn-getout.btn-o.active:focus,
20547
+.btn-getout.btn-o:active:focus,
20548
+.btn-getout.btn-o:active:hover {
20549
+    background-color: #fc4c58 !important;
20550
+    border-color: #0055b3 !important;
20551
+    color: #0055b3 !important;
20552
+}

+ 18 - 0
assets/js/controllers/customform/customformCtrl.js

@@ -15535,6 +15535,24 @@ appFormly.config(function config(formlyConfigProvider) {
15535
             // var caller = localStorage.getItem('fenjiNumber');//呼叫人
15535
             // var caller = localStorage.getItem('fenjiNumber');//呼叫人
15536
             $rootScope.toggle('off-sidebar');
15536
             $rootScope.toggle('off-sidebar');
15537
             // tlwsa.tlaCallout(teleno, caller, 0);
15537
             // tlwsa.tlaCallout(teleno, caller, 0);
15538
+          }else if(localStorage.getItem('hk_phone')){
15539
+            var gid = "@0"
15540
+            var telephone = '9' + teleno
15541
+            $rootScope.callout = 2;
15542
+            if ($rootScope.takes) {
15543
+                api_text.dialout($rootScope.takes, gid, telephone).then(function (data) {
15544
+                    if (data.errno == 0) {
15545
+                        $rootScope.status = 6;
15546
+                    }
15547
+                })
15548
+            } else {
15549
+                SweetAlert.swal({
15550
+                    title: "呼叫失败",
15551
+                    text: "请先签入呼叫中心!",
15552
+                    type: "error",
15553
+                    confirmButtonColor: "#DD6B55"
15554
+                });
15555
+            }
15538
           } else {
15556
           } else {
15539
             SweetAlert.swal({
15557
             SweetAlert.swal({
15540
               title: "呼叫失败",
15558
               title: "呼叫失败",

+ 18 - 0
assets/js/controllers/desk/calllogCtrl.js

@@ -364,6 +364,24 @@ app.controller('calllogCtrl', ["$scope", "i18nService", "$rootScope", "$state",
364
             // var caller = localStorage.getItem('fenjiNumber');//呼叫人
364
             // var caller = localStorage.getItem('fenjiNumber');//呼叫人
365
             // tlwsa.tlaCallout(data.callerIdNumber, caller, 0);
365
             // tlwsa.tlaCallout(data.callerIdNumber, caller, 0);
366
             $rootScope.toggle('off-sidebar');
366
             $rootScope.toggle('off-sidebar');
367
+          }else if(localStorage.getItem('hk_phone')){
368
+            var gid = "@0"
369
+            var telephone = '9' + teleno
370
+            $rootScope.callout = 2;
371
+            if ($rootScope.takes) {
372
+                api_text.dialout($rootScope.takes, gid, telephone).then(function (data) {
373
+                    if (data.errno == 0) {
374
+                        $rootScope.status = 6;
375
+                    }
376
+                })
377
+            } else {
378
+                SweetAlert.swal({
379
+                    title: "呼叫失败",
380
+                    text: "请先签入呼叫中心!",
381
+                    type: "error",
382
+                    confirmButtonColor: "#DD6B55"
383
+                });
384
+            }
367
           } else {
385
           } else {
368
             SweetAlert.swal({
386
             SweetAlert.swal({
369
               title: "呼叫失败",
387
               title: "呼叫失败",

+ 18 - 0
assets/js/controllers/desk/recordCtrl.js

@@ -611,6 +611,24 @@ app.controller("recordCtrl", [
611
         // var caller = localStorage.getItem('fenjiNumber');//呼叫人
611
         // var caller = localStorage.getItem('fenjiNumber');//呼叫人
612
         // tlwsa.tlaCallout(data.ano, caller, 0);
612
         // tlwsa.tlaCallout(data.ano, caller, 0);
613
         $rootScope.toggle("off-sidebar");
613
         $rootScope.toggle("off-sidebar");
614
+      }else if(localStorage.getItem('hk_phone')){
615
+        var gid = "@0"
616
+        var telephone = '9' + teleno
617
+        $rootScope.callout = 2;
618
+        if ($rootScope.takes) {
619
+            api_text.dialout($rootScope.takes, gid, telephone).then(function (data) {
620
+                if (data.errno == 0) {
621
+                    $rootScope.status = 6;
622
+                }
623
+            })
624
+        } else {
625
+            SweetAlert.swal({
626
+                title: "呼叫失败",
627
+                text: "请先签入呼叫中心!",
628
+                type: "error",
629
+                confirmButtonColor: "#DD6B55"
630
+            });
631
+        }
614
       } else {
632
       } else {
615
         SweetAlert.swal({
633
         SweetAlert.swal({
616
           title: "呼叫失败",
634
           title: "呼叫失败",

+ 1 - 1
assets/js/controllers/loginCtrl.js

@@ -7,7 +7,7 @@ app.controller('LoginCtrl', ['$rootScope', '$scope', '$state', '$translate', '$l
7
         // 中南财大
7
         // 中南财大
8
         $rootScope.isZncd = document.domain === 'itsm.zuel.edu.cn';
8
         $rootScope.isZncd = document.domain === 'itsm.zuel.edu.cn';
9
         // 华科
9
         // 华科
10
-        $rootScope.isHk = document.domain === '192.168.3.110' || document.domain === '192.168.3.69' || document.domain === '172.16.7.91' || document.domain === '192.168.3.105' || document.domain === 'localhost';
10
+        $rootScope.isHk = document.domain === '192.168.3.110' || document.domain === '192.168.3.69' || document.domain === '172.16.7.91' || document.domain === '192.168.3.105' || document.domain === 'localhost' || document.domain === '192.168.77.59';
11
         if($rootScope.isZncd){
11
         if($rootScope.isZncd){
12
             localStorage.setItem('version_qd','isZncd');
12
             localStorage.setItem('version_qd','isZncd');
13
         }
13
         }

+ 115 - 42
assets/js/controllers/mainCtrl.js

@@ -52,32 +52,51 @@ app.controller('AppCtrl', ['$rootScope', '$scope', '$state', '$translate', '$loc
52
       if(localStorage.getItem('version_qd')){
52
       if(localStorage.getItem('version_qd')){
53
         $rootScope[localStorage.getItem('version_qd')] = true;
53
         $rootScope[localStorage.getItem('version_qd')] = true;
54
       }
54
       }
55
-      if ((toState.name == 'app.incident.chart' || toState.name == 'app.incident.editor') &&
56
-        fromState.name) {
57
-        console.log($rootScope.jry_state);
58
-        $scope.isShixian = false;
59
-        if($rootScope.jry_state == 'shixian'){
60
-          $rootScope.phoneNumber = localStorage.getItem('phoneNumber');
61
-          //进入页面强制示忙
62
-          if (tlwsa) {
63
-            // tlwsa.tlaForceacw($rootScope.phoneNumber);
64
-            setTimeout(()=>{
65
-              tlwsa.tlaAcw();
66
-            },0)
55
+      if($rootScope.isZncd){
56
+        // 中南财大
57
+        if ((toState.name == 'app.incident.chart' || toState.name == 'app.incident.editor') &&
58
+          fromState.name) {
59
+          console.log($rootScope.jry_state);
60
+          $scope.isShixian = false;
61
+          if($rootScope.jry_state == 'shixian'){
62
+            $rootScope.phoneNumber = localStorage.getItem('phoneNumber');
63
+            //进入页面强制示忙
64
+            if (tlwsa) {
65
+              // tlwsa.tlaForceacw($rootScope.phoneNumber);
66
+              setTimeout(()=>{
67
+                tlwsa.tlaAcw();
68
+              },0)
69
+            }
67
           }
70
           }
68
         }
71
         }
69
-      }
70
-      if ((fromState.name == 'app.incident.chart' || fromState.name == 'app.incident.editor') &&
71
-        toState.name != 'app.incident.chart' && toState.name != 'app.incident.editor'
72
-      ) {
73
-        console.log($rootScope.jry_state);
74
-        // $rootScope.phoneNumber = localStorage.getItem('phoneNumber');
75
-        //进入页面强制示闲
76
-        $scope.isShixian = true;
77
-        // if (tlwsa) {
78
-        //   // tlwsa.tlaForcewca($rootScope.phoneNumber);
79
-        //   tlwsa.tlaWca();
80
-        // }
72
+        if ((fromState.name == 'app.incident.chart' || fromState.name == 'app.incident.editor') &&
73
+          toState.name != 'app.incident.chart' && toState.name != 'app.incident.editor'
74
+        ) {
75
+          console.log($rootScope.jry_state);
76
+          // $rootScope.phoneNumber = localStorage.getItem('phoneNumber');
77
+          //进入页面强制示闲
78
+          $scope.isShixian = true;
79
+          // if (tlwsa) {
80
+          //   // tlwsa.tlaForcewca($rootScope.phoneNumber);
81
+          //   tlwsa.tlaWca();
82
+          // }
83
+        }
84
+      }else if($rootScope.isHk){
85
+        if (toState.name != "app.incident.editor" && toState.name != "echart") {
86
+            if ($rootScope.status == 2 || $rootScope.status == 4 || $rootScope.status == 9) {
87
+                $rootScope.setidle();
88
+            }
89
+        }
90
+        if (toState.name != "app.incident.editor" && toState.name != "app.incident.title") {
91
+            if ($scope.login && $rootScope.statecall == 2 && !$rootScope.busy) {
92
+                $rootScope.setidle();
93
+            }
94
+        } else {
95
+            if ($scope.login && !$rootScope.busy) {
96
+                $rootScope.setbusy();
97
+            }
98
+            // $rootScope.isMask = true;
99
+        }
81
       }
100
       }
82
       if (isEmpty($auth.retrieveData('auth_headers'))) {
101
       if (isEmpty($auth.retrieveData('auth_headers'))) {
83
         // if (toState.name != "login.signin" && toState.name != "echart") {
102
         // if (toState.name != "login.signin" && toState.name != "echart") {
@@ -882,6 +901,7 @@ app.controller('AppCtrl', ['$rootScope', '$scope', '$state', '$translate', '$loc
882
             api_text.logout($rootScope.takes, $rootScope.user.id).then(function(data) { if (data.errno == 0) {} });
901
             api_text.logout($rootScope.takes, $rootScope.user.id).then(function(data) { if (data.errno == 0) {} });
883
             api_text.login($scope.group, token, $rootScope.user.id).then(function(data) {
902
             api_text.login($scope.group, token, $rootScope.user.id).then(function(data) {
884
                 if (data.errno == 0) {
903
                 if (data.errno == 0) {
904
+                    localStorage.setItem('hk_phone',phone);
885
                     $rootScope.setidle();
905
                     $rootScope.setidle();
886
                     $scope.login = true;
906
                     $scope.login = true;
887
                     $rootScope.statuscall = 1;
907
                     $rootScope.statuscall = 1;
@@ -1054,7 +1074,7 @@ app.controller('AppCtrl', ['$rootScope', '$scope', '$state', '$translate', '$loc
1054
                                                                     $scope.requesterAreaid = "";
1074
                                                                     $scope.requesterAreaid = "";
1055
                                                                     $scope.onChange = function(item) {
1075
                                                                     $scope.onChange = function(item) {
1056
                                                                             $scope.requesterAreaid = item.id;
1076
                                                                             $scope.requesterAreaid = item.id;
1057
-                                                                            $scope.requester.placeDTO = {};
1077
+                                                                            $scope.requester.place = {};
1058
                                                                             api_user_data.fetchDataList('place', { place: { areaId: item.id }, idx: 0, sum: 1000 }).then(function(response) {
1078
                                                                             api_user_data.fetchDataList('place', { place: { areaId: item.id }, idx: 0, sum: 1000 }).then(function(response) {
1059
                                                                                 if (response.status == 200) {
1079
                                                                                 if (response.status == 200) {
1060
                                                                                     $scope.places = response.list;
1080
                                                                                     $scope.places = response.list;
@@ -1079,7 +1099,7 @@ app.controller('AppCtrl', ['$rootScope', '$scope', '$state', '$translate', '$loc
1079
                                                                         }
1099
                                                                         }
1080
                                                                         api_user_data.fetchDataList('place', faildata).then(function(response) {
1100
                                                                         api_user_data.fetchDataList('place', faildata).then(function(response) {
1081
                                                                             $scope.places = response.list;
1101
                                                                             $scope.places = response.list;
1082
-                                                                            delete $scope.requester.placeDTO;
1102
+                                                                            delete $scope.requester.place;
1083
                                                                         })
1103
                                                                         })
1084
                                                                     }
1104
                                                                     }
1085
                                                                     $scope.requester = { 'telephone': $rootScope.phone };
1105
                                                                     $scope.requester = { 'telephone': $rootScope.phone };
@@ -1111,7 +1131,21 @@ app.controller('AppCtrl', ['$rootScope', '$scope', '$state', '$translate', '$loc
1111
                                                                     };
1131
                                                                     };
1112
                                                                     api_user_data.addData('requester', data).then(function(response) {
1132
                                                                     api_user_data.addData('requester', data).then(function(response) {
1113
                                                                         if (response.status == 200) {
1133
                                                                         if (response.status == 200) {
1114
-                                                                            var data = { 'model': { 'requestershow': response.data, 'incident': { 'requester': response.data, 'area': response.data.areaDTO, 'place': response.data.placeDTO, 'houseNumber': response.data.houseNumber, 'contactsInformation': response.data.telephone, 'callID': cdrid, 'source': { 'id': 1 } } } }
1134
+                                                                            var data = {
1135
+                                                                              model: {
1136
+                                                                                requestershow: response.data,
1137
+                                                                                incident: {
1138
+                                                                                  requester: response.data,
1139
+                                                                                  area: response.data.place?response.data.place.area:undefined,
1140
+                                                                                  place: response.data.place,
1141
+                                                                                  houseNumber: response.data.houseNumber,
1142
+                                                                                  contactsInformation: response.data.telephone,
1143
+                                                                                  contacts:response.data.name,
1144
+                                                                                  callID: cdrid,
1145
+                                                                                  source: { id: 1 },
1146
+                                                                                },
1147
+                                                                              },
1148
+                                                                            };
1115
                                                                             $state.go('app.incident.title', { 'model': JSON.stringify(data) });
1149
                                                                             $state.go('app.incident.title', { 'model': JSON.stringify(data) });
1116
                                                                         }
1150
                                                                         }
1117
                                                                     })
1151
                                                                     })
@@ -1119,7 +1153,21 @@ app.controller('AppCtrl', ['$rootScope', '$scope', '$state', '$translate', '$loc
1119
                                                             });
1153
                                                             });
1120
                                                         } else if (myData.list.length == 1) {
1154
                                                         } else if (myData.list.length == 1) {
1121
                                                             angular.extend(myData.list[0], { 'telephone': $rootScope.phone });
1155
                                                             angular.extend(myData.list[0], { 'telephone': $rootScope.phone });
1122
-                                                            var data = { 'model': { 'requestershow': myData.list[0], 'incident': { 'requester': myData.list[0], 'area': myData.list[0].areaDTO, 'place': myData.list[0].placeDTO, 'contactsInformation': myData.list[0].telephone, 'houseNumber': myData.list[0].houseNumber, 'callID': cdrid, 'source': { 'id': 1 } } } }
1156
+                                                            var data = {
1157
+                                                              model: {
1158
+                                                                requestershow: myData.list[0],
1159
+                                                                incident: {
1160
+                                                                  requester: myData.list[0],
1161
+                                                                  area: myData.list[0].place?myData.list[0].place.area:undefined,
1162
+                                                                  place: myData.list[0].place,
1163
+                                                                  contactsInformation: myData.list[0].telephone,
1164
+                                                                  houseNumber: myData.list[0].houseNumber,
1165
+                                                                  contacts:myData.list[0].name,
1166
+                                                                  callID: cdrid,
1167
+                                                                  source: { id: 1 },
1168
+                                                                },
1169
+                                                              },
1170
+                                                            };
1123
                                                             $state.go('app.incident.title', { 'model': JSON.stringify(data) });
1171
                                                             $state.go('app.incident.title', { 'model': JSON.stringify(data) });
1124
                                                         } else {
1172
                                                         } else {
1125
                                                             var modalInstance = $modal.open({
1173
                                                             var modalInstance = $modal.open({
@@ -1131,7 +1179,21 @@ app.controller('AppCtrl', ['$rootScope', '$scope', '$state', '$translate', '$loc
1131
                                                                     $scope.choice = function(requester) {
1179
                                                                     $scope.choice = function(requester) {
1132
                                                                         $modalInstance.dismiss('cancel');
1180
                                                                         $modalInstance.dismiss('cancel');
1133
                                                                         angular.extend(requester, { 'telephone': $rootScope.phone });
1181
                                                                         angular.extend(requester, { 'telephone': $rootScope.phone });
1134
-                                                                        var data = { 'model': { 'requestershow': requester, 'incident': { 'requester': requester, 'area': requester.areaDTO, 'place': requester.placeDTO, 'houseNumber': requester.houseNumber, 'contactsInformation': requester.telephone, 'callID': cdrid, 'source': { 'id': 1 } } } }
1182
+                                                                        var data = {
1183
+                                                                          model: {
1184
+                                                                            requestershow: requester,
1185
+                                                                            incident: {
1186
+                                                                              requester: requester,
1187
+                                                                              area: requester.place?requester.place.area:undefined,
1188
+                                                                              place: requester.place,
1189
+                                                                              houseNumber: requester.houseNumber,
1190
+                                                                              contactsInformation: requester.telephone,
1191
+                                                                              contacts:requester.name,
1192
+                                                                              callID: cdrid,
1193
+                                                                              source: { id: 1 },
1194
+                                                                            },
1195
+                                                                          },
1196
+                                                                        };
1135
                                                                         $state.go('app.incident.title', { 'model': JSON.stringify(data) });
1197
                                                                         $state.go('app.incident.title', { 'model': JSON.stringify(data) });
1136
                                                                     };
1198
                                                                     };
1137
 
1199
 
@@ -1203,7 +1265,8 @@ app.controller('AppCtrl', ['$rootScope', '$scope', '$state', '$translate', '$loc
1203
 
1265
 
1204
     //话机呼叫中心--开始
1266
     //话机呼叫中心--开始
1205
     // 1是老的呼叫中心
1267
     // 1是老的呼叫中心
1206
-    // 2是2021年12月29日新增的呼叫中心
1268
+    // 2是财大2021年12月29日新增的呼叫中心
1269
+    // 3是华科新增的呼叫中心
1207
     console.log($rootScope.isHk,'hk')
1270
     console.log($rootScope.isHk,'hk')
1208
     console.log($rootScope.isZncd,'zncd')
1271
     console.log($rootScope.isZncd,'zncd')
1209
     if($rootScope.isZncd){
1272
     if($rootScope.isZncd){
@@ -1367,7 +1430,7 @@ app.controller('AppCtrl', ['$rootScope', '$scope', '$state', '$translate', '$loc
1367
                         $scope.requesterAreaid = "";
1430
                         $scope.requesterAreaid = "";
1368
                         $scope.onChange = function (item) {
1431
                         $scope.onChange = function (item) {
1369
                           $scope.requesterAreaid = item.id;
1432
                           $scope.requesterAreaid = item.id;
1370
-                          $scope.requester.placeDTO = {};
1433
+                          $scope.requester.place = {};
1371
                           api_user_data.fetchDataList('place', {
1434
                           api_user_data.fetchDataList('place', {
1372
                             place: {
1435
                             place: {
1373
                               areaId: item.id
1436
                               areaId: item.id
@@ -1405,7 +1468,7 @@ app.controller('AppCtrl', ['$rootScope', '$scope', '$state', '$translate', '$loc
1405
                           }
1468
                           }
1406
                           api_user_data.fetchDataList('place', faildata).then(function (response) {
1469
                           api_user_data.fetchDataList('place', faildata).then(function (response) {
1407
                             $scope.places = response.list;
1470
                             $scope.places = response.list;
1408
-                            delete $scope.requester.placeDTO;
1471
+                            delete $scope.requester.place;
1409
                           })
1472
                           })
1410
                         }
1473
                         }
1411
 
1474
 
@@ -1452,10 +1515,12 @@ app.controller('AppCtrl', ['$rootScope', '$scope', '$state', '$translate', '$loc
1452
                                 'requestershow': response.data,
1515
                                 'requestershow': response.data,
1453
                                 'incident': {
1516
                                 'incident': {
1454
                                   'requester': response.data,
1517
                                   'requester': response.data,
1455
-                                  'area': response.data.areaDTO,
1456
-                                  'place': response.data.placeDTO,
1518
+                                  'area': response.data.place?response.data.place.area:undefined,
1519
+                                  'place': response.data.place,
1457
                                   'houseNumber': response.data.houseNumber,
1520
                                   'houseNumber': response.data.houseNumber,
1458
-                                  // 'callID': cdrid,
1521
+                                  'callID': cdrid,
1522
+                                  'contacts':response.data.name,
1523
+                                  'contactsInformation': response.data.telephone,
1459
                                   'source': {
1524
                                   'source': {
1460
                                     'id': 1547
1525
                                     'id': 1547
1461
                                   }
1526
                                   }
@@ -1475,10 +1540,12 @@ app.controller('AppCtrl', ['$rootScope', '$scope', '$state', '$translate', '$loc
1475
                         'requestershow': myData.list[0],
1540
                         'requestershow': myData.list[0],
1476
                         'incident': {
1541
                         'incident': {
1477
                           'requester': myData.list[0],
1542
                           'requester': myData.list[0],
1478
-                          'area': myData.list[0].areaDTO,
1479
-                          'place': myData.list[0].placeDTO,
1543
+                          'area': myData.list[0].place?myData.list[0].place.area:undefined,
1544
+                          'place': myData.list[0].place,
1480
                           'houseNumber': myData.list[0].houseNumber,
1545
                           'houseNumber': myData.list[0].houseNumber,
1481
-                          // 'callID': cdrid,
1546
+                          'callID': cdrid,
1547
+                          'contacts':myData.list[0].name,
1548
+                          'contactsInformation': myData.list[0].telephone,
1482
                           'source': {
1549
                           'source': {
1483
                             'id': 1547
1550
                             'id': 1547
1484
                           }
1551
                           }
@@ -1501,10 +1568,12 @@ app.controller('AppCtrl', ['$rootScope', '$scope', '$state', '$translate', '$loc
1501
                               'requestershow': requester,
1568
                               'requestershow': requester,
1502
                               'incident': {
1569
                               'incident': {
1503
                                 'requester': requester,
1570
                                 'requester': requester,
1504
-                                'area': requester.areaDTO,
1505
-                                'place': requester.placeDTO,
1571
+                                'area': requester.place?requester.place.area:undefined,
1572
+                                'place': requester.place,
1506
                                 'houseNumber': requester.houseNumber,
1573
                                 'houseNumber': requester.houseNumber,
1507
-                                // 'callID': cdrid,
1574
+                                'callID': cdrid,
1575
+                                'contacts':requester.name,
1576
+                                'contactsInformation': requester.telephone,
1508
                                 'source': {
1577
                                 'source': {
1509
                                   'id': 1547
1578
                                   'id': 1547
1510
                                 }
1579
                                 }
@@ -2329,6 +2398,9 @@ app.controller('AppCtrl', ['$rootScope', '$scope', '$state', '$translate', '$loc
2329
       if ($rootScope.userMenus.length == 0) {
2398
       if ($rootScope.userMenus.length == 0) {
2330
           getMenus();
2399
           getMenus();
2331
       }
2400
       }
2401
+      if(localStorage.getItem('hk_phone')){
2402
+        $rootScope.start(localStorage.getItem('hk_phone'));
2403
+      }
2332
     }
2404
     }
2333
     $rootScope.jry_state = 'weiqianru';
2405
     $rootScope.jry_state = 'weiqianru';
2334
     window.addEventListener('load', function () {
2406
     window.addEventListener('load', function () {
@@ -2450,10 +2522,11 @@ app.controller('AppCtrl', ['$rootScope', '$scope', '$state', '$translate', '$loc
2450
     $rootScope.end = function () {
2522
     $rootScope.end = function () {
2451
       api_text.logout($rootScope.takes, $rootScope.user.id).then(function (data) {
2523
       api_text.logout($rootScope.takes, $rootScope.user.id).then(function (data) {
2452
         if (data.errno == 0) {
2524
         if (data.errno == 0) {
2525
+          localStorage.removeItem('hk_phone');
2453
           api_text.exit($rootScope.takes).then(function (data) {
2526
           api_text.exit($rootScope.takes).then(function (data) {
2454
             if (data.errno == 0) {
2527
             if (data.errno == 0) {
2455
               $rootScope.statuscall = 0;
2528
               $rootScope.statuscall = 0;
2456
-              $scope.login = false
2529
+              $scope.login = false;
2457
               //     SweetAlert.swal({
2530
               //     SweetAlert.swal({
2458
               //       title: "登出成功",
2531
               //       title: "登出成功",
2459
               //       text: "呼叫中心登出成功!",
2532
               //       text: "呼叫中心登出成功!",

+ 1 - 1
assets/views/app.html

@@ -14,7 +14,7 @@
14
 <!-- / sidebar -->
14
 <!-- / sidebar -->
15
 <div class="app-content" ng-class="{loading: loading}" ng-mouseup="returnRemoveClass()">
15
 <div class="app-content" ng-class="{loading: loading}" ng-mouseup="returnRemoveClass()">
16
     <!-- top navbar -->
16
     <!-- top navbar -->
17
-    <header data-ng-include=" 'assets/views/partials/top-navbar.html' " class="navbar navbar-default navbar-static-top"></header>
17
+    <header data-ng-include=" 'assets/views/partials/top-navbar'+seiminHj+'.html' " class="navbar navbar-default navbar-static-top"></header>
18
     <!-- / top navbar -->
18
     <!-- / top navbar -->
19
     <!-- main content -->
19
     <!-- main content -->
20
     <div data-ng-include=" 'assets/views/partials/main-content.html' " class="main-content"></div>
20
     <div data-ng-include=" 'assets/views/partials/main-content.html' " class="main-content"></div>

assets/views/partials/top-navbar.html → assets/views/partials/top-navbar1.html


+ 168 - 0
assets/views/partials/top-navbar2.html

@@ -0,0 +1,168 @@
1
+<style>
2
+    .jry_img_right {
3
+        margin-right: 5px
4
+    }
5
+
6
+    .jry_system {
7
+        display: inline-block;
8
+        /* position: absolute; */
9
+        font-size: 13px;
10
+        color: white;
11
+        margin-top: 21px;
12
+        margin-right: 5px
13
+    }
14
+
15
+    .newOrderBtn {
16
+        line-height: 61px;
17
+        font-size: 15px;
18
+        color: #fff;
19
+        cursor: pointer;
20
+        text-align: center;
21
+        border-radius: 5px;
22
+    }
23
+
24
+    .newOrderBtn:hover {
25
+        background: #1F4266 !important;
26
+    }
27
+</style>
28
+<!-- start: TOP NAVBAR -->
29
+<!-- start: NAVBAR HEADER -->
30
+<div class="navbar-header">
31
+    <a href="#" class="sidebar-mobile-toggler pull-left hidden-md hidden-lg" ng-click="toggle('sidebar')"
32
+        class="btn btn-navbar sidebar-toggle">
33
+        <i class="ti-align-justify"></i>
34
+    </a>
35
+    <a href="#" class="sidebar-toggler pull-right visible-md visible-lg"
36
+        ng-click="app.layout.isSidebarClosed = !app.layout.isSidebarClosed;togle()">
37
+        <i class="ti-align-justify"></i>
38
+    </a>
39
+    <a class="pull-rigth menu-toggler visible-xs-block" id="menu-toggler" ng-click="navbarCollapsed = !navbarCollapsed">
40
+        <span class="sr-only">Toggle navigation</span>
41
+        <i class="ti-view-grid"></i>
42
+    </a>
43
+    <a class="navbar-brand pull-left margin-left-5" ui-sref="app.dashboard" ng-if="isZncd">
44
+        <!-- <img ng-src="/logo_large.png" style="width:160px;height:35px" alt="{{app.name}}" /> -->
45
+        <!-- <span class="padding-left-10 padding-right-5"><img ng-src="/line.png"  alt="{{app.name}}" /></span> -->
46
+        <img ng-src="assets/images/login/logo_zncd.png" style="width:40px;height: 40px;" alt="{{app.name}}"
47
+            class="jry_img_right" />{{app.author}} </a>
48
+    <a class="navbar-brand pull-left margin-left-5" ui-sref="app.dashboard" ng-if="isHk">
49
+        <!-- <img ng-src="/logo_large.png" style="width:160px;height:35px" alt="{{app.name}}" /> -->
50
+        <!-- <span class="padding-left-10 padding-right-5"><img ng-src="/line.png"  alt="{{app.name}}" /></span> -->
51
+        <img ng-src="assets/images/login/logo_hk2.png" style="width:auto;height: 35px;" alt="{{app.name}}"
52
+            class="jry_img_right" />{{app.author}} </a>
53
+    <a class="navbar-brand pull-left margin-left-5" ui-sref="app.dashboard" ng-if="!isZncd&&!isHk">
54
+        <!-- <img ng-src="/logo_large.png" style="width:160px;height:35px" alt="{{app.name}}" /> -->
55
+        <!-- <span class="padding-left-10 padding-right-5"><img ng-src="/line.png"  alt="{{app.name}}" /></span> -->
56
+        <img ng-src="assets/images/login/logo_default.png" style="width:40px;height: 40px;" alt="{{app.name}}"
57
+            class="jry_img_right" />{{app.author}} </a>
58
+</div>
59
+<!-- end: NAVBAR HEADER -->
60
+<!-- start: NAVBAR COLLAPSE -->
61
+<div class="navbar-collapse collapse" collapse="navbarCollapsed" ng-init="navbarCollapsed = true"
62
+    off-click="navbarCollapsed = true" off-click-if='!navbarCollapsed' off-click-filter="#menu-toggler">
63
+    <ul class="nav navbar-right" ct-fullheight="window" data-ct-fullheight-exclusion="header"
64
+        data-ct-fullheight-if="isSmallDevice">
65
+        <!-- <li class="dropdown current-user" dropdown style="width:100px">
66
+            <div class="newOrderBtn" ng-click="newOrder()">快速建单</div>
67
+        </li> -->
68
+        <li class="dropdown current-user" dropdown style="width:120px" ng-if="isFuwutai">
69
+            <div>
70
+                <!-- 东经呼叫中心 -->
71
+                <!-- 来电  -->
72
+                <!-- <div ng-if="!login" class="headercall">
73
+                    <img src="assets/images/nologin.png" ng-click="toggle('off-sidebar')" class="image-widthh-34"><span class="round fontcolor-eight fontsizes-14">●</span><span class="fontcolor-eight fontsizes-14">未签入</span> </div>
74
+                <div ng-if="login&&statuscall==2" class="headercall">
75
+                    <img src="assets/images/comein.gif" ng-click="toggle('off-sidebar')" class="image-widthh-34"><span class="round comeincolor fontsizes-14">●</span><span class="fontcolor-six fontsizes-14">来电</span> </div> -->
76
+                <!--呼出  -->
77
+                <!-- <img src="assets/images/m7.png" style="width:25px;height:25px;margin-top:20px" ng-if="status==3"> -->
78
+                <!-- 置忙  -->
79
+                <!-- <div ng-if="login&&statuscall!=3&&statecall==2&&statuscall!=0" class="margin-top-15">
80
+                    <img src="assets/images/setbusy.gif" ng-click="setidle();toggle('off-sidebar')" class="image-widthh-34"><span class="round setbusycolor fontsizes-14">●</span><span class="fontcolor-six fontsizes-14">示忙</span> </div> -->
81
+                <!-- 签入  -->
82
+                <!-- <div ng-if="login&&statuscall==1&&statecall==1&&login" class="margin-top-15">
83
+                    <img src="assets/images/link.gif" ng-click="setbusy(1);toggle('off-sidebar')" class="image-widthh-34"><span class="round linkcolor fontsizes-14">●</span><span class="fontcolor-six fontsizes-14">示闲</span> </div> -->
84
+                <!--摘机  -->
85
+                <!-- <div ng-if="login&&statuscall==3" class="margin-top-15">
86
+                    <img src="assets/images/connection.png" ng-click="toggle('off-sidebar')" class="image-widthh-34"><span class="round connectioncolor fontsizes-14">●</span><span class="fontcolor-six fontsizes-14">通话中</span> </div> -->
87
+                <!--挂机  -->
88
+                <!-- <img src="assets/images/m22.png" style="width:25px;height:25px;margin-top:20px" ng-if="status==7"> -->
89
+
90
+
91
+                <!-- 新话机 -->
92
+                <!-- 未签入 -->
93
+                <div ng-if="jry_state=='weiqianru'" class="headercall">
94
+                    <img src="assets/images/nologin.png" class="image-widthh-34"><span
95
+                        class="round fontcolor-eight fontsizes-14">●</span><span
96
+                        class="fontcolor-eight fontsizes-14">未签入</span> </div>
97
+                <!-- 来电 -->
98
+                <div ng-if="jry_state=='laidian'" class="headercall">
99
+                    <img src="assets/images/comein.gif" class="image-widthh-34"><span
100
+                        class="round comeincolor fontsizes-14">●</span><span
101
+                        class="fontcolor-six fontsizes-14">来电</span> </div>
102
+                <!-- 示忙  -->
103
+                <div ng-if="jry_state=='shimang'" class="margin-top-15">
104
+                    <img src="assets/images/setbusy.gif" class="image-widthh-34"><span
105
+                        class="round setbusycolor fontsizes-14">●</span><span
106
+                        class="fontcolor-six fontsizes-14">示忙</span> </div>
107
+                <!-- 示闲  -->
108
+                <div ng-if="jry_state=='shixian'" class="margin-top-15">
109
+                    <img src="assets/images/link.gif" class="image-widthh-34"><span
110
+                        class="round linkcolor fontsizes-14">●</span><span class="fontcolor-six fontsizes-14">示闲</span>
111
+                </div>
112
+                <!--通话中  -->
113
+                <div ng-if="jry_state=='tonghuazhong'" class="margin-top-15">
114
+                    <img src="assets/images/connection.png" class="image-widthh-34"><span
115
+                        class="round connectioncolor fontsizes-14">●</span><span
116
+                        class="fontcolor-six fontsizes-14">通话中</span> </div>
117
+                <!--正在外呼  -->
118
+                <div ng-if="jry_state=='zhengzaiwaihu'" class="margin-top-15">
119
+                    <img src="assets/images/connection.png" class="image-widthh-34"><span
120
+                        class="round connectioncolor fontsizes-14">●</span><span
121
+                        class="fontcolor-six fontsizes-14">正在外呼</span> </div>
122
+                <!--正在转移  -->
123
+                <div ng-if="jry_state=='zhengzaizhuanyi'" class="margin-top-15">
124
+                    <img src="assets/images/connection.png" class="image-widthh-34"><span
125
+                        class="round connectioncolor fontsizes-14">●</span><span
126
+                        class="fontcolor-six fontsizes-14">正在转移</span> </div>
127
+            </div>
128
+        </li>
129
+        <li class="dropdown current-user" dropdown on-toggle="toggled(open)">
130
+            <a href class="dropdown-toggle" dropdown-toggle>
131
+                <img src="assets/images/avatar-1.jpg" alt="{{user.name}}" style="background-color:red"> <span
132
+                    class="username">{{user.name}} <i class="ti-angle-down"></i></i></span>
133
+                <span class="navnum fontsizes-12  margin-left-5 ng-binding ng-scope wt_MSG">{{noReadData}}</span>
134
+            </a>
135
+            <ul class="dropdown-menu dropdown-dark">
136
+                <li>
137
+                    <a ng-click="wt_messages()" class="fontchangepas ng-scope" translate="topbar.user.MESSAGES">我的消息</a>
138
+                </li>
139
+                <li>
140
+                    <a ng-click="changepassword()" class="fontchangepas ng-scope" translate="topbar.user.CHANGEPASSWORD">修改密码</a>
141
+                </li>
142
+                <li>
143
+                    <a ng-click="logout()" class="fontchangepas" translate="topbar.user.LOGOUT">
144
+                        Log Outs
145
+                    </a>
146
+                </li>
147
+            </ul>
148
+        </li>
149
+        <!-- end: USER OPTIONS DROPDOWN -->
150
+    </ul>
151
+    <!-- start: MENU TOGGLER FOR MOBILE DEVICES -->
152
+    <!-- div class="close-handle visible-xs-block menu-toggler" ng-click="navbarCollapsed = true">
153
+		<div class="arrow-left"></div>
154
+		<div class="arrow-right"></div>
155
+	</div> -->
156
+    <!-- end: MENU TOGGLER FOR MOBILE DEVICES -->
157
+</div>
158
+<a class="dropdown-off-sidebar" ng-click="toggle('off-sidebar')" ng-if="isFuwutai">
159
+    &nbsp;
160
+</a>
161
+<!-- end: NAVBAR COLLAPSE -->
162
+<!-- start: TOP NAVBAR -->
163
+<style>
164
+    .wt_MSG {
165
+        line-height: 15px !important;
166
+        margin-top: 5px !important;
167
+    }
168
+</style>

+ 202 - 0
assets/views/partials/top-navbar3.html

@@ -0,0 +1,202 @@
1
+<!-- start: TOP NAVBAR -->
2
+<!-- start: NAVBAR HEADER -->
3
+<div class="navbar-header">
4
+    <a href="#" class="sidebar-mobile-toggler pull-left hidden-md hidden-lg" ng-click="toggle('sidebar')" class="btn btn-navbar sidebar-toggle">
5
+        <i class="ti-align-justify"></i>
6
+    </a>
7
+    <a href="#" class="sidebar-toggler pull-right visible-md visible-lg" ng-click="app.layout.isSidebarClosed = !app.layout.isSidebarClosed;togle()">
8
+        <i class="ti-align-justify"></i>
9
+    </a>
10
+    <a class="pull-rigth menu-toggler visible-xs-block" id="menu-toggler" ng-click="navbarCollapsed = !navbarCollapsed">
11
+        <span class="sr-only">Toggle navigation</span>
12
+        <i class="ti-view-grid"></i>
13
+    </a>
14
+    <a class="navbar-brand pull-left margin-left-5" ui-sref="app.dashboard">
15
+        <img ng-src="assets/images/login/logo_hk2.png" style="width:160px;height:35px" alt="{{app.name}}" /><span class="padding-left-10 padding-right-5"></span> <span class="fontsizes-16 padding-right-5">{{app.author}}</span>
16
+    </a>
17
+</div>
18
+<!-- end: NAVBAR HEADER -->
19
+<!-- start: NAVBAR COLLAPSE -->
20
+<div class="navbar-collapse collapse" collapse="navbarCollapsed" ng-init="navbarCollapsed = true" off-click="navbarCollapsed = true" off-click-if='!navbarCollapsed' off-click-filter="#menu-toggler">
21
+    <ul class="nav navbar-right" ct-fullheight="window" data-ct-fullheight-exclusion="header" data-ct-fullheight-if="isSmallDevice">
22
+        <!-- start: MESSAGES DROPDOWN 
23
+		<li class="dropdown" dropdown on-toggle="toggled(open)">
24
+			<a href class="dropdown-toggle" dropdown-toggle>
25
+				<span class="dot-badge partition-red"></span> <i class="ti-comment"></i> <span translate="topbar.messages.MAIN">MESSAGES</span>
26
+			</a>
27
+			<ul class="dropdown-menu dropdown-light dropdown-messages dropdown-large">
28
+				<li>
29
+					<span class="dropdown-header" translate="topbar.messages.HEADER"> Unread messages</span>
30
+				</li>
31
+				<li>
32
+					<div class="drop-down-wrapper ps-container">
33
+						<ul>
34
+							<li class="unread">
35
+								<a href="javascript:;" class="unread">
36
+									<div class="clearfix">
37
+										<div class="thread-image">
38
+											<img src="./assets/images/avatar-2.jpg" alt="">
39
+										</div>
40
+										<div class="thread-content">
41
+											<span class="author">Nicole Bell</span>
42
+											<span class="preview">Duis mollis, est non commodo luctus, nisi erat porttitor ligula...</span>
43
+											<span class="time"> Just Now</span>
44
+										</div>
45
+									</div>
46
+								</a>
47
+							</li>
48
+							<li>
49
+								<a href="javascript:;" class="unread">
50
+									<div class="clearfix">
51
+										<div class="thread-image">
52
+											<img src="./assets/images/avatar-3.jpg" alt="">
53
+										</div>
54
+										<div class="thread-content">
55
+											<span class="author">Steven Thompson</span>
56
+											<span class="preview">Duis mollis, est non commodo luctus, nisi erat porttitor ligula...</span>
57
+											<span class="time">8 hrs</span>
58
+										</div>
59
+									</div>
60
+								</a>
61
+							</li>
62
+							<li>
63
+								<a href="javascript:;">
64
+									<div class="clearfix">
65
+										<div class="thread-image">
66
+											<img src="./assets/images/avatar-5.jpg" alt="">
67
+										</div>
68
+										<div class="thread-content">
69
+											<span class="author">Kenneth Ross</span>
70
+											<span class="preview">Duis mollis, est non commodo luctus, nisi erat porttitor ligula...</span>
71
+											<span class="time">14 hrs</span>
72
+										</div>
73
+									</div>
74
+								</a>
75
+							</li>
76
+						</ul>
77
+					</div>
78
+				</li>
79
+				<li class="view-all">
80
+					<a href="#" translate="topbar.messages.SEEALL">
81
+						See All
82
+					</a>
83
+				</li>
84
+			</ul>
85
+		</li>
86
+		end: MESSAGES DROPDOWN -->
87
+        <!-- start: ACTIVITIES DROPDOWN
88
+		<li class="dropdown" dropdown on-toggle="toggled(open)">
89
+			<a href class="dropdown-toggle" dropdown-toggle>
90
+				<i class="ti-check-box"></i> <span translate="topbar.activities.MAIN">ACTIVITIES</span>
91
+			</a>
92
+			<ul class="dropdown-menu dropdown-light dropdown-messages dropdown-large">
93
+				<li>
94
+					<span class="dropdown-header" translate="topbar.activities.HEADER"> You have new notifications</span>
95
+				</li>
96
+				<li>
97
+					<div class="drop-down-wrapper ps-container">
98
+						<div class="list-group no-margin">
99
+							<a class="media list-group-item" href="">
100
+								<img class="img-circle" alt="..." src="assets/images/avatar-1.jpg">
101
+								<span class="media-body block no-margin"> Use awesome animate.css <small class="block text-grey">10 minutes ago</small> </span>
102
+							</a>
103
+							<a class="media list-group-item" href="">
104
+								<span class="media-body block no-margin"> 1.0 initial released <small class="block text-grey">1 hour ago</small> </span>
105
+							</a>
106
+						</div>
107
+					</div>
108
+				</li>
109
+				<li class="view-all">
110
+					<a href="#" translate="topbar.activities.SEEALL">
111
+						See All
112
+					</a>
113
+				</li>
114
+			</ul>
115
+		</li>
116
+		 <li class="dropdown" dropdown on-toggle="toggled(open)">
117
+			<a href class="dropdown-toggle" dropdown-toggle>
118
+				<i class="ti-world"></i> {{language.selected}}
119
+			</a>
120
+			<ul role="menu" class="dropdown-menu dropdown-light fadeInUpShort">
121
+				<li ng-repeat="(localeId, langName) in language.available">
122
+					<a ng-click="language.set(localeId, $event)" href="#" class="menu-toggler">
123
+						{{langName}}
124
+					</a>
125
+				</li>
126
+			</ul>
127
+		</li>
128
+		start: LANGUAGE SWITCHER -->
129
+        <!-- start: USER OPTIONS DROPDOWN -->
130
+        <li class="dropdown current-user" dropdown style="width:100px">
131
+            <div>
132
+                <!-- 来电  -->
133
+                <div ng-if="!login" class="headercall">
134
+                    <img src="assets/images/nologin.png" ng-click="toggle('off-sidebar')" class="image-widthh-34"><span class="round fontcolor-eight fontsizes-14">●</span><span class="fontcolor-eight fontsizes-14">未签入</span> </div>
135
+                <div ng-if="login&&statuscall==2" class="headercall">
136
+                    <img src="assets/images/comein.gif" ng-click="toggle('off-sidebar')" class="image-widthh-34"><span class="round comeincolor fontsizes-14">●</span><span class="fontcolor-six fontsizes-14">来电</span> </div>
137
+                <!--呼出  -->
138
+                <!-- <img src="assets/images/m7.png" style="width:25px;height:25px;margin-top:20px" ng-if="status==3"> -->
139
+                <!-- 置忙  -->
140
+                <div ng-if="login&&statuscall!=3&&statecall==2&&statuscall!=0" class="margin-top-15">
141
+                    <img src="assets/images/setbusy.gif" ng-click="setidle();toggle('off-sidebar')" class="image-widthh-34"><span class="round setbusycolor fontsizes-14">●</span><span class="fontcolor-six fontsizes-14">示忙</span> </div>
142
+                <!-- 签入  -->
143
+                <div ng-if="login&&statuscall==1&&statecall==1&&login" class="margin-top-15">
144
+                    <img src="assets/images/link.gif" ng-click="setbusy(1);toggle('off-sidebar')" class="image-widthh-34"><span class="round linkcolor fontsizes-14">●</span><span class="fontcolor-six fontsizes-14">示闲</span> </div>
145
+                <!--摘机  -->
146
+                <div ng-if="login&&statuscall==3" class="margin-top-15">
147
+                    <img src="assets/images/connection.png" ng-click="toggle('off-sidebar')" class="image-widthh-34"><span class="round connectioncolor fontsizes-14">●</span><span class="fontcolor-six fontsizes-14">通话中</span> </div>
148
+                <!--挂机  -->
149
+                <!-- <img src="assets/images/m22.png" style="width:25px;height:25px;margin-top:20px" ng-if="status==7"> -->
150
+            </div>
151
+        </li>
152
+        <li class="dropdown current-user" dropdown on-toggle="toggled(open)">
153
+            <a href class="dropdown-toggle" dropdown-toggle>
154
+                <img src="assets/images/avatar-1.jpg" alt="{{user.name}}" style="background-color:red"> <span class="username">{{user.name}} <i class="ti-angle-down"></i></i></span>
155
+            </a>
156
+            <ul class="dropdown-menu dropdown-dark">
157
+                <!-- <li>
158
+					<a ui-sref="app.pages.user" translate="topbar.user.PROFILE">
159
+						My Profile
160
+					</a>
161
+				</li>
162
+				<li>
163
+					<a ui-sref="app.pages.calendar" translate="topbar.user.CALENDAR">
164
+						My Calendar
165
+					</a>
166
+				</li>
167
+				<li>
168
+					<a ui-sref="app.pages.messages" translate="topbar.user.MESSAGES">
169
+						My Messages (3)
170
+					</a>
171
+				</li> -->
172
+                <!-- <li>
173
+                    <a ng-click="changepassword()" translate="topbar.user.CHANGEPASSWORD" class="fontchangepas">
174
+						changepassword
175
+					</a>
176
+                </li> -->
177
+                <!-- <li>
178
+					<a ui-sref="login.lockscreen" translate="topbar.user.LOCKSCREEN">
179
+						Lock Screen
180
+					</a>
181
+				</li> -->
182
+                <li>
183
+                    <a ng-click="logout()" class="fontchangepas" translate="topbar.user.LOGOUT">
184
+						Log Outs
185
+					</a>
186
+                </li>
187
+            </ul>
188
+        </li>
189
+        <!-- end: USER OPTIONS DROPDOWN -->
190
+    </ul>
191
+    <!-- start: MENU TOGGLER FOR MOBILE DEVICES -->
192
+    <!-- div class="close-handle visible-xs-block menu-toggler" ng-click="navbarCollapsed = true">
193
+		<div class="arrow-left"></div>
194
+		<div class="arrow-right"></div>
195
+	</div> -->
196
+    <!-- end: MENU TOGGLER FOR MOBILE DEVICES -->
197
+</div>
198
+<a class="dropdown-off-sidebar" ng-click="toggle('off-sidebar')">
199
+	&nbsp;
200
+</a>
201
+<!-- end: NAVBAR COLLAPSE -->
202
+<!-- start: TOP NAVBAR -->