|
|
@@ -3,12 +3,23 @@ class ScaleUser < ActiveRecord::Base
|
|
|
has_paper_trail
|
|
|
self.table_name = "scale_users"
|
|
|
belongs_to :wx_user
|
|
|
+ has_many :scale_results, :foreign_key => :user_id, :dependent => :destroy
|
|
|
attr_accessor :v_avatar
|
|
|
|
|
|
#after_create :update_paied_time
|
|
|
SEX_ENUM = [["男",0],["女",1]]
|
|
|
|
|
|
+ def wx_user_contact
|
|
|
+ return "-" if wx_user.blank?
|
|
|
+ user = wx_user.user
|
|
|
+ return "-" if user.blank?
|
|
|
+ contact = user.tel
|
|
|
+ contact = user.email if contact.blank?
|
|
|
+ contact.blank? ? "-" : contact
|
|
|
+ end
|
|
|
+
|
|
|
def get_avatar_img
|
|
|
+ return "https://x-encrpt-bucket.s3.ap-southeast-2.amazonaws.com/encript/1766455493300.jpeg" if self.avatar.blank?
|
|
|
url = "http://#{Ali::Oss::CDN_URL_FOR_HOST}/#{self.avatar}"
|
|
|
return url
|
|
|
end
|
|
|
@@ -21,7 +32,11 @@ class ScaleUser < ActiveRecord::Base
|
|
|
filters [:wx_user,:created_at]
|
|
|
field :id
|
|
|
field :wx_user_id
|
|
|
- field :wx_user
|
|
|
+ field :wx_user do
|
|
|
+ formatted_value do
|
|
|
+ bindings[:object].wx_user_contact
|
|
|
+ end
|
|
|
+ end
|
|
|
field :nick_name
|
|
|
field :avatar do
|
|
|
formatted_value do
|
|
|
@@ -46,7 +61,11 @@ class ScaleUser < ActiveRecord::Base
|
|
|
|
|
|
show do
|
|
|
field :wx_user_id
|
|
|
- field :wx_user
|
|
|
+ field :wx_user do
|
|
|
+ formatted_value do
|
|
|
+ bindings[:object].wx_user_contact
|
|
|
+ end
|
|
|
+ end
|
|
|
field :nick_name
|
|
|
field :avatar do
|
|
|
formatted_value do
|