123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125 |
- 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();
- });
- });
|