$scope.language = function(){ $scope.isLanguage = !$scope.isLanguage; $scope.languageTab = !$scope.languageTab; if($scope.languageTab){ $scope.languageStyle = { 'background':'url(./img/language_up.png) no-repeat center 0 #f9f9f9', 'background-size':'60% 60%' } }else{ $scope.languageStyle = { 'background':'url(./img/language_down.png) no-repeat center 0 #f9f9f9', 'background-size':'60% 60%' } } if($scope.languageTab){ $http.post(requireIp+"/ea/eaOffice/findOfficeLangById",{ officeId : $scope.officeId }).success(function(data){ console.log(data); if(data.ret=="200"){ $scope.languageData = data.data; $scope.languageData.forEach(function(item){ switch(item.lang){ case "zh": item.name = "中文"; break; case "en": item.name = "英文"; break; case "fr": item.name = "法文"; break; case "de": item.name = "德文"; break; case "es": item.name = "西班牙文"; break; case "ja": item.name = "日文"; break; case "ko": item.name = "韩文"; break; case "ru": item.name = "俄文"; break; case "ar": item.name = "阿拉伯文"; break; } }) } }) }

} //新增、修改语言 $scope.languageSave = function(type,name,id){ $scope.languageId = id; $scope.languageName = name; $scope.languageType = type; $scope.isLanguageSave = !$scope.isLanguageSave; if($scope.languageType=="修改"){ $scope.languageNameData = $scope.languageName; }else{ $scope.languageNameData = ""; }

} //保存语言 $scope.languageSaveModel = function(){ if($scope.languageNameData==""){ layer.msg("语言不能为空",{time:2000}); return false; } $http.post(requireIp+"/ea/eaOffice/addOrUpdateOfficeLang",{ officeId : $scope.officeId, lang : $scope.languageNameData, id : $scope.languageId }).success(function(data){ console.log(data); if(data.ret=="200"){ $scope.isLanguageSave = !$scope.isLanguageSave; $http.post(requireIp+"/ea/eaOffice/findOfficeLangById",{ officeId : $scope.officeId }).success(function(data){ console.log(data); if(data.ret=="200"){ layer.msg("操作成功",{time:2000}); $scope.languageData = data.data; $scope.languageData.forEach(function(item){ switch(item.lang){ case "zh": item.name = "中文"; break; case "en": item.name = "英文"; break; case "fr": item.name = "法文"; break; case "de": item.name = "德文"; break; case "es": item.name = "西班牙文"; break; case "ja": item.name = "日文"; break; case "ko": item.name = "韩文"; break; case "ru": item.name = "俄文"; break; case "ar": item.name = "阿拉伯文"; break; } }) } }) } })

AngularJS 语言设置和保存功能实现代码

原文地址: https://www.cveoy.top/t/topic/lgCK 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录