218 lines
5.5 KiB
Lua
218 lines
5.5 KiB
Lua
|
|
local GroupNumberInputView = import('.GroupNumberInputView')
|
||
|
|
local GroupSetMemberInfoDiaoduView = {}
|
||
|
|
|
||
|
|
local M = GroupSetMemberInfoDiaoduView
|
||
|
|
|
||
|
|
function GroupSetMemberInfoDiaoduView.new(group_id,member_id,group_black)
|
||
|
|
setmetatable(M, {__index = BaseWindow})
|
||
|
|
local self = setmetatable({}, {__index = M})
|
||
|
|
self.class = "GroupSetMemberInfoDiaoduView"
|
||
|
|
self.group_id = group_id
|
||
|
|
self.member_id = member_id
|
||
|
|
self.currentSelect = 0
|
||
|
|
self.blackList = {{0,0},{25,0},{15,0}}
|
||
|
|
self:init("ui://NewGroup/Win_SetAddPlayerHBView")
|
||
|
|
return self
|
||
|
|
end
|
||
|
|
|
||
|
|
function M:init(url)
|
||
|
|
BaseWindow.init(self,url)
|
||
|
|
|
||
|
|
self.n99 = self._view:GetChild("n99")
|
||
|
|
|
||
|
|
self.btnRate = self._view:GetChild("btnRate")
|
||
|
|
self.n118 = self._view:GetChild("n118")
|
||
|
|
self.n99.visible = false
|
||
|
|
|
||
|
|
self.btnRate.visible = false
|
||
|
|
self.n118.visible = false
|
||
|
|
self._view:GetChild("btn_close").onClick:Set(
|
||
|
|
function ()
|
||
|
|
self:Destroy()
|
||
|
|
end
|
||
|
|
)
|
||
|
|
|
||
|
|
self.txtRate = self._view:GetChild("txtRate")
|
||
|
|
self.txtRate.visible = false
|
||
|
|
self.txtBlack = self._view:GetChild("txtBlack")
|
||
|
|
self.txtBan = self._view:GetChild("txtBan")
|
||
|
|
self.currentSelectState=self._view:GetChild("btn_current")
|
||
|
|
self.currentSelectStateText=self._view:GetChild("diaodongtext")
|
||
|
|
|
||
|
|
self._view:GetChild("btn_qd1").onClick:Set(
|
||
|
|
function ()
|
||
|
|
ViewUtil.ShowModalWait()
|
||
|
|
local fgCtr = ControllerManager.GetController(NewGroupController)
|
||
|
|
fgCtr:FG_BanMemberHB(
|
||
|
|
self.group_id,
|
||
|
|
self.member_id,
|
||
|
|
0,
|
||
|
|
function (response)
|
||
|
|
ViewUtil.CloseModalWait()
|
||
|
|
if (response.ReturnCode == 0) then
|
||
|
|
self.currentSelectStateText.text="整组调动 "..(response.Data.black+1)
|
||
|
|
ViewUtil.ShowBannerOnScreenCenter('设置成功!', 1)
|
||
|
|
else
|
||
|
|
ViewUtil.ErrorTip(response.ReturnCode, '设置失败!')
|
||
|
|
end
|
||
|
|
end
|
||
|
|
)
|
||
|
|
end
|
||
|
|
)
|
||
|
|
|
||
|
|
|
||
|
|
self._view:GetChild("btn_qd2").onClick:Set(
|
||
|
|
function ()
|
||
|
|
ViewUtil.ShowModalWait()
|
||
|
|
local fgCtr = ControllerManager.GetController(NewGroupController)
|
||
|
|
fgCtr:FG_BanMemberHB(
|
||
|
|
self.group_id,
|
||
|
|
self.member_id,
|
||
|
|
1,
|
||
|
|
function (response)
|
||
|
|
ViewUtil.CloseModalWait()
|
||
|
|
if (response.ReturnCode == 0) then
|
||
|
|
self.currentSelectStateText.text="整组调动 "..(response.Data.black+1)
|
||
|
|
ViewUtil.ShowBannerOnScreenCenter('设置成功!', 1)
|
||
|
|
else
|
||
|
|
ViewUtil.ErrorTip(response.ReturnCode, '设置失败!')
|
||
|
|
end
|
||
|
|
end
|
||
|
|
)
|
||
|
|
end
|
||
|
|
)
|
||
|
|
|
||
|
|
self._view:GetChild("btn_qd3").onClick:Set(
|
||
|
|
function ()
|
||
|
|
ViewUtil.ShowModalWait()
|
||
|
|
local fgCtr = ControllerManager.GetController(NewGroupController)
|
||
|
|
fgCtr:FG_BanMemberHB(
|
||
|
|
self.group_id,
|
||
|
|
self.member_id,
|
||
|
|
2,
|
||
|
|
function (response)
|
||
|
|
ViewUtil.CloseModalWait()
|
||
|
|
if (response.ReturnCode == 0) then
|
||
|
|
self.currentSelectStateText.text="整组调动 "..(response.Data.black+1)
|
||
|
|
ViewUtil.ShowBannerOnScreenCenter('设置成功!', 1)
|
||
|
|
else
|
||
|
|
ViewUtil.ErrorTip(response.ReturnCode, '设置失败!')
|
||
|
|
end
|
||
|
|
end
|
||
|
|
)
|
||
|
|
end
|
||
|
|
)
|
||
|
|
|
||
|
|
self._view:GetChild("btnRate").onClick:Set(
|
||
|
|
function ()
|
||
|
|
local gniv =
|
||
|
|
GroupNumberInputView.new(
|
||
|
|
self._root_view,
|
||
|
|
function(num)
|
||
|
|
if num >100 then
|
||
|
|
ViewUtil.ShowBannerOnScreenCenter('设置失败,不能超过100', 1)
|
||
|
|
return
|
||
|
|
end
|
||
|
|
self.txtRate.text = num
|
||
|
|
end
|
||
|
|
)
|
||
|
|
gniv:Show()
|
||
|
|
end
|
||
|
|
)
|
||
|
|
|
||
|
|
self._view:GetChild("btnBlack").onClick:Set(
|
||
|
|
function ()
|
||
|
|
local gniv =
|
||
|
|
GroupNumberInputView.new(
|
||
|
|
self._root_view,
|
||
|
|
function(num)
|
||
|
|
self.txtBlack.text = num
|
||
|
|
end,
|
||
|
|
3
|
||
|
|
|
||
|
|
)
|
||
|
|
gniv:Show()
|
||
|
|
end
|
||
|
|
)
|
||
|
|
self.zm = self._view:GetController('zm')
|
||
|
|
self.zhengzu = self._view:GetChild("zhengzu")
|
||
|
|
|
||
|
|
|
||
|
|
self.zhengzu.onChanged:Set(function ()
|
||
|
|
local zzValue = tonumber(self.zhengzu.value)
|
||
|
|
self.zm.selectedIndex = zzValue - 1
|
||
|
|
self.currentSelect = zzValue - 1
|
||
|
|
self.txtRate.text = self.blackList[zzValue][1]
|
||
|
|
self.txtBlack.text = self.blackList[zzValue][2]
|
||
|
|
self:ChangeOrate()
|
||
|
|
end)
|
||
|
|
|
||
|
|
self._view:GetChild("btn_ok").onClick:Set(
|
||
|
|
function ()
|
||
|
|
ViewUtil.ShowModalWait()
|
||
|
|
local fgCtr = ControllerManager.GetController(NewGroupController)
|
||
|
|
fgCtr:FG_BanMemberHB(
|
||
|
|
self.group_id,
|
||
|
|
self.member_id,
|
||
|
|
self.currentSelect,
|
||
|
|
tonumber(self.txtRate.text),
|
||
|
|
tonumber(self.txtBlack.text),
|
||
|
|
function (response)
|
||
|
|
ViewUtil.CloseModalWait()
|
||
|
|
if (response.ReturnCode == 0) then
|
||
|
|
self.currentSelectStateText.text="整组调动 "..(response.Data.ban+1)
|
||
|
|
self.blackList = {{0,0},{25,0},{15,0}}
|
||
|
|
self.blackList[response.Data.ban+1][1] = response.Data.ban_rate
|
||
|
|
self.blackList[response.Data.ban+1][2] = response.Data.ban_max_value
|
||
|
|
ViewUtil.ShowBannerOnScreenCenter('设置成功!', 1)
|
||
|
|
else
|
||
|
|
ViewUtil.ErrorTip(response.ReturnCode, '设置失败!')
|
||
|
|
end
|
||
|
|
end
|
||
|
|
)
|
||
|
|
end
|
||
|
|
)
|
||
|
|
end
|
||
|
|
|
||
|
|
|
||
|
|
function M:SetCurrentState(selectID,data)
|
||
|
|
self.blackList = {{0,0},{25,0},{15,0}}
|
||
|
|
self.currentSelectStateText.text="整组调动 "..selectID
|
||
|
|
self.currentSelect = selectID - 1
|
||
|
|
self.blackList[selectID][1] = data.ban_rate
|
||
|
|
self.blackList[selectID][2] = data.ban_max_value
|
||
|
|
|
||
|
|
self.txtRate.text = data.ban_rate
|
||
|
|
self.txtBlack.text = data.ban_max_value
|
||
|
|
self.txtBan.text = data.ban_value
|
||
|
|
|
||
|
|
self.zhengzu.value = selectID
|
||
|
|
self.zm.selectedIndex = selectID - 1
|
||
|
|
self:ChangeOrate()
|
||
|
|
self:Show()
|
||
|
|
end
|
||
|
|
|
||
|
|
function M:ChangeOrate()
|
||
|
|
|
||
|
|
if tonumber(self.zhengzu.value) == 2 then
|
||
|
|
|
||
|
|
self.n99.visible = true
|
||
|
|
self.btnRate.visible = true
|
||
|
|
self.n118.visible = true
|
||
|
|
self.txtRate.visible = true
|
||
|
|
else
|
||
|
|
self.n99.visible = false
|
||
|
|
self.btnRate.visible = false
|
||
|
|
self.n118.visible = false
|
||
|
|
self.txtRate.visible = false
|
||
|
|
end
|
||
|
|
|
||
|
|
|
||
|
|
end
|
||
|
|
|
||
|
|
function M:ChangeZ(num)
|
||
|
|
self.zhengzu.visibleItemCount = num
|
||
|
|
end
|
||
|
|
|
||
|
|
|
||
|
|
return M
|