123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687 |
- app.filter('examType', function() {
- return function(data){
- var result = '';
- switch(data){
- case 'Interview': result='面试';break;
- case 'Written': result='笔试';break;
- }
-
- return result;
- }
- })
- .filter('faceFlag', function() {
- return function(data){
- var result = '必考';
- switch(data){
- case 'Active': result='必考';break;
- case 'InActive': result='选考';break;
- }
-
- return result;
- }
- })
- .filter('trackChooseType', function() {
- return function(data){
- var result = '';
- switch(data){
- case 'Variety': result='限定品种';break;
- case 'User': result='考生自填';break;
- case 'Tracks': result='指定曲目';break;
- case 'Random': result='随机抽取';break;
- }
-
- return result;
- }
- })
- .filter('billStatus', function() {
- return function(data){
- var result = '';
- switch(data){
- case 'Reply': result='未支付';break;
- case 'Complete': result='支付成功';break;
- case 'Refund': result='已退款';break;
- }
-
- return result;
- }
- })
- .filter('bkkl', function() {
- return function(data){
- var result = data.replace('2', '音乐类');
- result = result.replace('3', '舞蹈类');
- result = result.replace('4', '表(导)演类');
- return result;
- }
- })
-
- .directive('passwordVerify', function() {
- return {
- require: "ngModel",
- scope: {
- passwordVerify: '='
- },
- link: function(scope, element, attrs, ctrl) {
- scope.$watch(function() {
- var combined;
- if (scope.passwordVerify || ctrl.$viewValue) {
- combined = scope.passwordVerify + '_' + ctrl.$viewValue;
- }
- return combined;
- }, function(value) {
- if (value) {
- ctrl.$parsers.unshift(function(viewValue) {
- var origin = scope.passwordVerify;
- if (origin !== viewValue) {
- ctrl.$setValidity("passwordVerify", false);
- return undefined;
- } else {
- ctrl.$setValidity("passwordVerify", true);
- return viewValue;
- }
- });
- }
- });
- }
- }
- })
|