1 |
- "use strict";app.controller("problemplanCtrl",["$rootScope","$scope","$state","$timeout","$interval","$modal","SweetAlert","i18nService","uiGridConstants","uiGridGroupingConstants","Restangular","api_configure_data",function(e,i,t,n,a,r,o,s,l,d,g,c){i.langs=s.getAllLangs(),i.lang="zh-cn",s.setCurrentLang(i.lang);e.user;i.gridOptions={},i.gridOptions.data="myData",i.gridOptions.enableColumnResizing=!0,i.gridOptions.enableFiltering=!0,i.gridOptions.enableGridMenu=!1,i.gridOptions.enableRowSelection=!0,i.gridOptions.showGridFooter=!0,i.gridOptions.showColumnFooter=!1,i.gridOptions.fastWatch=!0,i.gridOptions.useExternalFiltering=!0,i.gridOptions.useExternalPagination=!0,i.gridOptions.paginationPageSizes=[10],i.gridOptions.paginationPageSize=10,i.gridOptions.multiSelect=!0,i.gridOptions.rowIdentity=function(e){return e.id},i.gridOptions.getRowIdentity=function(e){return e.id},i.transferRole=function(e){var i="";return angular.forEach(e,function(e){""!=i&&(i+="/"),i+=e.role}),i},i.gridOptions.columnDefs=[{name:"category",displayName:"分类",width:100,enableFiltering:!1},{name:"emergency",displayName:"紧急度",width:100,enableFiltering:!1},{name:"influence",displayName:"影响度",width:140,enableFiltering:!1},{name:"source",displayName:"事件来源",width:100,enableFiltering:!1},{name:"closecode",displayName:"关闭代码",width:100,enableFiltering:!1},{name:"编辑",cellTemplate:'<a class="btn btn-sm btn-info" ng-click="grid.appScope.saveData(row.entity)" tooltip="编辑"><i class="fa fa-pencil-square-o"/></a>',width:100,enableFiltering:!1}],i.saveData=function(e){var i={model:{menu:e}};t.go("app.system.form_editor",{formKey:"system_edit_navmanager",service:"api_configure_data",model:JSON.stringify(i)})},i.removeData=function(){var e=[];angular.forEach(i.selected.items,function(i){e.push(i.id)}),e.length>0&&c.rmvData("menu",e).then(function(t){t.data?o.swal({title:"删除成功!",type:"success",confirmButtonColor:"#007AFF"},function(){i.myData=_.reject(i.myData,function(i){return _.includes(e,i.id)}),i.selected={items:[]}}):o.swal({title:"操作异常!",text:"系统异常,请稍后重试,或者联系管理员!",type:"error"})})},i.selected={items:[]},i.editted={items:[]},i.gridOptions.onRegisterApi=function(e){i.gridApi=e,e.edit.on.afterCellEdit(i,function(e,i,t,n){}),e.pagination.on.paginationChanged(i,function(e,t){var n=i.memoryfilterData;n.idx=e-1,n.sum=t,i.refreshData("expand-right",n)}),e.selection.on.rowSelectionChanged(i,function(e){for(var i=0,t=0;t<=e.grid.appScope.selected.items.length;t++)if(e.grid.appScope.selected.items[t]==e.entity){i++;break}1==i?e.grid.appScope.selected.items.splice(t,1):e.grid.appScope.selected.items.push(e.entity)}),e.core.on.filterChanged(i,function(){var e=this.grid,t={idx:0,sum:10};angular.forEach(e.columns,function(e){e.enableFiltering&&angular.isDefined(e.filters[0].term)&&""!=e.filters[0].term&&(angular.isUndefined(t.menu)&&(t.menu={}),t.menu[e.field]=e.filters[0].term)}),i.refreshData("expand-right",t)})};var p={idx:0,sum:10};i.memoryfilterData={idx:0,sum:10},i.ldloading={},i.refreshData=function(e,t){i.ldloading[e.replace("-","_")]=!0,angular.isUndefined(t)&&(t=p),angular.isDefined(i.searchTypes)&&(t.searchType=i.searchTypes),i.myData=[],c.fetchDataList("menu",t).then(function(t){var n=g.stripRestangular(t);i.gridOptions.totalItems=n.totalNum,i.myData=n.list,i.ldloading[e.replace("-","_")]=!1},function(){i.ldloading[e.replace("-","_")]=!1})},i.refreshData("expand-right",p)}]);
|