"use strict";app.controller("groupListCtrl",["$rootScope","$scope","$state","$timeout","$interval","$modal","SweetAlert","i18nService","uiGridConstants","uiGridGroupingConstants","Restangular","api_user_data","api_login",function(e,t,i,n,a,r,s,o,l,d,p,u,c){t.langs=o.getAllLangs(),t.lang="zh-cn",o.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.transferStatus=function(e){return 0==e?"有效":"无效"},t.gridOptions.columnDefs=[{name:"area",displayName:"区域",width:100,enableFiltering:!1},{name:"place",displayName:"地点",width:100,enableFiltering:!1},{name:"worktime",displayName:"工作时间",width:140,enableFiltering:!1},{name:"dept.dept",displayName:"科室",width:100,enableFiltering:!1},{name:"group",displayName:"组织信息",width:100,enableFiltering:!1},{name:"parent.title",displayName:"服务级别协议",width:100,enableFiltering:!1},{name:"parent.title",displayName:"业务规则",width:100,enableFiltering:!1},{name:"编辑",cellTemplate:'',width:100,enableFiltering:!1}],t.refresh=function(i,n){var a={assignee:e.user.id,candidateGroups:e.user.group[0].id,idx:0,sum:10};t.gridOptions.refresh(),t.refreshData("expand-right",a)},t.resetpassword=function(e){r.open({templateUrl:"assets/views/system/getright.html",controller:["$scope","$modalInstance",function(t,i){t.ok=function(){i.dismiss("cancel"),c.resetpwd(e).then(function(e){p.stripRestangular(e);200==e.status?s.swal({title:"重置成功!",type:"success",confirmButtonColor:"#007AFF"}):s.swal({title:"操作异常!",text:"系统异常,请稍后重试,或者联系管理员!",type:"error"})})},t.cancel=function(){i.dismiss("cancel")}}]})},t.saveData=function(e){var t={model:{user:e}};i.go("app.system.form",{formKey:"system_edit",service:"api_user_data",model:JSON.stringify(t)})},t.addData=function(){i.go("app.system.form",{formKey:"system_groupdesign",service:"api_user_data"})},t.removeData=function(){var e=[];angular.forEach(t.selected.items,function(t){e.push(t.id)}),e.length>0&&u.rmvData("user",e).then(function(i){i.data?s.swal({title:"删除成功!",type:"success",confirmButtonColor:"#007AFF"},function(){t.myData=_.reject(t.myData,function(t){return _.includes(e,t.id)}),t.selected={items:[]}}):s.swal({title:"操作异常!",text:"系统异常,请稍后重试,或者联系管理员!",type:"error"})})},t.selected={items:[]},t.editted={items:[]},t.gridOptions.onRegisterApi=function(i){t.gridApi=i,i.pagination.on.paginationChanged(t,function(i,n){var a=t.memoryfilterData;a.idx=i-1,a.sum=n,e.idx=i,t.refreshData("expand-right",a)}),i.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)}),i.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.user)&&(i.user={}),i.user.flag=-1,i.user[e.field]=e.filters[0].term)}),t.memoryfilterData=i,t.refreshData("expand-right",i)})};var g={idx:0,sum:10};t.memoryfilterData={idx:0,sum:10},"user"!=e.cmdbs&&(e.idx=1),angular.isDefined(e.idx)&&"false"!=e.cmdbs&&(e.cmdbs="user",g.idx=e.idx-1),t.ldloading={},t.refreshData=function(e,t){}}]);