/** * Created by guange on 16/6/27. */ app.controller('ProjectListController', ['$scope', 'config', 'auth', '$http', '$location', 'alertService','rms','common', function ($scope, config, auth, $http, $location, alertService,rms,common) { // common.checkLogin(); var vm = $scope; // vm.projects = rms.get('projects') || []; vm.projects = []; vm.alertService_1 = alertService.create(); vm.alertService_3 = alertService.create(); var loadProjectList = function () { $http.get(config.apiUrl + "projects?token=" + auth.token()).then( function (response) { console.log(response.data); vm.projects = response.data.data; rms.save('projects', vm.projects); } ); }; if(vm.projects.length<=0){ loadProjectList(); } vm.goProject = function (project_id) { rms.save('project_activities_page',0); rms.save("project_activities",[]); rms.save("project_has_more",false); rms.save("project",null); rms.save("project_master_members",[]); rms.save("project_develop_members",[]); rms.save("project_report_members",[]); rms.save("review_master_members",[]); rms.save("review_develop_members",[]); rms.save('tab_num',null); console.log(project_id); $location.path("/project").search({id: project_id}); }; vm.newProject = function () { $location.path("/new_project"); }; vm.joinProject = function () { // vm.alertService_1.showMessage('提示', "该功能将在近日开放,敬请期待!"); // vm.alertService_3.showMessage('提示', '请输入6位项目邀请码(不区分大小写)', function(){ // if (vm.alertService_3.invite && vm.alertService_3.invite.length == 6) { // $http.post(config.apiUrl + "projects/join", { // token: auth.token(), // invite_code: vm.alertService_3.invite // }).then(function (response) { // console.log(response.data); // if (response.data.status != 0) { // vm.alertService_1.showMessage('提示', response.data.message); // } else { // vm.alertService_1.showMessage('提示', '加入项目成功'); // vm.alertService_3.invite = ""; // loadProjectList(); // } // }); // } else { // if(vm.alertService_3.invite){ // vm.alertService_1.showMessage('提示', '邀请码格式不正确'); // } // } // }); $location.path("/join_project").search({tag: 1}); }; vm.onSetting = function (project) { console.log(project); rms.save('current_edit_project', project); $location.path("/edit_project").search({id: project.id}); } }]);