appointment_list.js 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. app.controller('AppointmentListCtrl', [ '$rootScope', '$scope', function($rootScope, $scope) {
  2. $scope.getEnrolArray = function() {
  3. $rootScope.ajaxRequest({
  4. url : '../enrol/std/enrol/list.htm'
  5. }, function(response) {
  6. $scope.EnrolArray = response.array;
  7. var today = $rootScope.shortDateString(new Date());
  8. var now = new Date();
  9. var array = [];
  10. for (var i = 0; i < response.array.length; i++) {
  11. var enrol = response.array[i];
  12. if (enrol.pay_status == 'Active' && enrol.subscribe_status == 'Active' && $rootScope.parseLongString(enrol.subscribe_start_time) < now && $rootScope.parseLongString(enrol.subscribe_end_time) > now) {
  13. // 添加这个考点
  14. var has = false;
  15. for (var k = 0; k < array.length; k++) {
  16. if(array[k].agent_id == enrol.agent_id) {
  17. has = true;
  18. break;
  19. }
  20. }
  21. if(!has)
  22. array.push(enrol);
  23. }
  24. }
  25. $scope.AgentArray = array;
  26. if(array.length == 1) {
  27. $scope.goAgent(array[0]);
  28. }
  29. });
  30. }
  31. $scope.goAgent = function(enrol){
  32. $rootScope.goLocation('appointment/info/' + enrol.agent_id );
  33. }
  34. $scope.getEnrolArray();
  35. } ])