technicalBrokerSelfReceiveTaskCtrl.js 2.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. angular.module('push')
  2. .controller('technicalBrokerSelfReceiveTaskCtrl', function ($scope, TechnicalBrokerPublishTrainService, UserService, UtilService) {
  3. $scope.type = 2;// 我接收的任务类别
  4. $scope.personModel = {
  5. userid: 0,// 用户id
  6. tid: 0// 任务id
  7. };
  8. if($scope.app){
  9. $scope.setStatusBar(1);
  10. }
  11. $scope.act ='task';
  12. $scope.keyfilter = {key: ""};//搜索关键词
  13. var activity = ['task', 'mytask'];
  14. $scope.changeAct = function (num) {
  15. $scope.act = activity[num];
  16. };
  17. // 获取我接收的任务列表
  18. var getTaskInfoList = function (type) {
  19. $scope.showLoadingToast();
  20. TechnicalBrokerPublishTrainService.getTaskInfoList(type).then(function (response) {
  21. // console.log(response);
  22. $scope.taskcount = response.taskcount;
  23. $scope.taskinfolist = response.taskinfolist;
  24. // console.log($scope.taskinfolist);
  25. $scope.hideLoadingToast();
  26. }, function () {
  27. $scope.hideLoadingToast();
  28. })
  29. };
  30. getTaskInfoList(2);
  31. // 获取我发布的任务列表
  32. var getMyTaskInfoList = function (type) {
  33. $scope.showLoadingToast();
  34. TechnicalBrokerPublishTrainService.getTaskInfoList(type).then(function (response) {
  35. // console.log(response);
  36. $scope.mytaskcount = response.taskcount;
  37. $scope.mytaskinfolist = response.taskinfolist;
  38. // console.log($scope.mytaskinfolist);
  39. $scope.hideLoadingToast();
  40. }, function () {
  41. $scope.hideLoadingToast();
  42. })
  43. };
  44. getMyTaskInfoList(1);
  45. //任务详情页
  46. $scope.goTaskContent = function (taskid) {
  47. $scope.go("technicalBrokerTaskDetail", {taskid: taskid});
  48. };
  49. //虚拟搜索框
  50. $scope.isShowSearchButton = true;
  51. $scope.keyfilter = {key: ""};//搜索关键词
  52. $scope.showSearchButtonLeft = function () {
  53. $scope.isShowSearchButton = false;
  54. $(".showSearchInput").focus();
  55. };
  56. //清空搜索内容
  57. $scope.clearSearch = function () {
  58. $scope.isShowSearchButton = true;
  59. $scope.keyfilter.key = "";
  60. };
  61. //进入编辑任务页
  62. $scope.goEditTask=function () {
  63. $scope.go('technicalBrokerEditTask');
  64. };
  65. //进入发布任务页
  66. $scope.goPublisherTask=function () {
  67. $scope.go('technicalBrokerPublishTask');
  68. };
  69. //去接取任务
  70. $scope.goReceiveTask=function () {
  71. $scope.go('technicalBrokerNotReceiveTask');
  72. };
  73. //去完成任务
  74. $scope.toDoTask=function (taskid, companyid) {
  75. $scope.go('technicalBrokerAddCompanyInfo', {taskid: taskid, companyid: companyid});
  76. }
  77. });