|
@@ -11246,6 +11246,7 @@ appFormly.config(function config(formlyConfigProvider) {
|
11246
|
11246
|
$scope.$parent.$parent.$parent.model.incident.account = paramsModel.model.incident.requester.account;
|
11247
|
11247
|
}
|
11248
|
11248
|
}
|
|
11249
|
+
|
11249
|
11250
|
//处理人根据事件分类自动带入baba
|
11250
|
11251
|
if ($scope.options.templateOptions.onlyKey == "c_handlerUser") {
|
11251
|
11252
|
console.log($scope.options.templateOptions.pkey);
|
|
@@ -12251,30 +12252,59 @@ appFormly.config(function config(formlyConfigProvider) {
|
12251
|
12252
|
.refreshData(options.templateOptions.APIService)
|
12252
|
12253
|
.then(function (result) {
|
12253
|
12254
|
//回显事件分类,带出绑定的人或组start caocao
|
12254
|
|
- if (items.$parent.originalModel.incident && items.$parent.originalModel.incident.category) {
|
|
12255
|
+ if (options.templateOptions.onlyKey == 'cate_start' && items.$parent.originalModel.incident && items.$parent.originalModel.incident.category) {
|
12255
|
12256
|
console.log(result[options.templateOptions.optionsDataKey], items.$parent.model.category.id)
|
12256
|
12257
|
var item = result[options.templateOptions.optionsDataKey].find(function (v) {
|
12257
|
12258
|
return v.id == items.$parent.originalModel.incident.category.id;
|
12258
|
12259
|
})
|
12259
|
12260
|
console.log(item)//11615
|
12260
|
12261
|
if (item) {
|
12261
|
|
- if (item.userOrGroupType === 1) {
|
12262
|
|
- items.$parent.originalModel.start_code = 'assignment';
|
12263
|
|
- items.$parent.originalModel.incident.handlerUser = { id: item.handleUser ? item.handleUser.id : undefined };
|
12264
|
|
- items.$parent.originalModel.directClose = true;
|
12265
|
|
- items.$parent.originalModel.isHandlerUser = false;
|
12266
|
|
- setTimeout(function () { items.$parent.originalModel.isHandlerUser = true; }, 0)
|
12267
|
|
- } else if (item.userOrGroupType === 2) {
|
12268
|
|
- items.$parent.originalModel.start_code = 'assignment';
|
12269
|
|
- items.$parent.originalModel.candidateGroups = item.group;
|
12270
|
|
- items.$parent.originalModel.directClose = true;
|
12271
|
|
- items.$parent.originalModel.isHandlerUser = false;
|
12272
|
|
- } else {
|
12273
|
|
- items.$parent.originalModel.start_code = 'close';
|
12274
|
|
- items.$parent.originalModel.directClose = false;
|
12275
|
|
- items.$parent.originalModel.isHandlerUser = false;
|
12276
|
|
- delete items.$parent.originalModel.candidateGroups;
|
12277
|
|
- delete items.$parent.originalModel.incident.handlerUser
|
|
12262
|
+ if(item.branchType == 0){
|
|
12263
|
+ if (item.userOrGroupType === 1) {
|
|
12264
|
+ items.$parent.originalModel.start_code = 'assignment';
|
|
12265
|
+ items.$parent.originalModel.incident.handlerUser = { id: item.handleUser ? item.handleUser.id : undefined };
|
|
12266
|
+ items.$parent.originalModel.directClose = true;
|
|
12267
|
+ items.$parent.originalModel.isHandlerUser = false;
|
|
12268
|
+ setTimeout(function () { items.$parent.originalModel.isHandlerUser = true; }, 0)
|
|
12269
|
+ } else if (item.userOrGroupType === 2) {
|
|
12270
|
+ items.$parent.originalModel.start_code = 'assignment';
|
|
12271
|
+ items.$parent.originalModel.candidateGroups = item.group;
|
|
12272
|
+ items.$parent.originalModel.directClose = true;
|
|
12273
|
+ items.$parent.originalModel.isHandlerUser = false;
|
|
12274
|
+ } else {
|
|
12275
|
+ items.$parent.originalModel.start_code = 'close';
|
|
12276
|
+ items.$parent.originalModel.directClose = false;
|
|
12277
|
+ items.$parent.originalModel.isHandlerUser = false;
|
|
12278
|
+ delete items.$parent.originalModel.candidateGroups;
|
|
12279
|
+ delete items.$parent.originalModel.incident.handlerUser
|
|
12280
|
+ }
|
|
12281
|
+ }else if(item.branchType == 1){
|
|
12282
|
+ // items.$parent.originalModel.incident.area.id
|
|
12283
|
+ options.templateOptions.APIService.fetchData('area',items.$parent.originalModel.incident.area.id).then(res=>{
|
|
12284
|
+ console.log(res)
|
|
12285
|
+ if(res.status == 200){
|
|
12286
|
+ // res.data.branch
|
|
12287
|
+ var branchUserGroup=item.branchUserGroups.find(v=>v.branchId==res.data.branch)||{};
|
|
12288
|
+ if(branchUserGroup.branchUserOrGroupType==1){
|
|
12289
|
+ items.$parent.originalModel.start_code='assignment';
|
|
12290
|
+ items.$parent.originalModel.incident.handlerUser={id:branchUserGroup.userId?branchUserGroup.userId:undefined};
|
|
12291
|
+ items.$parent.originalModel.directClose=true;
|
|
12292
|
+ items.$parent.originalModel.isHandlerUser=false;
|
|
12293
|
+ setTimeout(function(){items.$parent.originalModel.isHandlerUser=true;},0)
|
|
12294
|
+ }else if(branchUserGroup.branchUserOrGroupType===2){
|
|
12295
|
+ items.$parent.originalModel.start_code='assignment';
|
|
12296
|
+ items.$parent.originalModel.candidateGroups=branchUserGroup.groupId?branchUserGroup.groupId:undefined;
|
|
12297
|
+ items.$parent.originalModel.directClose=true;
|
|
12298
|
+ items.$parent.originalModel.isHandlerUser=false;
|
|
12299
|
+ }else{
|
|
12300
|
+ items.$parent.originalModel.start_code='close';
|
|
12301
|
+ items.$parent.originalModel.directClose=false;
|
|
12302
|
+ items.$parent.originalModel.isHandlerUser=false;
|
|
12303
|
+ delete items.$parent.originalModel.candidateGroups;
|
|
12304
|
+ delete items.$parent.originalModel.incident.handlerUser
|
|
12305
|
+ }
|
|
12306
|
+ }
|
|
12307
|
+ })
|
12278
|
12308
|
}
|
12279
|
12309
|
}
|
12280
|
12310
|
}
|