123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167 |
- 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: '<a class="action-sheet-push">' + value.itemkey + '</a>',
- 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;
- };
- });
|