123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174 |
- app.controller('RegCtrl', [ '$rootScope', '$scope', '$http', '$state', function($rootScope, $scope, $http, $state) {
- $http({
- url : '../enrol/gobal/reg/init.htm'
- }).success(function(data) {
- $scope.map = data.map;
- $scope.province = {
- std_province : '11',
- cert_type : 'IdCard'
- }
- $scope.addProvinceValid();
- $scope.curStep = 1;
- });
- $scope.addRegValid = function() {
- if ($("#regForm").data('bootstrapValidator')) {
- $("#regForm").data('bootstrapValidator').destroy();
- $('#regForm').data('bootstrapValidator', null);
- }
- $('#regForm').bootstrapValidator({
- fields : {
- std_school : {
- validators : {
- notEmpty : {
- message : '高中毕业学校不允许为空'
- }
- }
- },
- std_sex : {
- validators : {
- notEmpty : {
- message : '考生性别不允许为空'
- }
- }
- },
- exam_type : {
- validators : {
- notEmpty : {
- message : '高考类型(文理)不允许为空'
- }
- }
- },
- link_addr : {
- validators : {
- notEmpty : {
- message : '联系地址不允许为空'
- }
- }
- },
- std_pass : {
- validators : {
- notEmpty : {
- message : '联系地址不允许为空'
- }
- }
- },
- std_mobile1 : {
- validators : {
- notEmpty : {
- message : '考生本人移动电话不允许为空'
- }
- }
- },
- std_mobile2 : {
- validators : {
- notEmpty : {
- message : '考生家长移动电话不允许为空'
- }
- }
- }
- }
- });
- }
- $scope.addProvinceValid = function() {
- if ($("#provinceForm").data('bootstrapValidator')) {
- $("#provinceForm").data('bootstrapValidator').destroy();
- $('#provinceForm').data('bootstrapValidator', null);
- }
- $('#provinceForm').bootstrapValidator({
- fields : {
- std_province : {
- validators : {
- notEmpty : {
- message : '请选择你在何处参加高考'
- }
- }
- },
- cert_type : {
- validators : {
- notEmpty : {
- message : '请选择你的证件类型'
- }
- }
- },
- cert_id : {
- message : '证件号码验证失败',
- validators : {
- notEmpty : {
- message : '证件号码不允许为空'
- }
- }
- },
- std_name : {
- message : '用户名验证失败',
- validators : {
- notEmpty : {
- message : '考生姓名不允许为空'
- }
- }
- }
- }
- });
- }
- $scope.checkProvince = function() {
- $('#provinceForm').data('bootstrapValidator').validate();
- if (!$('#provinceForm').data('bootstrapValidator').isValid())
- return;
- $http({
- url : '../enrol/gobal/reg/province.htm',
- method : 'POST',
- data : $scope.province
- }).success(function(data) {
- $scope.std = data;//data.entity;
- angular.forEach($scope.map.ProvinceArray, function(p) {
- if (p.province_id == $scope.province.std_province){
- $scope.std.std_province_name = p.province_name;
- }
-
- });
- angular.forEach($scope.map.CertTypeArray, function(p) {
- if (p.config_value == $scope.province.cert_type)
- $scope.std.cert_type_name = p.config_text;
- });
- $scope.std.cert_id = $scope.province.cert_id;
- $scope.std.std_name = $scope.province.std_name;
- $scope.std.exam_id = $scope.province.exam_id;
- $scope.std.cert_type = $scope.province.cert_type;
- $scope.std.std_province = $scope.province.std_province;
- $scope.addRegValid();
- $scope.curStep = 2;
- });
- }
-
- $scope.goReg = function() {
- $('#regForm').data('bootstrapValidator').validate();
- if (!$('#regForm').data('bootstrapValidator').isValid())
- return;
- $http({
- url : '../enrol/gobal/reg/save.htm',
- method : 'POST',
- data : $scope.std
- }).success(function(data) {
- alert('注册成功');
- $state.go('login');
- });
- }
- $scope.goStep1 = function() {
- $scope.province = {
- std_province : '11',
- cert_type : 'IdCard'
- }
- $scope.addProvinceValid();
- $scope.curStep = 1;
- }
- } ])
- .controller('RegIndexCtrl', [ '$rootScope', '$scope', '$http', '$state', function($rootScope, $scope, $http, $state) {
- $scope.goReg = function(){
- $state.go('reg1');
- }
- } ]);
|