1 |
- "use strict";app.controller("inspectCtrl",["$rootScope","$scope","$state","$timeout","$interval","$modal","SweetAlert","i18nService","uiGridConstants","uiGridGroupingConstants","Restangular","api_bpm_schedule","api_bpm_data",function(e,i,t,n,a,o,r,l,s,d,p,c,g){i.langs=l.getAllLangs(),i.lang="zh-cn",l.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.gridOptions.columnDefs=[{name:"item",displayName:"序号",width:50,enableFiltering:!1},{name:"查看",width:60,enableFiltering:!1,cellTemplate:'<div class="links cl-effect-1"><a ng-click="grid.appScope.lookFunction(row.entity)" tooltip="查看" tooltip-placement="left"><i class="ti-eye"></i></a></div>'},{name:"修改",cellTemplate:'<div class="links cl-effect-1"><a ng-click="grid.appScope.selectRowFunction(row.entity)" tooltip="编辑"><i class="fa fa-pencil-square-o"/></a></div>',width:60,enableFiltering:!1},{name:"title",displayName:"计划主题",width:200,enableFiltering:!1},{name:"planTime1",displayName:"执行时间",width:100,enableFiltering:!1},{name:"executeUser.name",displayName:"执行人",width:100,enableFiltering:!1},{name:"createTime",displayName:"计划创建时间",width:100,enableFiltering:!1}],i.addData=function(){t.go("app.inspection.editor",{formKey:"inspectionform",service:"api_bpm_data"})},i.selectRowFunction=function(e){var i=(delete e.item,{model:{inspection:e}});t.go("app.inspection.editor",{formKey:"inspectionform",service:"api_bpm_data",model:JSON.stringify(i)})},i.lookFunction=function(e){var i={model:{inspection:e}};t.go("app.inspection.form",{formKey:"inspectionform",service:"api_bpm_data",model:JSON.stringify(i)})},i.removeData=function(){var e=[];angular.forEach(i.selected.items,function(i){e.push(i.id)}),e.length>0&&g.rmvData("inspection",e).then(function(t){200==t.status?r.swal({title:"删除成功!",type:"success",confirmButtonColor:"#007AFF"},function(){i.myData=_.reject(i.myData,function(i){return _.includes(e,i.id)}),i.selected={items:[]}}):r.swal({title:"操作异常!",text:"系统异常,请稍后重试,或者联系管理员!",type:"error"})})},i.selected={items:[]},i.editted={items:[]},i.gridOptions.onRegisterApi=function(e){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){e.grid.appScope.selected.items=e.entity})};var m={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=m),i.myData=[],g.fetchDataList("inspection",t).then(function(n){var a=p.stripRestangular(n);i.gridOptions.totalItems=a.totalNum,i.myData=a.list;for(var o=0;o<i.myData.length;o++)i.myData[o].item=o+1+t.idx*t.sum;i.ldloading[e.replace("-","_")]=!1},function(){i.ldloading[e.replace("-","_")]=!1})},i.refreshData("expand-right",m)}]);
|