123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117 |
- app.controller('StdReexamInfoCtrl', [ '$rootScope', '$scope', '$stateParams', '$timeout', function($rootScope, $scope, $stateParams, $timeout) {
- if ($stateParams == undefined || $stateParams.enrol_id == undefined) {
- $.alert('参数错误,无法获取准考证详细信息', function() {
- $rootScope.goWechat();
- });
- return;
- }
- $scope.getEnrol = function() {
- $rootScope.ajaxRequest({
- url : '../enrol/std/reexam/info.htm',
- data : {
- enrol_id : $stateParams.enrol_id
- }
- }, function(response) {
- $scope.curStep = 'init';
- $scope.infoMap = response.map;
- });
- }
- $scope.goInit = function() {
- $rootScope.ajaxRequest({
- url : '../enrol/std/reexam/init.htm',
- data : {
- enrol_id : $stateParams.enrol_id
- }
- }, function(response) {
- $scope.initMap = response.map;
- });
- }
- $scope.checkTracks = function() {
- if ($scope.initMap.TracksArray && $scope.initMap.TracksArray.length > 0) {
- // 判断曲目
- for (var i = 0; i < $scope.initMap.TracksArray.length; i++) {
- var track = $scope.initMap.TracksArray[i];
- if (track.tracks_name == undefined || $.trim(track.tracks_name).length == 0) {
- $.alert('请确认曲目信息');
- return;
- }
- for (var k = 0; k < $scope.initMap.TracksArray.length; k++) {
- if (k == i)
- continue;
- if (track.tracks_name == $scope.initMap.TracksArray[k].tracks_name) {
- $.alert('曲目不可重复,请重新输入');
- return;
- }
- }
- }
- $rootScope.ajaxRequest({
- url : '../enrol/std/reexam/tracks/save.htm',
- data : {
- enrol_id : $stateParams.enrol_id,
- tracks_json : JSON.stringify($scope.initMap.TracksArray)
- },
- wait : 10
- }, function(data) {
- if ($scope.initMap.FeeAmount > 0)
- $scope.goBatchPay($scope.infoMap.Enrol);
- });
- } else {
- $scope.goBatchPay($scope.infoMap.Enrol);
- }
- }
- $scope.goBatchPay = function(enrol) {
- // 需要去判断是否已经超过时间
- if (enrol.batch_pay_status == 'Active') {
- $.alert('该专业已经进行了确认!');
- return;
- }
- $.showLoading('正在创建微信支付订单,请稍候......');
- var url = '../enrol/std/enrol/pay/wx.htm';
- if($rootScope.getParamValue('SchoolCode') == '10728') {
- url = '../std/enrol/pay/xy.htm';
- }
- $rootScope.ajaxRequest({
- // url : '../enrol/std/enrol/pay/wx.htm',
- url: url,
- data : {
- enrol_id : $stateParams.enrol_id,
- aspect_batch : enrol.std_batch
- }
- }, function(data) {
- data.entity.success = function(res) {
- $timeout(function() {
- $scope.curStep = 'paySuccess';
- }, 100);
- };
- wx.chooseWXPay(data.entity);
- });
- };
- $scope.goChooseTrack = function(t) {
- $rootScope.ajaxRequest({
- url : '../enrol/std/reexam/tracks/list.htm',
- data : t
- }, function(data) {
- $scope.curentTracks = t;
- $scope.TracksArray = data.array;
- $scope.curStep = 'tracks';
- });
- }
-
- $scope.chooseTracks =function(t) {
- $scope.curentTracks.tracks_id = t.tracks_id;
- $scope.curentTracks.tracks_code = t.tracks_code;
- $scope.curentTracks.tracks_name = t.tracks_name;
- $scope.curentTracks.tracks_author = t.tracks_author;
- $scope.curStep = 'init';
- }
- $scope.getEnrol();
- } ])
|