87 lines
2.8 KiB
Lua
87 lines
2.8 KiB
Lua
|
|
--设置窗口对象
|
|||
|
|
|
|||
|
|
local LobbyPlayerInfoView = {}
|
|||
|
|
|
|||
|
|
local M = LobbyPlayerInfoView
|
|||
|
|
setmetatable(M, { __index = BaseWindow })
|
|||
|
|
|
|||
|
|
function LobbyPlayerInfoView.new(user, callback)
|
|||
|
|
local self = setmetatable({}, { __index = M })
|
|||
|
|
self.class = 'LobbyPlayerInfoView'
|
|||
|
|
self._close_destroy = true
|
|||
|
|
self.user = user
|
|||
|
|
self._callback = callback
|
|||
|
|
self:init('ui://Lobby/PlayerInfo')
|
|||
|
|
return self
|
|||
|
|
end
|
|||
|
|
|
|||
|
|
function M:init(url)
|
|||
|
|
BaseWindow.init(self, url)
|
|||
|
|
|
|||
|
|
local view = self._view
|
|||
|
|
local user = self.user;
|
|||
|
|
|
|||
|
|
print("================phone=====================")
|
|||
|
|
for k, v in pairs(user) do
|
|||
|
|
print(string.format("k:%s|v:%s", k, v))
|
|||
|
|
end
|
|||
|
|
|
|||
|
|
--show
|
|||
|
|
view:GetChild('name').text = user.nick_name
|
|||
|
|
view:GetChild('phone').text = user.phone
|
|||
|
|
view:GetChild('id').text = user.account_id
|
|||
|
|
view:GetChild('diamo').text = user.diamo
|
|||
|
|
view:GetChild('sex').text = user.sex and "男" or "女"
|
|||
|
|
ImageLoad.Load(DataManager.SelfUser.head_url, view:GetChild("btn_PlayerHead")._iconObject)
|
|||
|
|
|
|||
|
|
--change
|
|||
|
|
view:GetChild('choose_id').text = user.account_id
|
|||
|
|
view:GetChild('choose_diamo').text = user.diamo
|
|||
|
|
self.Lable_name = view:GetChild('Lable_name'):GetChild('text')
|
|||
|
|
self.Lable_name.text = user.nick_name
|
|||
|
|
self.group_sex = view:GetController('group_sex')
|
|||
|
|
self.group_sex.selectedIndex = user.sex
|
|||
|
|
self.Lable_phone = view:GetChild('Lable_phone'):GetChild('text')
|
|||
|
|
local bind = view:GetController('bind')
|
|||
|
|
if user.phone then
|
|||
|
|
bind.selectedIndex = 1
|
|||
|
|
self.Lable_phone.text = user.phone
|
|||
|
|
else
|
|||
|
|
bind.selectedIndex = 0
|
|||
|
|
self.Lable_phone.text = ""
|
|||
|
|
end
|
|||
|
|
view:GetChild('btn_headChange').onClick:Add(function()
|
|||
|
|
ViewUtil.ShowOneChooose("暂不支持更换头像", 1)
|
|||
|
|
end)
|
|||
|
|
view:GetChild('btn_changePhone').onClick:Add(function()
|
|||
|
|
ViewUtil.ShowOneChooose("绑定页面正在优化中,请稍后绑定", 1)
|
|||
|
|
end)
|
|||
|
|
view:GetChild('btn_bindPhone').onClick:Add(function()
|
|||
|
|
ViewUtil.ShowOneChooose("绑定页面正在优化中,请稍后绑定", 1, function()
|
|||
|
|
bind.selectedIndex = 1
|
|||
|
|
end)
|
|||
|
|
end)
|
|||
|
|
local type = view:GetController('type')
|
|||
|
|
view:GetChild('btn_save').onClick:Add(function()
|
|||
|
|
local cnt = 0
|
|||
|
|
if self.Lable_name.text ~= user.nick_name then
|
|||
|
|
cnt = 1
|
|||
|
|
end
|
|||
|
|
if self.group_sex.selectedIndex ~= tonumber(user.sex) then
|
|||
|
|
cnt = cnt + 2
|
|||
|
|
end
|
|||
|
|
if cnt > 0 then
|
|||
|
|
ViewUtil.ShowOneChooose(
|
|||
|
|
string.format("确定要修改%s%s%s吗?", cnt % 2 == 1 and "昵称" or "", cnt == 3 and "、" or "",
|
|||
|
|
cnt >= 2 and "性别" or ""),
|
|||
|
|
1, function()
|
|||
|
|
type.selectedIndex = 0
|
|||
|
|
end)
|
|||
|
|
else
|
|||
|
|
type.selectedIndex = 0
|
|||
|
|
end
|
|||
|
|
end)
|
|||
|
|
end
|
|||
|
|
|
|||
|
|
return M
|