49 lines
1.3 KiB
Lua
49 lines
1.3 KiB
Lua
--修改玩家昵称
|
|
|
|
local EditNickView = {}
|
|
|
|
local M = EditNickView
|
|
|
|
function EditNickView.new(callback)
|
|
setmetatable(M, {__index = BaseWindow})
|
|
local self = setmetatable({}, {__index = M})
|
|
self.class = "EditNickView"
|
|
self._callback = callback
|
|
self._close_destroy = true
|
|
self:init("ui://Lobby/win_edit_nick")
|
|
|
|
return self
|
|
end
|
|
|
|
function M:init(url)
|
|
BaseWindow.init(self,url)
|
|
|
|
local tex_edit = self._view:GetChild("tex_edit")
|
|
tex_edit.text = DataManager.SelfUser.nick_name
|
|
|
|
local btn_confirm = self._view:GetChild("btn_confirm")
|
|
btn_confirm.onClick:Set(function()
|
|
local nick = tex_edit.text
|
|
if nick == "" then
|
|
ViewUtil.ErrorTip(nil, "昵称不能为空")
|
|
return
|
|
end
|
|
ViewUtil.ShowModalWait(self._root_view, "正在连接服务器")
|
|
local loddyctr = ControllerManager.GetController(LoddyController)
|
|
local _data = {}
|
|
_data.type = 7
|
|
_data.nick = nick
|
|
loddyctr:UpdateUserInfo(_data,function( res)
|
|
ViewUtil.CloseModalWait()
|
|
if (res.ReturnCode ==0) then
|
|
DataManager.SelfUser.nick_name = nick
|
|
else
|
|
ViewUtil.ErrorTip(res.ReturnCode, "修改失败")
|
|
end
|
|
self._callback()
|
|
self:Destroy()
|
|
end)
|
|
end)
|
|
end
|
|
|
|
return M |