technicalBrokerTaskDetailCtrl.js 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. angular.module('push')
  2. .controller('technicalBrokerTaskDetailCtrl', function ($scope, $stateParams, TechnicalBrokerPublishTrainService, UserService, UtilService) {
  3. $scope.personModel = {
  4. userid: 0,// 用户id
  5. tid: 0// 任务id
  6. };
  7. if($scope.app){
  8. $scope.setStatusBar(0);
  9. }
  10. // 获取任务详情
  11. var taskid = $stateParams.taskid;
  12. // var taskid = 1;
  13. var getTaskInfo = function () {
  14. $scope.showLoadingToast();
  15. TechnicalBrokerPublishTrainService.getTaskInfo(taskid).then(function (response) {
  16. // console.log(response);
  17. $scope.taskinfo = response.model;
  18. $scope.hideLoadingToast();
  19. }, function () {
  20. $scope.hideLoadingToast();
  21. })
  22. };
  23. getTaskInfo();
  24. // 获取任务走访履历
  25. var getVisitTaskRecordList = function () {
  26. $scope.showLoadingToast();
  27. TechnicalBrokerPublishTrainService.getVisitTaskRecordList(taskid).then(function (response) {
  28. console.log(response);
  29. $scope.visitTaskRecordList = response;
  30. console.log($scope.visitTaskRecordList);
  31. $scope.hideLoadingToast();
  32. }, function () {
  33. $scope.hideLoadingToast();
  34. })
  35. };
  36. getVisitTaskRecordList();
  37. // 点击报名
  38. $scope.signupTask = function (infoid) {
  39. $scope.personModel.userid = UserService.id;
  40. $scope.personModel.tid = infoid;
  41. console.log($scope.personModel);
  42. TechnicalBrokerPublishTrainService.signupTask($scope.personModel).then(function (response) {
  43. // console.log(response);
  44. if (response.result > 0) {
  45. UtilService.showMess("接取成功");
  46. $timeout(function () {
  47. $scope.goback();
  48. }, 1500);
  49. } else {
  50. UtilService.showMess("网络不给力,请重试");
  51. }
  52. $scope.hideLoadingToast();
  53. }, function () {
  54. UtilService.showMess("网络不给力,请重试");
  55. $scope.hideLoadingToast();
  56. })
  57. };
  58. // 编辑任务
  59. $scope.editTaskInfo = function (taskid) {
  60. $scope.go('technicalBrokerEditTask', {taskid: taskid});
  61. };
  62. // 跳转到走访记录详情
  63. $scope.goDetail = function (connid) {
  64. $scope.go("technicalBrokerCompanyInfo", {connid: connid});
  65. };
  66. //去完成任务
  67. $scope.toDoTask=function (taskid,companyid) {
  68. console.log(companyid);
  69. $scope.go('technicalBrokerAddCompanyInfo', {taskid: taskid, companyid: companyid});
  70. }
  71. });