|
@@ -63,7 +63,9 @@ app.controller('incidentSetUp', ["$rootScope", "$scope", "$state", "$timeout", "
|
63
|
63
|
$scope.outdata = [];
|
64
|
64
|
var systemtype = [];
|
65
|
65
|
$scope.subdata={};
|
|
66
|
+ $scope.sub1data={};
|
66
|
67
|
$scope.addcate = false;
|
|
68
|
+ $scope.add1cate = false;
|
67
|
69
|
$scope.changecate = false;
|
68
|
70
|
// $scope.refreshListData = function(){
|
69
|
71
|
// var data ={"idx":0,"sum":1000};
|
|
@@ -100,7 +102,7 @@ app.controller('incidentSetUp', ["$rootScope", "$scope", "$state", "$timeout", "
|
100
|
102
|
$scope.changecate = true;
|
101
|
103
|
$scope.addcate = false;
|
102
|
104
|
filterData.treeIds = branch.id;
|
103
|
|
- $scope.selectedTreeNode = branch;
|
|
105
|
+ // $scope.selectedTreeNode = branch;
|
104
|
106
|
$scope.output = branch;
|
105
|
107
|
$scope.thisParent=branch.parent||null;
|
106
|
108
|
if($scope.thisParent){
|
|
@@ -157,8 +159,12 @@ app.controller('incidentSetUp', ["$rootScope", "$scope", "$state", "$timeout", "
|
157
|
159
|
}
|
158
|
160
|
|
159
|
161
|
};
|
160
|
|
- // $scope.thisParent1={};//当前点击节点的父节点
|
|
162
|
+ $scope.thisParent={};//当前点击节点的父节点
|
161
|
163
|
// $scope.userOrGroupType1={};//当前节点运维组/运维人员
|
|
164
|
+ $scope.group_user = {
|
|
165
|
+ // offlineGroup:{},//线下组
|
|
166
|
+ // onlineUser:{}//线上人
|
|
167
|
+ }
|
162
|
168
|
$scope.dataSave1 = [];//储存$scope.tree_data
|
163
|
169
|
$scope.my_tree_1handler = function(branch) {
|
164
|
170
|
console.log($scope.dataSave1)
|
|
@@ -172,31 +178,30 @@ app.controller('incidentSetUp', ["$rootScope", "$scope", "$state", "$timeout", "
|
172
|
178
|
}
|
173
|
179
|
|
174
|
180
|
$scope.changecate = true;
|
175
|
|
- $scope.addcate = false;
|
|
181
|
+ $scope.add1cate = false;
|
176
|
182
|
filterData.treeIds = branch.id;
|
177
|
|
- $scope.selectedTreeNode = branch;
|
|
183
|
+ // $scope.selectedTreeNode = branch;
|
178
|
184
|
$scope.output = branch;
|
179
|
185
|
$scope.thisParent=branch.parent||null;
|
180
|
186
|
if($scope.thisParent){
|
181
|
187
|
$scope.thisParent.label=$scope.thisParent.type;
|
182
|
188
|
$scope.thisParent.isExpanded=true;
|
183
|
189
|
$scope.thisParent.selected=true;
|
184
|
|
- $scope.subdata['parent']=$scope.thisParent
|
|
190
|
+ $scope.sub1data['parent']=$scope.thisParent
|
185
|
191
|
};
|
186
|
192
|
convertchildToTree(branch,'巡检范围');//2022年5月27日,暂存,明明
|
187
|
|
- console.log(branch)
|
188
|
|
- if(branch.managerUser){
|
189
|
|
- $scope.subdata.managerUser = branch.managerUser
|
|
193
|
+ console.log(branch);
|
|
194
|
+ if(branch.user){
|
|
195
|
+ $scope.group_user['onlineUser']=branch.user||{};
|
|
196
|
+ }else{
|
|
197
|
+ $scope.group_user['onlineUser']={}
|
190
|
198
|
}
|
191
|
|
- if(branch.userOrGroupType){
|
192
|
|
- $scope.userOrGroupType['type']=branch.userOrGroupType;
|
193
|
|
- $scope.userGroupChecked['groupCheck']=branch.group||{};
|
194
|
|
- $scope.userGroupChecked['userCheck']=branch.handleUser||{};
|
|
199
|
+ if(branch.group){
|
|
200
|
+ $scope.group_user['offlineGroup']=branch.group||{};
|
195
|
201
|
}else{
|
196
|
|
- $scope.userOrGroupType['type']=0;
|
197
|
|
- $scope.userGroupChecked={}
|
|
202
|
+ $scope.group_user['offlineGroup']={}
|
198
|
203
|
}
|
199
|
|
- $scope.subdata.category=branch.label;
|
|
204
|
+ $scope.sub1data.type=branch.label;
|
200
|
205
|
var eqflag = false;
|
201
|
206
|
angular.forEach($scope.outdata, function(item) {
|
202
|
207
|
if (item.id == $scope.output.id) eqflag = true;
|
|
@@ -232,6 +237,11 @@ app.controller('incidentSetUp', ["$rootScope", "$scope", "$state", "$timeout", "
|
232
|
237
|
// }
|
233
|
238
|
// });
|
234
|
239
|
}
|
|
240
|
+ $scope.addType1 = function(element) {
|
|
241
|
+ $scope.tree_1data = $scope.dataSave1.length?angular.copy($scope.dataSave1):$scope.tree_1data;
|
|
242
|
+ $scope.add1cate = true
|
|
243
|
+ $scope.changecate = false
|
|
244
|
+ }
|
235
|
245
|
/* -----start remove incidet category----- */
|
236
|
246
|
$scope.remove = function(element) {
|
237
|
247
|
var modalInstance = $modal.open({
|
|
@@ -289,21 +299,76 @@ app.controller('incidentSetUp', ["$rootScope", "$scope", "$state", "$timeout", "
|
289
|
299
|
}
|
290
|
300
|
})
|
291
|
301
|
}
|
|
302
|
+ $scope.remove1 = function(element) {
|
|
303
|
+ var modalInstance = $modal.open({
|
|
304
|
+ templateUrl: 'assets/views/delete.html',
|
|
305
|
+ controller: function($scope, scope, $modalInstance, api_bpm_data) {
|
|
306
|
+ $scope.title = "巡检范围删除?";
|
|
307
|
+ $scope.connect = "确定要删除此巡检范围?";
|
|
308
|
+ $scope.ok = function() {
|
|
309
|
+ $modalInstance.close(element);
|
|
310
|
+ };
|
|
311
|
+ $scope.cancel = function() {
|
|
312
|
+ $modalInstance.dismiss('cancel');
|
|
313
|
+ };
|
|
314
|
+ },
|
|
315
|
+ size: 'sm',
|
|
316
|
+ resolve: {
|
|
317
|
+ scope: function() {
|
|
318
|
+ return $scope;
|
|
319
|
+ }
|
|
320
|
+ }
|
|
321
|
+ });
|
|
322
|
+ modalInstance.result.then(function(selectedItem) {
|
|
323
|
+ if (selectedItem) {
|
|
324
|
+ var rmvList = [];
|
|
325
|
+ rmvList.push(selectedItem.id);
|
|
326
|
+ if (selectedItem.children.length > 0) {
|
|
327
|
+ SweetAlert.swal({
|
|
328
|
+ title: "删除失败!",
|
|
329
|
+ text: "请先删除选中的范围的子级",
|
|
330
|
+ type: "error"
|
|
331
|
+ })
|
|
332
|
+ } else {
|
|
333
|
+ api_bpm_data.rmvData('inspectionType', rmvList).then(function(response) {
|
|
334
|
+ if (response.data) {
|
|
335
|
+ SweetAlert.swal({
|
|
336
|
+ title: "删除成功!",
|
|
337
|
+ type: "success",
|
|
338
|
+ confirmButtonColor: "#007AFF"
|
|
339
|
+ }, function() {
|
|
340
|
+ $scope.try_async_1load();
|
|
341
|
+ $scope.$apply($scope.my_1data);
|
|
342
|
+ });
|
|
343
|
+
|
|
344
|
+ } else {
|
|
345
|
+ SweetAlert.swal({
|
|
346
|
+ title: "操作异常!",
|
|
347
|
+ text: "系统异常,请稍后重试,或者联系管理员!",
|
|
348
|
+ type: "error"
|
|
349
|
+ });
|
|
350
|
+ }
|
|
351
|
+ })
|
|
352
|
+ }
|
|
353
|
+ }
|
|
354
|
+ })
|
|
355
|
+ }
|
292
|
356
|
/* -----end remove incidet category----- */
|
293
|
357
|
|
294
|
358
|
function convertchildToTree(datum,type) {
|
295
|
|
- $scope.subdata = {};
|
296
|
359
|
if(type === '事件分类'){
|
|
360
|
+ $scope.subdata = {};
|
297
|
361
|
if (datum.parent) {
|
298
|
362
|
$scope.subdata = { 'id': datum.id, 'category': datum.label, 'group': datum.group||{}, 'hasPlace': datum.hasPlace, 'hasSimple': datum.hasSimple, 'priority': datum.priority, 'complexity': datum.complexity, 'parent': datum.parent }
|
299
|
363
|
} else {
|
300
|
364
|
$scope.subdata = { 'id': datum.id, 'category': datum.label, 'group': datum.group||{}, 'hasSimple': datum.hasSimple, 'hasPlace': datum.hasPlace, 'priority': datum.priority, 'complexity': datum.complexity }
|
301
|
365
|
}
|
302
|
366
|
}else if(type === '巡检范围'){
|
|
367
|
+ $scope.sub1data = {};
|
303
|
368
|
if (datum.parent) {
|
304
|
|
- $scope.subdata = { 'id': datum.id, 'type': datum.label, 'parent': datum.parent }
|
|
369
|
+ $scope.sub1data = { 'id': datum.id, 'type': datum.label, 'parent': datum.parent }
|
305
|
370
|
} else {
|
306
|
|
- $scope.subdata = { 'id': datum.id, 'type': datum.label }
|
|
371
|
+ $scope.sub1data = { 'id': datum.id, 'type': datum.label }
|
307
|
372
|
}
|
308
|
373
|
}
|
309
|
374
|
}
|
|
@@ -426,13 +491,19 @@ app.controller('incidentSetUp', ["$rootScope", "$scope", "$state", "$timeout", "
|
426
|
491
|
$scope.my_1data = [];
|
427
|
492
|
|
428
|
493
|
$scope.doing_async = true;
|
429
|
|
- var data = { "idx": 0, "sum": 1000 };
|
|
494
|
+ var data = { "idx": 0, "sum": 1000,inspectionType:{deleteFlag:0} };
|
430
|
495
|
api_bpm_data.fetchDataList('inspectionType', data).then(function(response) {
|
431
|
496
|
var data = response.list;
|
432
|
497
|
var objects = [];
|
433
|
498
|
for (var i = 0; i < data.length; i++) {
|
434
|
499
|
var object = {};
|
435
|
500
|
object.id = data[i].id;
|
|
501
|
+ if (angular.isDefined(data[i].user)) {
|
|
502
|
+ object.user = data[i].user||{};
|
|
503
|
+ }
|
|
504
|
+ if (angular.isDefined(data[i].group)) {
|
|
505
|
+ object.group = data[i].group||{};
|
|
506
|
+ }
|
436
|
507
|
if (angular.isDefined(data[i].parent)) {
|
437
|
508
|
object.parent = data[i].parent;
|
438
|
509
|
}
|
|
@@ -508,7 +579,7 @@ app.controller('incidentSetUp', ["$rootScope", "$scope", "$state", "$timeout", "
|
508
|
579
|
}
|
509
|
580
|
|
510
|
581
|
var filedata = { "incidentcategory": formdata }
|
511
|
|
- console.log(filedata);
|
|
582
|
+ console.log(filedata,$scope.userGroupChecked);
|
512
|
583
|
// return;
|
513
|
584
|
api_bpm_data.updData('incidentcategory', filedata).then(function(response) {
|
514
|
585
|
if (response) {
|
|
@@ -529,10 +600,63 @@ app.controller('incidentSetUp', ["$rootScope", "$scope", "$state", "$timeout", "
|
529
|
600
|
}
|
530
|
601
|
});
|
531
|
602
|
};
|
|
603
|
+ $scope.submit1change = function(formdata) {
|
|
604
|
+ console.log($scope.output)
|
|
605
|
+ if($scope.selectedChangeCategory){
|
|
606
|
+ formdata['parent'] ={'id':$scope.selectedChangeCategory.id};
|
|
607
|
+ }else if($scope.thisParent){
|
|
608
|
+ formdata['parent'] ={'id':$scope.thisParent.id};
|
|
609
|
+ }
|
|
610
|
+ if($scope.group_user.offlineGroup&&$scope.group_user.offlineGroup.id){
|
|
611
|
+ formdata.group={id:$scope.group_user.offlineGroup.id};
|
|
612
|
+ }
|
|
613
|
+ if($scope.group_user.onlineUser&&$scope.group_user.onlineUser.id){
|
|
614
|
+ formdata.user={id:$scope.group_user.onlineUser.id};
|
|
615
|
+ }
|
|
616
|
+ // if($scope.userGroupChecked&&$scope.userGroupChecked.groupCheck){
|
|
617
|
+ // formdata.group={id:$scope.userGroupChecked.groupCheck.id};
|
|
618
|
+ // }
|
|
619
|
+ // if($scope.userGroupChecked&&$scope.userGroupChecked.userCheck){
|
|
620
|
+ // formdata.handleUser={id:$scope.userGroupChecked.userCheck.id};
|
|
621
|
+ // }
|
|
622
|
+ // if($scope.subdata.complexity){
|
|
623
|
+ // formdata.complexity=$scope.subdata.complexity
|
|
624
|
+ // }
|
|
625
|
+ // if($scope.subdata.priority){
|
|
626
|
+ // formdata.priority=$scope.subdata.priority
|
|
627
|
+ // }
|
|
628
|
+ // if($scope.subdata.managerUser){
|
|
629
|
+ // formdata.managerUser=$scope.subdata.managerUser
|
|
630
|
+ // }
|
|
631
|
+
|
|
632
|
+ var filedata = { "inspectionType": formdata }
|
|
633
|
+ console.log(filedata,$scope.group_user);
|
|
634
|
+ // return;
|
|
635
|
+ api_bpm_data.updData('inspectionType', filedata).then(function(response) {
|
|
636
|
+ if (response) {
|
|
637
|
+ if (response.status == 200) {
|
|
638
|
+ $scope.try_async_1load()
|
|
639
|
+ SweetAlert.swal({
|
|
640
|
+ title: "修改成功!",
|
|
641
|
+ type: "success"
|
|
642
|
+ }, function() {
|
|
643
|
+ $scope.$apply($scope.my_1data);
|
|
644
|
+ })
|
|
645
|
+ } else {
|
|
646
|
+ SweetAlert.swal({
|
|
647
|
+ title: "修改失败!",
|
|
648
|
+ type: "error"
|
|
649
|
+ })
|
|
650
|
+ }
|
|
651
|
+ }
|
|
652
|
+ });
|
|
653
|
+ };
|
532
|
654
|
$scope.adddata = {};
|
|
655
|
+ $scope.add1data = {};
|
533
|
656
|
$scope.addparent = false;
|
534
|
657
|
// 新增保存提交
|
535
|
658
|
$scope.userGroupCheckedAdd={};//选中人/组数据
|
|
659
|
+ $scope.group_user_Add={};//选中人/组数据
|
536
|
660
|
$scope.userOrGroupTypeAdd={};//运维组/运维人员
|
537
|
661
|
$scope.submitadd = function(formdata) {
|
538
|
662
|
console.log(formdata)
|
|
@@ -612,6 +736,46 @@ app.controller('incidentSetUp', ["$rootScope", "$scope", "$state", "$timeout", "
|
612
|
736
|
}
|
613
|
737
|
});
|
614
|
738
|
};
|
|
739
|
+ $scope.submit1add = function(formdata) {//lmm
|
|
740
|
+ console.log(formdata)
|
|
741
|
+ if($scope.group_user_Add&&$scope.group_user_Add.group&&$scope.group_user_Add.group.id){
|
|
742
|
+ formdata.group={id:$scope.group_user_Add.group.id};
|
|
743
|
+ }
|
|
744
|
+ if($scope.group_user_Add&&$scope.group_user_Add.user&&$scope.group_user_Add.user.id){
|
|
745
|
+ formdata.user={id:$scope.group_user_Add.user.id};
|
|
746
|
+ }
|
|
747
|
+ formdata.deleteFlag = 0;
|
|
748
|
+ formdata.formUiName = 'inspection_LinHu_detail';
|
|
749
|
+ formdata.formUiEdit = 'inspection_LinHu_confirm';
|
|
750
|
+ formdata.processKey = 'bpm_inspection';
|
|
751
|
+ var filedata = { "inspectionType": formdata }
|
|
752
|
+ console.log(filedata);
|
|
753
|
+ // return;
|
|
754
|
+ api_bpm_data.addData('inspectionType', filedata).then(function(response) {
|
|
755
|
+ if (response) {
|
|
756
|
+ if (response.status == 200) {
|
|
757
|
+ $scope.userdata = [];
|
|
758
|
+ $scope.outdata = [];
|
|
759
|
+ $scope.try_async_1load();
|
|
760
|
+ SweetAlert.swal({
|
|
761
|
+ title: "增加成功!",
|
|
762
|
+ type: "success"
|
|
763
|
+ })
|
|
764
|
+ } else if (response.status == 408) {
|
|
765
|
+ SweetAlert.swal({
|
|
766
|
+ title: "增加失败!",
|
|
767
|
+ text: response.error,
|
|
768
|
+ type: "error"
|
|
769
|
+ })
|
|
770
|
+ } else {
|
|
771
|
+ SweetAlert.swal({
|
|
772
|
+ title: "增加失败!",
|
|
773
|
+ type: "error"
|
|
774
|
+ })
|
|
775
|
+ }
|
|
776
|
+ }
|
|
777
|
+ });
|
|
778
|
+ };
|
615
|
779
|
/* -----end submit incidet category----- */
|
616
|
780
|
$scope.try_async_load();
|
617
|
781
|
$scope.try_async_1load();
|