app.controller('StdInfoCtrl', [ '$rootScope', '$scope', '$http', '$timeout', '$state', '$stateParams', function($rootScope, $scope, $http, $timeout, $state, $stateParams) { $scope.StdReg = angular.copy($rootScope.ArtStdReg); $scope.StdReg.province_ids = $rootScope.ArtStdReg.province_ids; $scope.provinceArray = []; //省 $scope.areaArray = []; //市 $scope.cityArray = []; //县 $rootScope.ajaxRequest({ url : '../enrol/reg/province/list.htm' }, function(response) { $scope.StdReg.province_ids = $rootScope.ArtStdReg.province_ids; $scope.StdReg.school_province_id = $rootScope.ArtStdReg.school_province_id; $scope.provinceArray = response.array; $scope.getAreaArr(); $scope.getSchoolAreaArr(); }); /************** * 完善个人信息 */ $scope.saveExtendInfo = function(){ // 判断是否修改过属性 var change = false; for ( var attr in $scope.StdReg) { if ($scope.StdReg[attr] !== $rootScope.ArtStdReg[attr]) { change = true; break; } } if(!change) { $.alert("未修改任何内容,无需保存!"); return; } $.showLoading("正在提交考生信息,请稍后...") $rootScope.ajaxRequest({ url : '../enrol/std/info/fz/save.htm', data : $scope.StdReg }, function(response) { $.alert("考生信息已保存!"); $.hideLoading(); $rootScope.ArtStdReg = response.entity; }); } //市 $scope.getAreaArr = function() { $rootScope.ajaxRequest({ url : '../frame/region/area/list.htm', data :{province_id : $scope.StdReg.province_ids} }, function(response) { $scope.areaArray = response.array; $scope.getCityArr(); }); } //县 $scope.getCityArr = function() { $rootScope.ajaxRequest({ url : '../frame/region/city/list.htm', data : {area_id : $scope.StdReg.area_id} }, function(response) { $scope.cityArray = response.array; }); } //市-学校 $scope.getSchoolAreaArr = function() { $rootScope.ajaxRequest({ url : '../frame/region/area/list.htm', data :{province_id : $scope.StdReg.school_province_id} }, function(response) { $scope.schoolAreaArray = response.array; $scope.getSchoolCityArr(); }); } //县-学校 $scope.getSchoolCityArr = function() { $rootScope.ajaxRequest({ url : '../frame/region/city/list.htm', data : {area_id : $scope.StdReg.school_area_id} }, function(response) { $scope.schoolCityArray = response.array; }); } } ])