var app = angular.module("scoreApp", []); app.config(function($httpProvider) { $httpProvider.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded;charset=utf-8'; $httpProvider.defaults.headers.post['Accept'] = 'application/json, text/javascript, */*; q=0.01'; $httpProvider.defaults.headers.post['X-Requested-With'] = 'XMLHttpRequest'; $httpProvider.defaults.transformRequest = [ function(data) { var param = function(obj) { var query = ''; var name, value, fullSubName, subName, subValue, innerObj, i; for (name in obj) { value = obj[name]; if (value instanceof Array) { for (i = 0; i < value.length; ++i) { subValue = value[i]; fullSubName = name + '[]'; innerObj = {}; innerObj[fullSubName] = subValue; query += param(innerObj) + '&'; } // console.log(query); } else if (value instanceof Date) { query += encodeURIComponent(name) + '=' + encodeURIComponent(value.toJSON()) + '&'; } else if (value instanceof Object) { for (subName in value) { subValue = $.trim(value[subName]); fullSubName = name + '[' + subName + ']'; innerObj = {}; innerObj[fullSubName] = subValue; query += param(innerObj) + '&'; } } else if (value !== undefined && value !== null) { query += encodeURIComponent(name) + '=' + encodeURIComponent(value) + '&'; } } // console.log(query); return query.length ? query.substr(0, query.length - 1) : query; }; return angular.isObject(data) && String(data) !== '[object File]' ? param(data) : data; } ]; }); app.controller('scoreController', ['$scope','$http','$rootScope',function($scope, $http,$rootScope) { $scope.flag = false; var array = new Array(); for (var k = 0; k < 9; k++){ array.push({ subject_id : k }) } $scope.subjectArray = array; $scope.map = undefined; $scope.goSearchFz = function() { if ($scope.cert_id == undefined || $scope.std_name == undefined || $scope.std_pwd == undefined) return; $scope.map = undefined; $http({ url : '../ym/fz/score.htm', method : 'post', data : { cert_id : $scope.cert_id, std_name : $scope.std_name, std_pwd : $scope.std_pwd } }).then(function onSuccess(response) { if (response.data.errorCode != 0) { alert(response.data.errorMsg); $scope.flag = false; document.getElementById('cert_id').focus(); return; } $scope.flag = true; $scope.map = response.data.map; $(document).scroll(9000); }); } $scope.changeStdMobileFz = function($event) { //$scope.admisFlag = ''; if ($event.keyCode == 13) $scope.goSearchFz(); } $rootScope.openNewWindow = function(url) { window.open(url); }; $scope.goDownTicket = function(){ //alert("预计1月12日开放准考证打印"); $http({ url : '../ym/fz/ticket/download.htm', method : 'post', data:{ cert_id : $scope.cert_id, std_name : $scope.std_name, std_pwd : $scope.std_pwd } }).then(function onSuccess(response) { debugger; if (response.data.errorCode != 0) { alert(response.data.errorMsg); document.getElementById('cert_id').focus(); return; } $rootScope.openNewWindow('http://10047.hmsoft.cn/fzimage/' + response.data.entity); }); }; //***************** */录取查询********************** $scope.goSearchLq = function() { debugger; if ($scope.std_name == undefined || $scope.cert_id == undefined) return; $scope.map = undefined; $http({ url : '../enrol/std/notice/ym.htm', method : 'post', data : { exam_id : $scope.exam_id, std_name : $scope.std_name, cert_id : $scope.cert_id } }).then(function onSuccess(response) { debugger; if (response.data.errorCode != 0) { alert(response.data.errorMsg); $scope.flag = false; document.getElementById('cert_id').focus(); return; } if (!response.data.map) { alert("考生未被录取或考生信息输入错误,请核准信息后再查!"); return; } $scope.map = response.data.map; $(document).scroll(9000); }); }; $scope.changeStdName = function($event) { if ($event.keyCode == 13) $scope.goSearchLq(); } }]);