//紧急度 { "templateOptions": { "pkey": "incident.emergency", "valueProp": "id", "labelProp": "name", "optionsUrl": "data/fetchDataList/emergency", "optionsDataKey": "list", "APIService": "api_bpm_data", "Restangular": "Restangular", "onChange": "(function(item,opts,ts,event,model){ if (ts.$parent.$parent.$parent.model.incident.influence.id != null) { opts.templateOptions.linkage('prioritymatrix', { 'prioritymatrix': { 'emergency': { 'id': item }, 'influence': { 'id': ts.$parent.$parent.$parent.model.incident.influence.id } } }, ts.$parent.$parent.$parent, 'incident', 'priority'); } }) " } }, //影响度 { "templateOptions": { "pkey": "incident.influence", "valueProp": "id", "labelProp": "name", "optionsUrl": "data/fetchDataList/influence", "optionsDataKey": "list", "APIService": "api_bpm_data", "Restangular": "Restangular", "onChange": "(function(item,opts,ts,event,model){ if (ts.$parent.$parent.$parent.model.incident.emergency.id != null) { opts.templateOptions.linkage('prioritymatrix', { 'prioritymatrix': { 'influence': { 'id': item }, 'emergency': { 'id': ts.$parent.$parent.$parent.model.incident.emergency.id } } }, ts.$parent.$parent.$parent, 'incident', 'priority'); } }) " } } //优先级 { "templateOptions": { "pkey": "incident.priority", "valueProp": "id", "labelProp": "name", "optionsUrl": "data/fetchDataList/priority", "optionsDataKey": "list", "onChange": "(function(item,opts,ts,event,model){})" } } //请求人 { "templateOptions": { "pkey": "incident", "modalTitle": "", "fetchItems": "(function(filterData,APIService){ if (filterData.user.roledata.rolecode == 'incident manager') { } else { if (filterData.user.roledata.rolecode == 'first-line support') { filterData.user.roledata.rolecode = 'second-line support' } else if (filterData.user.roledata.rolecode == 'second-line support') { filterData.user.roledata.rolecode = 'third-line support' } else if (filterData.user.roledata.rolecode == 'third-line support') { filterData.user.roledata.rolecode = 'incident manager' } }; return APIService.fetchDataList('user', filterData); }) ", "Restangular": "Restangular", "ApiService": "api_user_data", "callback": "(function(val,that){that.$parent.$parent.$parent.model['assignee']=val.id;})" }, "hideExpression": "'!(model.isupgr==\"forward\")'" } { "templateOptions": { "pkey": "examine", "modalTitle": "", "fetchItems": "(function(filterData,APIService){filterData.user.roledata.rolecode='first-line support'; return APIService.fetchDataList('user',filterData);})", "Restangular": "Restangular", "ApiService": "api_user_data" }, "hideExpression": "'!(model.incident.isupgr==true)'", "expressionProperties": { "templateOptions.required": "'(model.isHandlerUser==true)'" } } { "templateOptions": { "pkey": "incident", "modalTitle": "", "fetchItems": "(function(filterData,APIService){return APIService.fetchDataList('user',filterData);})", "Restangular": "Restangular", "ApiService": "api_user_data", "callback": "(function(val,that){console.log(that.$parent.$parent.$parent);that.$parent.$parent.$parent.model['assignee']=val.id;})" }, "hideExpression": "'!(model.handler_code==\"forward\")'" } if ($scope.$parent.$parent.$parent.model.incident.emergency.id != null) { $scope.options.templateOptions.linkage('prioritymatrix', { 'prioritymatrix': { 'influence': { 'id': $scope.list[$scope.options.templateOptions.valueProp] }, 'emergency': { 'id': $scope.$parent.$parent.$parent.model.incident.emergency.id } } }, $scope.$parent.$parent.$parent.model, 'incident', 'priority'); } //审核人 { "templateOptions": { "pkey": "examine", "modalTitle": "", "fetchItems": "(function(filterData,APIService){filterData.user.roledata.rolecode='first-line support'; return APIService.fetchDataList('user',filterData);})", "Restangular": "Restangular", "ApiService": "api_user_data" }, "hideExpression": "'!(model.incident.isupgr==true)'", "expressionProperties": { "templateOptions.required": "'(model.isHandlerUser==true)'" } } { "templateOptions": { "pkey": "examine", "modalTitle": "", "fetchItems": "(function(filterData,APIService){filterData.user.roledata.rolecode='first-line support'; return APIService.fetchDataList('user',filterData);})", "Restangular": "Restangular", "ApiService": "api_user_data" }, "hideExpression": "'!(model.isupgr==\"forward\")'" } //转派 { "templateOptions": { "pkey": "incident", "modalTitle": "", "fetchItems": "(function(filterData,APIService){return APIService.fetchDataList('user',filterData);})", "Restangular": "Restangular", "ApiService": "api_user_data", "callback": "(function(val,that){console.log(that.$parent.$parent.$parent);that.$parent.$parent.$parent.model['assignee']=val.id;})" }, "hideExpression": "'!(model.handler_code==\"forward\")'" } { "templateOptions": { "pkey": "incident", "modalTitle": "", "fetchItems": "(function(filterData,APIService){return APIService.fetchDataList('user',filterData);})", "Restangular": "Restangular", "ApiService": "api_user_data", "callback": "(function(val,that){console.log(that.$parent.$parent.$parent);that.$parent.$parent.$parent.model['assignee']=val.id;})" }, "hideExpression": "'!(model.handler_code==\"forward\")'" } //32 复杂度 { "templateOptions": { "pkey": "incident", "options": [{ "id": 1, "name": 1 }, { "id": 2, "name": 2 }, { "id": 3, "name": 3 }, { "id": 4, "name": 4 }, { "id": 5, "name": 5 }, { "id": 6, "name": 6 }, { "id": 7, "name": 7 }, { "id": 8, "name": 8 }], "valueProp": "id", "labelProp": "name" }, "hideExpression": "'!(model.isupgr==\"forward\")'" } { "templateOptions": { "pkey": "incident", "options": [{ "id": 1, "name": 1 }, { "id": 2, "name": 2 }, { "id": 3, "name": 3 }, { "id": 4, "name": 4 }, { "id": 5, "name": 5 }, { "id": 6, "name": 6 }, { "id": 7, "name": 7 }, { "id": 8, "name": 8 }], "valueProp": "id", "labelProp": "name" }, "hideExpression": "'!(model.incident.isupgr==true)'" } //33 复杂度 { "templateOptions": { "pkey": "incident" }, "hideExpression": "'(model.isupgr==\"forward\")'" } { "templateOptions": { "pkey": "incident" }, "hideExpression": "'(model.incident.isupgr==true)'" } //34 升级事件 { "templateOptions": { "onClick": "(function(val, options, field, event ,model){event.preventDefault();if(model.isupgr=='forward'){model.isupgr=''}else{model.isupgr='forward';model.handler_code='';}})" } } { "templateOptions": { "onClick": "(function(val, options, field, event ,model){if(model.incident.isupgr){model.incident.isupgr=false;model.handler_code='resolve'}else{model.incident.isupgr=true;model.handler_code='function'};event.preventDefault();var data = {upgradeInfo:'处理人发起事件升级'};options.templateOptions.APIService.upgrade(options.templateOptions.StateParam.processInstanceId,options.templateOptions.StateParam.taskId, data).then(function(response){if(response.status==200){}else{}});})", "APIService": "api_bpm_domain", "StateParam": "$stateParams", "APIAlert": "SweetAlert" } } //35 转派 { "templateOptions": { "onClick": "(function(val, options, field, event ,model){event.preventDefault();if(model.handler_code=='forward'){model.handler_code=''}else{model.handler_code='forward';model.isupgr=''}})" } } { "templateOptions": { "onClick": "(function(val, options, field, event ,model){event.preventDefault();if(model.handler_code=='forward'){model.handler_code='resolve'}else{model.handler_code='forward'}})" } } //36 审核人 { "templateOptions": { "pkey": "examine", "modalTitle": "", "fetchItems": "(function(filterData,APIService){filterData.user.roledata.rolecode='first-line support'; return APIService.fetchDataList('user',filterData);})", "Restangular": "Restangular", "ApiService": "api_user_data" }, "hideExpression": "'!(model.isupgr==\"forward\")'" } { "templateOptions": { "pkey": "examine", "modalTitle": "", "fetchItems": "(function(filterData,APIService){filterData.user.roledata.rolecode='first-line support'; return APIService.fetchDataList('user',filterData);})", "Restangular": "Restangular", "ApiService": "api_user_data" }, "hideExpression": "'!(model.incident.isupgr==true)'", "expressionProperties": { "templateOptions.required": "'(model.isHandlerUser==true)'" } } //37 转派对象 { "templateOptions": { "pkey": "incident", "modalTitle": "", "fetchItems": "(function(filterData,APIService){return APIService.fetchDataList('user',filterData);})", "Restangular": "Restangular", "ApiService": "api_user_data", "callback": "(function(val,that){console.log(that.$parent.$parent.$parent);that.$parent.$parent.$parent.model['assignee']=val.id;})" }, "hideExpression": "'!(model.handler_code==\"forward\")'" } { "templateOptions": { "pkey": "incident", "modalTitle": "", "fetchItems": "(function(filterData,APIService){return APIService.fetchDataList('user',filterData);})", "Restangular": "Restangular", "ApiService": "api_user_data", "callback": "(function(val,that){console.log(that.$parent.$parent.$parent);that.$parent.$parent.$parent.model['assignee']=val.id;})" }, "hideExpression": "'!(model.handler_code==\"forward\")'" } //38 升级原因 { "hideExpression": "'!(model.isupgr==\"forward\")'" } { "hideExpression": "'!(model.incident.isupgr==true)'" } //40 { "templateOptions": { "modalTitle": "", "fetchItems": "(function(filterData,APIService){console.log(filterData.user);filterData.user.roledata.rolecode='first-line support'; return APIService.fetchDataList('user',filterData);})", "Restangular": "Restangular", "ApiService": "api_user_data", "callback": "(function(val,that){that.$parent.$parent.$parent.model['assignee']=val.id;})" }, "hideExpression": "'!(model.handler_code==\"synergism\")'" } //50 是否提交知识库 {} {} //51 知识库类型 { "templateOptions": { "pkey": "bpm_activiti", "isMultiSelect": false, "selLeafs": true, "refreshData": "(function(APIService){return APIService.findSolutionTypeActions(1);})", "APIService": "api_solution", "labelProp": "typeName", "optionsDataKey": "data", "refreshDelay": 1000, "onDataCallback": "(function(item,selectItems,options, field, model){model[options.key]={id:item.id};})" }, "hideExpression": "'!(model.isSolution==true)'" } { "templateOptions": { "pkey": "bpm_activiti", "isMultiSelect": false, "selLeafs": true, "refreshData": "(function(APIService){return APIService.findSolutionTypeActions(1);})", "APIService": "api_solution", "labelProp": "typeName", "optionsDataKey": "data", "refreshDelay": 1000, "onDataCallback": "(function(item,selectItems,options, field, model){model[options.key]={id:item.id};})" }, "hideExpression": "'!(model.isSolution==true)'" }