angular.module('push') .controller('ActivityScheduleEditCtrl', function ($scope, $stateParams, CommentService, $ionicActionSheet, DockingService, UtilService, $timeout) { var folupid = $stateParams.folupid; $scope.companylist = $stateParams.companylist; $scope.reqlist = $stateParams.reqlist; $scope.showmorecompany = false; $scope.showmorereq = false; // 获取企业对应的活动跟进表明细 var getActivitiesFollowupInfo = function () { DockingService.getActivitiesFollowupInfo(folupid, 0, "", "").then(function (response) { $scope.activityobj = response.activityList[0]; $scope.activityobj.isUpdate = 2;//1新增 2编辑 $scope.$broadcast("recregistplace", $scope.activityobj.registplace); $scope.$broadcast("recuniversity", $scope.activityobj.leaderuniversityname); }, function () { }); }; getActivitiesFollowupInfo(); //保存活动跟进表 var saveflg = 0; $scope.saveActivitySchedule = function () { if (!UtilService.isDefined($scope.activityobj.leadername)) { UtilService.showMess("团队负责人姓名不能为空"); return; } if (!UtilService.isDefined($scope.activityobj.leaderuniversityname)) { UtilService.showMess("所属院校名称不能为空"); return; } if (!UtilService.isDefined($scope.activityobj.leadertel)) { UtilService.showMess("负责人联系方式不能为空"); return; } if (!UtilService.isDefined($scope.activityobj.orgname)) { UtilService.showMess("对接企业名称不能为空"); return; } if (!UtilService.isDefined($scope.activityobj.orgleadername)) { UtilService.showMess("对接企业负责人姓名不能为空"); return; } if (!UtilService.isDefined($scope.activityobj.orgleaderduties)) { UtilService.showMess("对接企业负责人职务不能为空"); return; } if (!UtilService.isDefined($scope.activityobj.registplace)) { UtilService.showMess("对接企业所在地区不能为空"); return; } if (!UtilService.isDefined($scope.activityobj.orgaddress)) { UtilService.showMess("对接企业详细地址不能为空"); return; } if (!UtilService.isDefined($scope.activityobj.orgtel)) { UtilService.showMess("企业联系方式不能为空"); return; } if (!UtilService.isDefined($scope.activityobj.docking_content)) { UtilService.showMess("需求名称不能为空"); return; } if (saveflg != 0) { return; } saveflg = 1; $scope.showLoadingToast(); DockingService.saveActivitySchedule($scope.activityobj).then(function (response) { if (response.isSuccess == 1) { UtilService.showMess("修改成功"); $timeout(function () { $scope.goback(); }, 1500); } else { UtilService.showMess("网络不给力,请重试"); } $scope.hideLoadingToast(); saveflg = 0; }, function () { UtilService.showMess("网络不给力,请重试"); $scope.hideLoadingToast(); saveflg = 0; }) }; //展示企业选择列表 $scope.selectCompany = function () { $scope.showmorecompany = !$scope.showmorecompany; }; //选择企业 $scope.checkCompany = function (company) { $scope.activityobj.orgname = company; $scope.showmorecompany = false; }; //展示需求选择列表 $scope.selectReq = function () { $scope.showmorereq = !$scope.showmorereq; }; //选择需求 $scope.checkReq = function (req) { $scope.activityobj.docking_content = req; $scope.showmorereq = false; }; //接收高校选择数据 var reciveuniversity = $scope.$on("university", function (event, data) { $scope.activityobj.leaderuniversity = data.id; $scope.activityobj.leaderuniversityname = data.name; }); //接收城市选择数据 var reciveregplace = $scope.$on("registplace", function (event, data) { $scope.activityobj.areaid = data.areaid; $scope.activityobj.registplace = data.registplace; }); //页面销毁时 回收广播 $scope.$on('$destroy', function () { reciveregplace(); reciveuniversity(); }); });