angular.module('push') .controller('technicalBrokerPublishTaskCtrl', function ($scope, $stateParams, CommentService, $ionicActionSheet, ActivityService, UtilService, $ionicSlideBoxDelegate, $timeout, $ionicScrollDelegate, UserService, $ionicModal, DockingService, TechnicalBrokerPublishTrainService) { var today = UtilService.formatDate().formattime3.substring(0, 20); $scope.taskListObj = { isUpdate: 1,//1新增 2编辑 userid: 0, usercomefrom: "000000000", taskcomefrom: "000000000", isUpdate: 1,//1新增 2编辑 id: 0, taskstyle: 0, taskstylename: "", title: "", content: "", isactive: 1,// 任务状态:是否有效,0无效,1有效 begintime: "", endtime: "", deluserlist: "", adduserlist: "" }; $("#begintime").attr("value", today); $("#endtime").attr("value", today); //获取任务类型标签 var taskStylebuttons = []; var getTaskstyleList = function () { TechnicalBrokerPublishTrainService.getTaskstyleList().then(function (response) { if (UtilService.isDefined(response.taskstyleList) && response.taskstyleList.length > 0) { $scope.taskListObj.taskstyle = response.taskstyleList[0].itemvalue; $scope.taskListObj.taskstylename = response.taskstyleList[0].itemkey; angular.forEach(response.taskstyleList, function (value, index) { var temphtml = { text: '' + value.itemkey + '', taskstyle: value.itemvalue, taskstylename: value.itemkey }; taskStylebuttons.push(temphtml); }); } }, function () { }) }; getTaskstyleList(); //保存活动跟进表 var saveflg = 0; $scope.saveTaskSchedule = function () { var startTimestr = $("#begintime").val(); var endTimestr = $("#endtime").val(); if (UtilService.isDefined(startTimestr)) { $scope.taskListObj.begintime = UtilService.formatTime(startTimestr); } if (UtilService.isDefined(endTimestr)) { $scope.taskListObj.endtime = UtilService.formatTime(endTimestr); } if (!UtilService.isDefined($scope.taskListObj.begintime)) { UtilService.showMess("任务开始时间不能为空"); return; } if (!UtilService.isDefined($scope.taskListObj.endtime)) { UtilService.showMess("任务开始结束不能为空"); return; } if (!UtilService.isDefined($scope.taskListObj.taskstylename)) { UtilService.showMess("任务类别不能为空"); return; } if (!UtilService.isDefined($scope.taskListObj.title)) { UtilService.showMess("任务名称不能为空"); return; } if (!UtilService.isDefined($scope.taskListObj.content)) { UtilService.showMess("任务内容不能为空"); return; } if (saveflg != 0) { return; } saveflg = 1; $scope.showLoadingToast(); saveInfo(); }; var saveInfo = function () { // console.log($scope.taskListObj); TechnicalBrokerPublishTrainService.saveTaskInfo($scope.taskListObj).then(function (response) { // console.log(response); if (response.result > 0) { UtilService.showMess("添加成功"); $timeout(function () { $scope.goback(); }, 1500); } else { UtilService.showMess("网络不给力,请重试"); } $scope.hideLoadingToast(); saveflg = 0; }, function () { UtilService.showMess("网络不给力,请重试"); $scope.hideLoadingToast(); saveflg = 0; }) }; //选择任务类别 $scope.showTaskStatus= function () { $ionicActionSheet.show({ buttons: taskStylebuttons, cancelText: '取消', buttonClicked: function (index) { $scope.taskListObj.taskstyle = taskStylebuttons[index].taskstyle; $scope.taskListObj.taskstylename = taskStylebuttons[index].taskstylename; return true; } }); }; //任务开始时间 $(function () { var currYear = (new Date()).getFullYear(); var opt = {}; opt.date = {preset: 'date'}; opt.datetime = {preset: 'datetime'}; opt.time = {preset: 'time'}; opt.default = { theme: 'android-ics light', //皮肤样式 display: 'modal', //显示方式 mode: 'scroller', //日期选择模式 dateFormat: 'yyyy年mm月dd日', lang: 'zh', showNow: true, nowText: "今天", startYear: currYear - 50, //开始年份 endYear: currYear + 10 //结束年份 }; var optDateTime = $.extend(opt['datetime'], opt['default']); $("#begintime").mobiscroll(optDateTime).datetime(optDateTime); }); //报名截止日期 $(function () { var currYear = (new Date()).getFullYear(); var opt = {}; opt.date = {preset: 'date'}; opt.datetime = {preset: 'datetime'}; opt.time = {preset: 'time'}; opt.default = { theme: 'android-ics light', //皮肤样式 display: 'modal', //显示方式 mode: 'scroller', //日期选择模式 dateFormat: 'yyyy年mm月dd日', lang: 'zh', showNow: true, nowText: "今天", startYear: currYear - 50, //开始年份 endYear: currYear + 10 //结束年份 }; var optDateTime = $.extend(opt['datetime'], opt['default']); $("#endtime").mobiscroll(optDateTime).datetime(optDateTime); }); // 切换状态 $scope.changeToggle = function () { $scope.taskListobj.isactive = $scope.taskListobj.actives ? 1 : 0; }; });