1 |
- "use strict";app.controller("knowledgeplanCtrl",["$rootScope","$scope","$state","$timeout","$interval","$modal","SweetAlert","i18nService","uiGridConstants","uiGridGroupingConstants","Restangular","api_configure_data",function(e,t,i,n,a,r,o,s,l,d,g,c){t.langs=s.getAllLangs(),t.lang="zh-cn",s.setCurrentLang(t.lang);e.user;t.gridOptions={},t.gridOptions.data="myData",t.gridOptions.enableColumnResizing=!0,t.gridOptions.enableFiltering=!0,t.gridOptions.enableGridMenu=!1,t.gridOptions.enableRowSelection=!0,t.gridOptions.showGridFooter=!0,t.gridOptions.showColumnFooter=!1,t.gridOptions.fastWatch=!0,t.gridOptions.useExternalFiltering=!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.transferRole=function(e){var t="";return angular.forEach(e,function(e){""!=t&&(t+="/"),t+=e.role}),t},t.gridOptions.columnDefs=[{name:"category",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}],t.saveData=function(e){var t={model:{menu:e}};i.go("app.system.form_editor",{formKey:"system_edit_navmanager",service:"api_configure_data",model:JSON.stringify(t)})},t.removeData=function(){var e=[];angular.forEach(t.selected.items,function(t){e.push(t.id)}),e.length>0&&c.rmvData("menu",e).then(function(i){i.data?o.swal({title:"删除成功!",type:"success",confirmButtonColor:"#007AFF"},function(){t.myData=_.reject(t.myData,function(t){return _.includes(e,t.id)}),t.selected={items:[]}}):o.swal({title:"操作异常!",text:"系统异常,请稍后重试,或者联系管理员!",type:"error"})})},t.selected={items:[]},t.editted={items:[]},t.gridOptions.onRegisterApi=function(e){t.gridApi=e,e.edit.on.afterCellEdit(t,function(e,t,i,n){}),e.pagination.on.paginationChanged(t,function(e,i){var n=t.memoryfilterData;n.idx=e-1,n.sum=i,t.refreshData("expand-right",n)}),e.selection.on.rowSelectionChanged(t,function(e){for(var t=0,i=0;i<=e.grid.appScope.selected.items.length;i++)if(e.grid.appScope.selected.items[i]==e.entity){t++;break}1==t?e.grid.appScope.selected.items.splice(i,1):e.grid.appScope.selected.items.push(e.entity)}),e.core.on.filterChanged(t,function(){var e=this.grid,i={idx:0,sum:10};angular.forEach(e.columns,function(e){e.enableFiltering&&angular.isDefined(e.filters[0].term)&&""!=e.filters[0].term&&(angular.isUndefined(i.menu)&&(i.menu={}),i.menu[e.field]=e.filters[0].term)}),t.refreshData("expand-right",i)})};var p={idx:0,sum:10};t.memoryfilterData={idx:0,sum:10},t.ldloading={},t.refreshData=function(e,i){t.ldloading[e.replace("-","_")]=!0,angular.isUndefined(i)&&(i=p),angular.isDefined(t.searchTypes)&&(i.searchType=t.searchTypes),t.myData=[],c.fetchDataList("menu",i).then(function(i){var n=g.stripRestangular(i);t.gridOptions.totalItems=n.totalNum,t.myData=n.list,t.ldloading[e.replace("-","_")]=!1},function(){t.ldloading[e.replace("-","_")]=!1})},t.refreshData("expand-right",p)}]);
|