diff --git a/app/api/mobile/apis/projects.rb b/app/api/mobile/apis/projects.rb index 04863c6e5..8f6e7d96d 100644 --- a/app/api/mobile/apis/projects.rb +++ b/app/api/mobile/apis/projects.rb @@ -102,8 +102,8 @@ module Mobile present :master_members,master_members, with: Mobile::Entities::ProjectMember present :develop_members,develop_members, with: Mobile::Entities::ProjectMember present :report_members,report_members, with: Mobile::Entities::ProjectMember - present :report_members,review_master_members - present :report_members,review_develop_members + present :review_master_members,review_master_members + present :review_develop_members,review_develop_members present :status, 0 end @@ -207,7 +207,7 @@ module Mobile authenticate! ps = ProjectsService.new - reviewer = ps.get_reviewer_info(params) + reviewer = ps.get_reviewer_info params present :data, reviewer, with: Mobile::Entities::User present :status, 0 end diff --git a/app/api/mobile/entities/project.rb b/app/api/mobile/entities/project.rb index 55ab67be2..073f7cd0f 100644 --- a/app/api/mobile/entities/project.rb +++ b/app/api/mobile/entities/project.rb @@ -5,7 +5,7 @@ module Mobile expose :id expose :user_id expose :invite_code - # expose :qrcode + expose :qrcode expose :can_setting, if: lambda { |instance, options| options[:user] } do |instance, options| current_user = options[:user] diff --git a/app/models/applied_project.rb b/app/models/applied_project.rb index 7597778f8..abab2ab6f 100644 --- a/app/models/applied_project.rb +++ b/app/models/applied_project.rb @@ -1,3 +1,4 @@ +#coding=utf-8 class AppliedProject < ActiveRecord::Base attr_accessible :project_id, :user_id, :role diff --git a/app/services/projects_service.rb b/app/services/projects_service.rb index a98c76839..7358bc15c 100644 --- a/app/services/projects_service.rb +++ b/app/services/projects_service.rb @@ -3,6 +3,9 @@ class ProjectsService include ApplicationHelper + include ApiHelper + include ActionView::Helpers::DateHelper + include ProjectsHelper #获取指定用户的项目列表 def user_projects(user) @@ -14,7 +17,7 @@ class ProjectsService def show_project(params,current_user) project = Project.find(params[:id]) project.generate_invite_code - # project.generate_qrcode + project.generate_qrcode project end @@ -187,7 +190,7 @@ class ProjectsService role_name: "", name: user.show_name, roles_id: role_id, - :brief_introduction => user.user_extensions.brief_introduction,:realname=>user.realname} + :brief_introduction => user.user_extensions.brief_introduction,:realname=>user.realname,:real_name=>user.realname} end end end @@ -199,8 +202,7 @@ class ProjectsService info = nil project = Project.find(params[:project_id]) if project - messages = AppliedProject.where("project_id = ? and user_id=?",project.id,params[:user_id]).first - + messages = AppliedProject.where(:project_id=> project.id, :user_id=>params[:user_id]).first if messages user = User.find(params[:user_id]) if user @@ -212,7 +214,7 @@ class ProjectsService :work_unit => work_unit, :mail => user.mail, :location => location, role_name: "", name: user.show_name, - roles_id: messages.role_id, + roles_id: messages.role, :brief_introduction => user.user_extensions.brief_introduction,:realname=>user.realname} end end @@ -238,7 +240,7 @@ class ProjectsService applied_project = apply_message.applied ap_role = applied_project.try(:role) if ap_role - rolename = ap_role == 3 ? :"管理人员" : "开发人员" + rolename = ap_role == 3 ? "管理人员" : "开发人员" if params[:type] == 0 #同意 members = [] diff --git a/config/menu.yml.production b/config/menu.yml.production index f97c27d7d..c1431172e 100644 --- a/config/menu.yml.production +++ b/config/menu.yml.production @@ -23,13 +23,13 @@ button: name: "更多" sub_button: - - type: "click" + type: "view" name: "加入班级" - key: "JOIN_CLASS" + url: "https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx8e1ab05163a28e37&redirect_uri=https://www.trustie.net/wechat/user_activities&response_type=code&scope=snsapi_base&state=join_class#wechat_redirect" - - type: "click" + type: "view" name: "加入项目" - key: "JOIN_PROJECT" + url: "https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx8e1ab05163a28e37&redirect_uri=https://www.trustie.net/wechat/user_activities&response_type=code&scope=snsapi_base&state=join_project#wechat_redirect" - type: "view" name: "历史推文" diff --git a/config/menu.yml.test b/config/menu.yml.test index bdc47ba8d..dc4aacbe5 100644 --- a/config/menu.yml.test +++ b/config/menu.yml.test @@ -23,13 +23,13 @@ button: name: "更多" sub_button: - - type: "click" + type: "view" name: "加入班级" - key: "JOIN_CLASS" + url: "https://open.weixin.qq.com/connect/oauth2/authorize?appid=wxc09454f171153c2d&redirect_uri=https://test.forge.trustie.net/wechat/user_activities&response_type=code&scope=snsapi_base&state=join_class#wechat_redirect" - - type: "click" + type: "view" name: "加入项目" - key: "JOIN_PROJECT" + url: "https://open.weixin.qq.com/connect/oauth2/authorize?appid=wxc09454f171153c2d&redirect_uri=https://test.forge.trustie.net/wechat/user_activities&response_type=code&scope=snsapi_base&state=join_project#wechat_redirect" - type: "view" name: "历史推文" diff --git a/public/assets/wechat/review_project_member.html b/public/assets/wechat/review_project_member.html index a78eace83..b03fdd276 100644 --- a/public/assets/wechat/review_project_member.html +++ b/public/assets/wechat/review_project_member.html @@ -1,12 +1,12 @@