57 lines
1.5 KiB
Lua
57 lines
1.5 KiB
Lua
|
|
local FamilyNumberDetail = import(".FamilyNumberDetail")
|
||
|
|
|
||
|
|
local FamilyBanDeskmate = {}
|
||
|
|
|
||
|
|
local M = FamilyBanDeskmate
|
||
|
|
|
||
|
|
function FamilyBanDeskmate.new(root)
|
||
|
|
setmetatable(M, { __index = root })
|
||
|
|
local self = setmetatable({}, { __index = M })
|
||
|
|
|
||
|
|
|
||
|
|
local numbers = self._group.members
|
||
|
|
local fgCtr = ControllerManager.GetController(NewGroupController)
|
||
|
|
if #numbers == 0 then
|
||
|
|
ViewUtil.ShowModalWait()
|
||
|
|
fgCtr:FG_GroupMembers(self._group.id, 0, self._group.total_member_num, false, 1, function(res)
|
||
|
|
numbers = self._group.members
|
||
|
|
-- print("==========================res.Data.members")
|
||
|
|
pt(self._group.members)
|
||
|
|
ViewUtil:CloseModalWait()
|
||
|
|
if res.ReturnCode ~= 0 then
|
||
|
|
ViewUtil.ErrorTip(res.ReturnCode, "获取成员列表失败")
|
||
|
|
else
|
||
|
|
self:GetAllDeskmate(numbers)
|
||
|
|
end
|
||
|
|
end)
|
||
|
|
else
|
||
|
|
self:GetAllDeskmate(numbers)
|
||
|
|
end
|
||
|
|
self:initBtn()
|
||
|
|
return self
|
||
|
|
end
|
||
|
|
|
||
|
|
function M:initBtn()
|
||
|
|
|
||
|
|
end
|
||
|
|
|
||
|
|
function M:GetAllDeskmate(numbers)
|
||
|
|
local fgCtr = ControllerManager.GetController(NewGroupController)
|
||
|
|
local Deskmate = {}
|
||
|
|
ViewUtil.ShowModalWait()
|
||
|
|
for i = 1, #numbers do
|
||
|
|
fgCtr:FG_GetBanTable(self._group.id, numbers[i].uid, function(res)
|
||
|
|
if res.ReturnCode == 0 then
|
||
|
|
|
||
|
|
else
|
||
|
|
ViewUtil.ErrorTip(res.ReturnCode, "获取禁止同桌列表失败!")
|
||
|
|
end
|
||
|
|
if i == #numbers then
|
||
|
|
ViewUtil:CloseModalWait()
|
||
|
|
end
|
||
|
|
end)
|
||
|
|
end
|
||
|
|
end
|
||
|
|
|
||
|
|
return M
|