placeCtrl.1.js 6.0 KB

1
  1. app.controller("placeCtrl",["$rootScope","$scope","$http","$state","$timeout","$interval","SweetAlert","$modal","FileUploader","i18nService","uiGridConstants","uiGridGroupingConstants","Restangular","api_user_data",function(e,a,t,l,r,c,n,o,s,u,p,d,f,m){a.langs=u.getAllLangs(),a.lang="zh-cn",a.cancles=!0;var h=(e.user,{idx:0,sum:1e3});a.choice=!1,a.backcolor=[],a.outarea=[],a.outplace=[],a.pla={},a.areaid={},a.areaname="",a.areaplace=!0,a.freshenarea=function(){m.fetchDataList("area",h).then(function(e){e&&(e.status=200)&&(a.outarea=e.list)})},a.freshenarea(),a.freshenplace=function(e){if(e){var t={idx:0,sum:1e3,place:{areaId:e}};m.fetchDataList("place",t).then(function(e){e&&(e.status=200)&&(a.outplace=e.list)})}},a.ckickrow=function(e){a.choice=!1,a.areaid=e.id,a.areaname=e.area,a.areaplace=!0,e.id&&a.freshenplace(e.id)},a.clickplace=function(e){a.areaplace=!1,a.pla=e},a.savedatas=function(e){if(a.choice=!1,a.areaplace)if(a.areaid){for(var t=!0,l=0;l<a.outarea.length;l++)a.outarea[l].area==e&&a.outarea[l].id!=a.areaid&&(t=!1);if(t){var r={area:{id:a.areaid,area:e}};m.updData("area",r).then(function(e){if(e)if(200==e.status){for(var t=0;t<a.outarea.length;t++)a.outarea[t].id==a.areaid&&(a.backcolor[t]="");a.cancles=!0,n.swal({title:"修改成功!",type:"success"})}else a.cancles=!1,n.swal({title:"修改失败!",type:"error"})})}else{for(var l=0;l<a.outarea.length;l++)a.outarea[l].id==a.areaid&&(a.backcolor[l]="#FF9933");a.cancles=!1,n.swal({title:"修改失败!",text:"“"+e+"”已存在",type:"error"},function(){})}}else{for(var c=!0,l=0;l<a.outarea.length;l++)a.outarea[l].area==e&&(c=!1);if(c){var o={area:{area:e}};m.addData("area",o).then(function(e){e&&(200==e.status?(a.cancles=!0,a.areaid=e.data.id,a.areaname=e.data.area,a.freshenarea(),a.freshenplace(a.areaid),n.swal({title:"新增成功!",type:"success"})):(a.cancles=!1,n.swal({title:"新增失败!",type:"error"})))})}else a.cancles=!1,n.swal({title:"新增失败!",text:"“"+e+"”已存在",type:"error"})}else if(a.pla.id){for(var i=!0,l=0;l<a.outplace.length;l++)a.outplace[l].place==e&&a.outplace[l].id!=a.pla.id&&(i=!1);if(i){var r={place:{id:a.pla.id,areaId:a.areaid,place:e}};m.updData("place",r).then(function(e){if(e){for(var t=0;t<a.outplace.length;t++)a.outplace[t].id==a.pla.id&&(a.placebackcolor[t]="");200==e.status?(a.cancles=!0,n.swal({title:"修改成功!",type:"success"})):(a.cancles=!1,n.swal({title:"修改失败!",type:"error"}))}})}else{for(var l=0;l<a.outplace.length;l++)a.outplace[l].id==a.pla.id&&(a.placebackcolor[l]="#FF9933");a.cancles=!1,n.swal({title:"修改失败!",text:"“"+e+"”已存在",type:"error"})}}else{for(var s=!0,l=0;l<a.outplace.length;l++)a.outplace[l].place==e&&(s=!1);if(s){var o={place:{areaId:a.areaid,place:e}};m.addData("place",o).then(function(e){e&&(200==e.status?(a.freshenplace(a.areaid),a.cancles=!0,n.swal({title:"新增成功!",type:"success"})):(a.cancles=!1,n.swal({title:"新增失败!",type:"error"})))})}else a.cancles=!1,n.swal({title:"新增失败!",text:"“"+e+"”已存在",type:"error"})}},a.addarea=function(){for(a.choice=!0,a.cancles=!1,a.areaplace=!0,i=a.outarea.length;i>=0;i--)a.outarea[i]=a.outarea[i-1];a.outarea[0]={setareaid:0}},a.closearea=function(e,t){if(t.id){var l=o.open({templateUrl:"assets/views/delete.html",controller:["$scope","$modalInstance",function(e,a){e.ok=function(){a.close(t)},e.cancel=function(){a.dismiss("cancel")}}],size:"sm"});l.result.then(function(t){if(t&&t.id){var l=[t.id];m.rmvData("area",l).then(function(t){t&&(200==t.status?(a.outplace=[],a.areaname="",a.outarea.splice(e,1),n.swal({title:"删除成功!",type:"success"})):n.swal({title:"删除失败!",type:"error"}))})}})}else a.cancles=!0,a.outarea.splice(e,1)},a.addplace=function(e){if(a.choice=!0,a.cancles=!1,a.areaplace=!1,a.areaid!={}){for(i=a.outplace.length;i>=0;i--)a.outplace[i]=a.outplace[i-1];a.outplace[0]={setid:0}}else n.swal({title:"请选择要填加的地点所在区域!",type:"error"})},a.closeplace=function(e,t){if(t.id){var l=o.open({templateUrl:"assets/views/delete.html",controller:["$scope","$modalInstance",function(e,a){e.ok=function(){a.close(t)},e.cancel=function(){a.dismiss("cancel")}}],size:"sm"});l.result.then(function(t){if(t&&t.id){var l=[t.id];m.rmvData("place",l).then(function(t){t&&(200==t.status?(a.outplace.splice(e,1),n.swal({title:"删除成功!",type:"success"})):n.swal({title:"删除失败!",type:"error"}))})}})}else a.cancles=!0,a.outplace.splice(e,1)},a.importopen=function(){var t=o.open({templateUrl:"assets/views/import.html",controller:["$scope","$modalInstance","FileUploader",function(a,t,l){var r=a.importUploader=new l({url:m.importData().getRequestedUrl()});r.onWhenAddingFileFailed=function(e,a,t){},r.onAfterAddingFile=function(e){},r.onAfterAddingAll=function(e){},r.onProgressItem=function(e,a){},r.onProgressAll=function(e){},r.onSuccessItem=function(t,l,r,c){200==l.status?n.swal({title:"导入成功!",confirmButtonColor:"#007AFF",type:"success"},function(){e.isMask=!1,a.refreshData("expand-right",defaultFilterData)}):(e.isMask=!1,n.swal({title:"导入失败!",text:l.error,type:"error"}))},r.onErrorItem=function(e,a,t,l){n.swal({title:"系统错误!",text:"系统错误,请稍候重试!",type:"error"})},r.onCancelItem=function(e,a,t,l){},r.onCompleteItem=function(e,a,t,l){},r.onCompleteAll=function(){},a.ldloading={},e.isMask=!1,a.import=function(a){t.dismiss("cancel"),e.isMask=!0,r.onBeforeUploadItem=function(a){angular.extend(a.headers,e.getSession()),a.formData.push({filename:a.file.name}),a.formData.push({type:"areaPlace"})},r.uploadAll()},a.cancel=function(){t.dismiss("cancel")}}],size:"sm",resolve:{importUploader:function(){return a.importUploader}}});t.result.then(function(e){})},a.openmodel=function(){t({url:m.downDataModel("areaPlace",0).getRequestedUrl(),method:"GET",headers:{Accept:"*/*"},responseType:"arraybuffer"}).success(function(e,a,t,l){var r=new Blob([e],{type:"application/vnd.ms-excel"}),c=URL.createObjectURL(r),n=document.createElement("a");n.href=c,n.target="_blank",n.download="区域地点.xlsx",document.body.appendChild(n),n.click()}).error(function(e,a,t,l){})}}]);