1 |
- app.controller("reServiceManagerCtrl",["$rootScope","$scope","i18nService","$state","$timeout","$interval","SweetAlert","$modal","FileUploader","i18nService","uiGridConstants","uiGridGroupingConstants","Restangular","api_user_data","api_solution","api_bpm_domain","api_bpm_data",function(e,t,a,i,n,r,s,o,l,a,d,c,p,u,g,f,m){function y(e,t){for(var a={},i=null,n=null,r=0;r<e.length;r++){var s=e[r];s.children=[],a[s.id]=s,"undefined"==typeof s.parent||null==s.parent?(i=s,t[s.id]=i):(n=a[s.parent],delete s.parent,n.children.push(s))}return i}function h(e){var t={},a=[];return y(e,t),angular.forEach(t,function(e){a.push(e)}),a}t.langs=a.getAllLangs(),t.lang="zh-cn",a.setCurrentLang(t.lang);var v=e.user;t.gridOptions={},t.gridOptions.data="myData",t.gridOptions.enableColumnResizing=!0,t.gridOptions.enableFiltering=!1,t.gridOptions.enableGridMenu=!1,t.gridOptions.enableRowSelection=!0,t.gridOptions.showGridFooter=!0,t.gridOptions.showColumnFooter=!1,t.gridOptions.fastWatch=!0,t.gridOptions.useExternalPagination=!0,t.gridOptions.paginationPageSizes=[10],t.gridOptions.paginationPageSize=10,t.gridOptions.multiSelect=!0,t.gridOptions.rowIdentity=function(e){return e.id},t.gridOptions.getRowIdentity=function(e){return e.id},t.transferTime=function(e){return moment(e).format("YYYY-MM-DD ")},t.transferStatus=function(e){},t.gridOptions.columnDefs=[{name:"查看",width:"5%",enableFiltering:!1,cellTemplate:'<div class="links cl-effect-1"><a class="ui-grid-cell-contents" ng-click="grid.appScope.lookReService(row.entity)" tooltip="查看" tooltip-placement="left"><i class="ti-eye"></i></a></div>'},{name:"编辑",width:"5%",enableFiltering:!1,cellTemplate:'<div class="links cl-effect-1"><a class="ui-grid-cell-contents" ng-click="grid.appScope.editorReService(row.entity)" tooltip="编辑" tooltip-placement="left"><i class="fa fa-pencil-square-o"></i></a></div>'},{name:"category.recate",displayName:"服务目录",width:"10%"},{name:"stateName",displayName:"状态",width:"10%"},{name:"handlerUser.name",displayName:"处理人",width:"10%"},{name:"startDate",displayName:"创建时间",width:"20%"}],t.allfilterData={key:"null",status:0,pageIndex:0,pageSum:10,userId:v.id},t.gridOptions.onRegisterApi=function(e){t.gridApi=e,e.pagination.on.paginationChanged(t,function(e,a){var i=t.allfilterData;filterData.pageIndex=e-1;var n={pageIndex:e-1},r=angular.extend(n,filterData);r.status=i.status,t.refreshListData("expand-right",r)}),e.selection.on.rowSelectionChanged(t,function(e){t.selected.item=e.entity})},this.selectRowFunction=function(e){},t.onChange=function(e){_.status=JSON.parse(sessionStorage.branchReService).id,_.searchType=e,_.searchType&&t.refreshListData("expand-right",_)},t.refreshListData=function(e,a){angular.isUndefined(a)&&(a=_),angular.isDefined(t.searchTypes)&&(a.searchType=t.searchTypes),t.myData=[],m.fetchServiceTasks(a.status,a).then(function(e){var a=p.stripRestangular(e);t.gridOptions.totalItems=a.resultCount,angular.isArray(a.data)?t.myData=a.data:s.swal({title:"数据为空",text:a.data,type:"warning"})})},t.newincident=function(e){},t.editorReService=function(e){i.go("app.reService.editor",{formKey:"inspection_confirm",pdKey:"reService",taskId:e.taskId,processInstanceId:e.processInstanceId})},t.lookReService=function(e){i.go("app.reService.detail",{formKey:"inspection_detail",pdKey:"serviceCatalogueProcessActual",dataId:e.id,processInstanceId:e.processInstanceId})},t.editSolution=function(e){};var S;t.my_tree_handler=function(e){sessionStorage.branchReService=JSON.stringify(e),_.status=e.id,t.refreshListData("expand-right",_)},t.my_data=[],t.tree_data=[],t.my_tree=S={},t.my_tree=S={},t.try_async_load=function(){t.my_data=[],t.doing_async=!0,m.fetchDataList("requestcategory",{idx:0,sum:1e3}).then(function(e){if(200==e.status){for(var a=e.list,i=[],n=0;n<a.length;n++){var r={};r.id=a[n].id,a[n].parent&&0!=a[n].parent.id&&(r.parent=a[n].parent.id),r.label=a[n].recate,r.actions=a[n].actions,r.group="1",r.user="2",r.state={opened:!0},r.typeName="type",i.push(r)}t.my_data=h(i),t.tree_data=angular.copy(t.my_data),t.my_data.length>0&&(t.doing_async=!1)}else s.swal({title:"系统错误!",text:"请刷新重试!",type:"error"})}),t.showAddSolutionType=!1,t.showReviewKnowledgeType=!1};var _={assignee:v.id,idx:0,sum:10,status:""};t.refreshListData("expand-right",_),t.try_async_load(),t.reload=function(){},t.reload()}]);
|