|
@@ -52,32 +52,51 @@ app.controller('AppCtrl', ['$rootScope', '$scope', '$state', '$translate', '$loc
|
52
|
52
|
if(localStorage.getItem('version_qd')){
|
53
|
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
|
101
|
if (isEmpty($auth.retrieveData('auth_headers'))) {
|
83
|
102
|
// if (toState.name != "login.signin" && toState.name != "echart") {
|
|
@@ -882,6 +901,7 @@ app.controller('AppCtrl', ['$rootScope', '$scope', '$state', '$translate', '$loc
|
882
|
901
|
api_text.logout($rootScope.takes, $rootScope.user.id).then(function(data) { if (data.errno == 0) {} });
|
883
|
902
|
api_text.login($scope.group, token, $rootScope.user.id).then(function(data) {
|
884
|
903
|
if (data.errno == 0) {
|
|
904
|
+ localStorage.setItem('hk_phone',phone);
|
885
|
905
|
$rootScope.setidle();
|
886
|
906
|
$scope.login = true;
|
887
|
907
|
$rootScope.statuscall = 1;
|
|
@@ -1054,7 +1074,7 @@ app.controller('AppCtrl', ['$rootScope', '$scope', '$state', '$translate', '$loc
|
1054
|
1074
|
$scope.requesterAreaid = "";
|
1055
|
1075
|
$scope.onChange = function(item) {
|
1056
|
1076
|
$scope.requesterAreaid = item.id;
|
1057
|
|
- $scope.requester.placeDTO = {};
|
|
1077
|
+ $scope.requester.place = {};
|
1058
|
1078
|
api_user_data.fetchDataList('place', { place: { areaId: item.id }, idx: 0, sum: 1000 }).then(function(response) {
|
1059
|
1079
|
if (response.status == 200) {
|
1060
|
1080
|
$scope.places = response.list;
|
|
@@ -1079,7 +1099,7 @@ app.controller('AppCtrl', ['$rootScope', '$scope', '$state', '$translate', '$loc
|
1079
|
1099
|
}
|
1080
|
1100
|
api_user_data.fetchDataList('place', faildata).then(function(response) {
|
1081
|
1101
|
$scope.places = response.list;
|
1082
|
|
- delete $scope.requester.placeDTO;
|
|
1102
|
+ delete $scope.requester.place;
|
1083
|
1103
|
})
|
1084
|
1104
|
}
|
1085
|
1105
|
$scope.requester = { 'telephone': $rootScope.phone };
|
|
@@ -1111,7 +1131,21 @@ app.controller('AppCtrl', ['$rootScope', '$scope', '$state', '$translate', '$loc
|
1111
|
1131
|
};
|
1112
|
1132
|
api_user_data.addData('requester', data).then(function(response) {
|
1113
|
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
|
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
|
1154
|
} else if (myData.list.length == 1) {
|
1121
|
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
|
1171
|
$state.go('app.incident.title', { 'model': JSON.stringify(data) });
|
1124
|
1172
|
} else {
|
1125
|
1173
|
var modalInstance = $modal.open({
|
|
@@ -1131,7 +1179,21 @@ app.controller('AppCtrl', ['$rootScope', '$scope', '$state', '$translate', '$loc
|
1131
|
1179
|
$scope.choice = function(requester) {
|
1132
|
1180
|
$modalInstance.dismiss('cancel');
|
1133
|
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
|
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
|
1267
|
// 1是老的呼叫中心
|
1206
|
|
- // 2是2021年12月29日新增的呼叫中心
|
|
1268
|
+ // 2是财大2021年12月29日新增的呼叫中心
|
|
1269
|
+ // 3是华科新增的呼叫中心
|
1207
|
1270
|
console.log($rootScope.isHk,'hk')
|
1208
|
1271
|
console.log($rootScope.isZncd,'zncd')
|
1209
|
1272
|
if($rootScope.isZncd){
|
|
@@ -1367,7 +1430,7 @@ app.controller('AppCtrl', ['$rootScope', '$scope', '$state', '$translate', '$loc
|
1367
|
1430
|
$scope.requesterAreaid = "";
|
1368
|
1431
|
$scope.onChange = function (item) {
|
1369
|
1432
|
$scope.requesterAreaid = item.id;
|
1370
|
|
- $scope.requester.placeDTO = {};
|
|
1433
|
+ $scope.requester.place = {};
|
1371
|
1434
|
api_user_data.fetchDataList('place', {
|
1372
|
1435
|
place: {
|
1373
|
1436
|
areaId: item.id
|
|
@@ -1405,7 +1468,7 @@ app.controller('AppCtrl', ['$rootScope', '$scope', '$state', '$translate', '$loc
|
1405
|
1468
|
}
|
1406
|
1469
|
api_user_data.fetchDataList('place', faildata).then(function (response) {
|
1407
|
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
|
1515
|
'requestershow': response.data,
|
1453
|
1516
|
'incident': {
|
1454
|
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
|
1520
|
'houseNumber': response.data.houseNumber,
|
1458
|
|
- // 'callID': cdrid,
|
|
1521
|
+ 'callID': cdrid,
|
|
1522
|
+ 'contacts':response.data.name,
|
|
1523
|
+ 'contactsInformation': response.data.telephone,
|
1459
|
1524
|
'source': {
|
1460
|
1525
|
'id': 1547
|
1461
|
1526
|
}
|
|
@@ -1475,10 +1540,12 @@ app.controller('AppCtrl', ['$rootScope', '$scope', '$state', '$translate', '$loc
|
1475
|
1540
|
'requestershow': myData.list[0],
|
1476
|
1541
|
'incident': {
|
1477
|
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
|
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
|
1549
|
'source': {
|
1483
|
1550
|
'id': 1547
|
1484
|
1551
|
}
|
|
@@ -1501,10 +1568,12 @@ app.controller('AppCtrl', ['$rootScope', '$scope', '$state', '$translate', '$loc
|
1501
|
1568
|
'requestershow': requester,
|
1502
|
1569
|
'incident': {
|
1503
|
1570
|
'requester': requester,
|
1504
|
|
- 'area': requester.areaDTO,
|
1505
|
|
- 'place': requester.placeDTO,
|
|
1571
|
+ 'area': requester.place?requester.place.area:undefined,
|
|
1572
|
+ 'place': requester.place,
|
1506
|
1573
|
'houseNumber': requester.houseNumber,
|
1507
|
|
- // 'callID': cdrid,
|
|
1574
|
+ 'callID': cdrid,
|
|
1575
|
+ 'contacts':requester.name,
|
|
1576
|
+ 'contactsInformation': requester.telephone,
|
1508
|
1577
|
'source': {
|
1509
|
1578
|
'id': 1547
|
1510
|
1579
|
}
|
|
@@ -2329,6 +2398,9 @@ app.controller('AppCtrl', ['$rootScope', '$scope', '$state', '$translate', '$loc
|
2329
|
2398
|
if ($rootScope.userMenus.length == 0) {
|
2330
|
2399
|
getMenus();
|
2331
|
2400
|
}
|
|
2401
|
+ if(localStorage.getItem('hk_phone')){
|
|
2402
|
+ $rootScope.start(localStorage.getItem('hk_phone'));
|
|
2403
|
+ }
|
2332
|
2404
|
}
|
2333
|
2405
|
$rootScope.jry_state = 'weiqianru';
|
2334
|
2406
|
window.addEventListener('load', function () {
|
|
@@ -2450,10 +2522,11 @@ app.controller('AppCtrl', ['$rootScope', '$scope', '$state', '$translate', '$loc
|
2450
|
2522
|
$rootScope.end = function () {
|
2451
|
2523
|
api_text.logout($rootScope.takes, $rootScope.user.id).then(function (data) {
|
2452
|
2524
|
if (data.errno == 0) {
|
|
2525
|
+ localStorage.removeItem('hk_phone');
|
2453
|
2526
|
api_text.exit($rootScope.takes).then(function (data) {
|
2454
|
2527
|
if (data.errno == 0) {
|
2455
|
2528
|
$rootScope.statuscall = 0;
|
2456
|
|
- $scope.login = false
|
|
2529
|
+ $scope.login = false;
|
2457
|
2530
|
// SweetAlert.swal({
|
2458
|
2531
|
// title: "登出成功",
|
2459
|
2532
|
// text: "呼叫中心登出成功!",
|