"use strict";app.controller("incidentcloseCtrl",["$rootScope","$scope","$state","$timeout","$interval","$modal","SweetAlert","i18nService","uiGridConstants","uiGridGroupingConstants","Restangular","api_bpm_data",function(e,t,n,i,a,o,s,l,r,c,d,p){t.langs=l.getAllLangs(),t.lang="zh-cn",l.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=!1,t.gridOptions.rowIdentity=function(e){return e.id},t.gridOptions.getRowIdentity=function(e){return e.id},t.gridOptions.columnDefs=[{name:"编辑",cellTemplate:'
',width:60,enableFiltering:!1},{name:"code",displayName:"关闭代码",width:100,enableFiltering:!1},{name:"reason",displayName:"关闭原因",width:300,enableFiltering:!1},{name:"type",displayName:"关闭原因简写",width:200,enableFiltering:!1}],t.saveData=function(e){o.open({templateUrl:"assets/views/system/tpl/systemclose.html",controller:["$scope","$modalInstance","api_bpm_data",function(t,n,i){t.closedata={},t.closedata=e,t.options={language:"zh-cn",allowedContent:!0,entities:!1},t.cancel=function(){n.dismiss("cancel")},t.savercode=function(e){var t={closecode:{id:e.id,code:e.code,type:e.type,reason:e.reason}};i.updData("closecode",t).then(function(e){e&&(200==e.status?s.swal({title:"修改成功!",type:"success"},function(){}):s.swal({title:"修改失败!",type:"error"}))}),n.close()}}]})},t.addData=function(){var e=o.open({templateUrl:"assets/views/system/tpl/systemclose.html",controller:["$scope","$modalInstance","api_bpm_data",function(e,t,n){e.options={language:"zh-cn",allowedContent:!0,entities:!1},e.cancel=function(){t.dismiss("cancel")},e.savercode=function(e){t.close(e)}}]});e.result.then(function(e){if(e){var n={closecode:{code:e.code,type:e.type,reason:e.reason}};p.addData("closecode",n).then(function(e){e&&(200==e.status?s.swal({title:"新增成功!",type:"success"},function(){t.refreshData("expand-right",g)}):s.swal({title:"新增失败!",type:"error"}))})}})},t.removeData=function(){var e=o.open({templateUrl:"assets/views/delete.html",controller:["$scope","scope","$modalInstance","api_bpm_data",function(e,t,n,i){var a=[t.selected.items.id];e.ok=function(){n.close(a)},e.cancel=function(){n.dismiss("cancel")}}],size:"sm",resolve:{scope:function(){return t}}});e.result.then(function(e){e&&e.length>0&&p.rmvData("closecode",e).then(function(n){200==n.status?s.swal({title:"删除成功!",type:"success",confirmButtonColor:"#007AFF"},function(){t.myData=_.reject(t.myData,function(t){return _.includes(e,t.id)}),t.selected={items:[]},t.gridOptions.totalItems=t.gridOptions.totalItems-e.length,t.gridApi.grid.selection.selectedCount=0}):s.swal({title:"操作异常!",text:"系统异常,请稍后重试,或者联系管理员!",type:"error"})})})},t.selected={items:[]},t.editted={items:[]},t.gridOptions.onRegisterApi=function(e){t.gridApi=e,e.pagination.on.paginationChanged(t,function(e,n){var i=t.memoryfilterData;i.idx=e-1,i.sum=n,t.refreshData("expand-right",i)}),e.selection.on.rowSelectionChanged(t,function(e){e.grid.appScope.selected.items=e.entity})};var g={idx:0,sum:10};t.memoryfilterData={idx:0,sum:10},t.ldloading={},t.refreshData=function(e,n){t.ldloading[e.replace("-","_")]=!0,angular.isUndefined(n)&&(n=g),t.myData=[],t.selected={items:[]},t.gridApi&&(t.gridApi.grid.selection.selectedCount=0),p.fetchDataList("closecode",n).then(function(n){var i=d.stripRestangular(n);t.gridOptions.totalItems=i.totalNum,t.myData=i.list,t.ldloading[e.replace("-","_")]=!1},function(){t.ldloading[e.replace("-","_")]=!1})},t.refreshData("expand-right",g)}]);