成员状态刷新

master
罗家炜 2025-07-04 21:16:14 +08:00
parent ccbc9cf5d5
commit 9bdb8aa28b
13 changed files with 72 additions and 30 deletions

View File

@ -54,7 +54,6 @@ end
function M:FillList(numbers)
local fgCtr = ControllerManager.GetController(NewGroupController)
self._viewList_allNumbers:SetVirtual()
self.familyType.selectedIndex = 4
self.lastType = 1
@ -65,7 +64,7 @@ function M:FillList(numbers)
obj:GetChild('name').text = numbers[i].nick
obj:GetChild('id').text = string.format("ID:%s", numbers[i].uid)
if numbers[i].tag == "" then
if numbers[i].tag == "" then
obj:GetChild("remark").text = "备注:无"
else
obj:GetChild("remark").text = numbers[i].tag
@ -78,11 +77,16 @@ function M:FillList(numbers)
fgCtr:FG_FindMember(self._group.id, numbers[i].uid, function(res)
local familyNumberDetail = FamilyNumberDetail.new(self._group.id, self._group.lev, res)
familyNumberDetail:SetTickCallback(handler(self, self.TickNumberCallback))
familyNumberDetail:SetRefrenCallback(handler(self, self.RefrenMemberCallback))
familyNumberDetail:Show()
end)
end)
end
self._viewList_allNumbers.numItems = #numbers
if self._viewList_allNumbers.numItems == #numbers then
self._viewList_allNumbers:RefreshVirtualList()
else
self._viewList_allNumbers.numItems = #numbers
end
end
function M:TickNumberCallback(res)
@ -93,4 +97,23 @@ function M:TickNumberCallback(res)
end
end
function M:RefrenMemberCallback()
local numbers = self._group.members
local fgCtr = ControllerManager.GetController(NewGroupController)
if #numbers == 0 then
fgCtr:FG_GroupMembers(self._group.id, 0, self._group.total_member_num, false, 1, function(res)
numbers = self._group.members
-- print("==========================res.Data.members")
ViewUtil:CloseModalWait()
if res.ReturnCode ~= 0 then
ViewUtil.ErrorTip(res.ReturnCode, "获取成员列表失败")
else
self:FillList(numbers)
end
end)
else
self:FillList(numbers)
end
end
return M

View File

@ -19,25 +19,25 @@ function M:init(url, lev, res)
local fgCtr = ControllerManager.GetController(NewGroupController)
BaseWindow.init(self, url)
print("res.Data.members[1]")
pt(res.Data.members[1])
local info = res.Data.members[1]
local flag_assistant = info.lev == 2 and 1 or 0
local flag_band = info.ban
local MJScore = info.mj_score
local PKScore = info.pk_score
local remark = info.tag
local icon_url = info.portrait
-- print("res.Data.members[1]")
-- pt(res.Data.members[1])
local info = res.Data.members[1]
local flag_assistant = info.lev == 2 and 1 or 0
local flag_band = info.ban
local MJScore = info.mj_score
local PKScore = info.pk_score
local remark = info.tag
local icon_url = info.portrait
self._view:GetChild('name').text = string.format("%s(%s)", info.nick, info.uid)
self._view:GetChild('text_allRounds').text = info.total_round
self._view:GetChild('text_joinTime').text = os.date('%Y-%m-%d %H:%M', info.join_time)
self._view:GetChild('text_score_majiang').text = MJScore
self._view:GetChild('text_score_poker').text = PKScore
self._view:GetChild('name').text = string.format("%s(%s)", info.nick, info.uid)
self._view:GetChild('text_allRounds').text = info.total_round
self._view:GetChild('text_joinTime').text = os.date('%Y-%m-%d %H:%M', info.join_time)
self._view:GetChild('text_score_majiang').text = MJScore
self._view:GetChild('text_score_poker').text = PKScore
ImageLoad.Load(icon_url, self._view:GetChild('btn_head'):GetChild('icon'))
if remark == "" then
if remark == "" then
self._view:GetChild("tex_remark").text = "备注:无"
else
self._view:GetChild("tex_remark").text = remark
@ -51,7 +51,7 @@ function M:init(url, lev, res)
self._view:GetChild('btn_changeMJScore').onClick:Set(function()
ViewUtil.ShowOneInput("修改麻将进入限制分", function(text)
print("lingmeng修改扑克进入限制分", text)
-- print("lingmeng修改扑克进入限制分", text)
fgCtr:FG_SetJoinScore(self.groupId, info.uid, tonumber(text), MJScore, function(res)
if res.ReturnCode ~= 0 then
ViewUtil.ShowOneChooose("修改限制分失败" .. res.ReturnCode)
@ -65,7 +65,7 @@ function M:init(url, lev, res)
self._view:GetChild('btn_changePokerScore').onClick:Set(function()
ViewUtil.ShowOneInput("修改扑克进入限制分", function(text)
print("lingmeng修改扑克进入限制分", text)
-- print("lingmeng修改扑克进入限制分", text)
fgCtr:FG_SetJoinScore(self.groupId, info.uid, MJScore, tonumber(text), function(res)
if res.ReturnCode ~= 0 then
ViewUtil.ShowOneChooose("修改限制分失败" .. res.ReturnCode)
@ -91,6 +91,7 @@ function M:init(url, lev, res)
if res.ReturnCode == 0 then
flag_band = 1 - flag_band
self._view:GetChild('btn_band'):GetController('band').selectedIndex = flag_band
self._callback_refren()
else
ViewUtil.ShowOneChooose("设置进房权限失败")
end
@ -114,6 +115,7 @@ function M:init(url, lev, res)
flag_assistant = 1 - flag_assistant
self._view:GetChild('btn_assistant'):GetController('isAssistant').selectedIndex = flag_assistant
self._callback_refren()
else
ViewUtil.ShowOneChooose("设置助理失败")
end
@ -126,4 +128,8 @@ function M:SetTickCallback(callback)
self._callback_tick = callback
end
function M:SetRefrenCallback(callback)
self._callback_refren = callback
end
return M

View File

@ -1,11 +1,15 @@
<?xml version="1.0" encoding="utf-8"?>
<component size="294,84" extention="Button">
<controller name="button" pages="0,up,1,down" selected="0"/>
<controller name="band" pages="0,,1," selected="0"/>
<controller name="band" pages="0,,1," selected="1"/>
<displayList>
<image id="n3_qz7i" name="n3" src="c8pn7cza" fileName="NumberDetail/Image/hall_club_btn_jzjf.png" xy="0,0" size="294,84">
<gearDisplay controller="band" pages="0"/>
<relation target="" sidePair="width-width,height-height"/>
</image>
<image id="n4_qhq4" name="n4" src="c8pn7czb" fileName="NumberDetail/Image/hall_club_btn_yxjf.png" xy="0,0">
<gearDisplay controller="band" pages="1"/>
</image>
</displayList>
<Button downEffect="dark" downEffectValue="0.8"/>
<Button downEffect="dark" downEffectValue=".8"/>
</component>

View File

@ -1,22 +1,25 @@
<?xml version="1.0" encoding="utf-8"?>
<component size="768,186" extention="Button">
<controller name="button" pages="2,up,3,down" selected="0"/>
<controller name="lev" pages="0,群主,1,代理,2,普通" selected="0"/>
<controller name="ban" pages="0,,1," selected="0"/>
<controller name="lev" pages="0,群主,1,代理,2,普通" selected="1"/>
<controller name="ban" pages="0,,1," selected="1"/>
<displayList>
<image id="n10_86ct" name="textBtn_detail" src="c8pn7cyz" fileName="NumberList/Image/hall_club_check3.png" xy="657,57" size="85,72"/>
<image id="n1_86ct" name="n1" src="c8pn7cyy" fileName="NumberList/Image/Rectangle 2611.png" xy="-6,0" size="779,198">
<image id="n1_86ct" name="n1" src="c8pn7cyy" fileName="NumberList/Image/Rectangle 2611.png" xy="-9,-3" size="779,198">
<gearDisplay controller="ban" pages="0"/>
</image>
<image id="n0_86ct" name="n0" src="86ct7cwe" fileName="NumberList/Image/Rectangle 133.png" xy="-9,-3">
<image id="n0_86ct" name="n0" src="qhq47d5o" fileName="NumberList/Image/Rectangle 259.png" xy="-9,-3">
<gearDisplay controller="ban" pages="1"/>
</image>
<image id="n14_qhq4" name="n14" src="qhq47d5p" fileName="NumberList/Image/Rectangle 259-1.png" xy="-6,0">
<gearDisplay controller="lev" pages="0"/>
</image>
<component id="n3_86ct" name="btn_head" src="86ct7cwk" fileName="Main/Component/btn_head.xml" xy="15,15" size="132,132"/>
<text id="n4_86ct" name="name" xy="178,33" size="355,49" font="ui://27vd145bh35o7ilb" fontSize="36" autoSize="none" text="用户名称1">
<text id="n4_86ct" name="name" xy="178,33" size="355,49" font="ui://27vd145bh35o7ilb" fontSize="36" color="#ffffff" autoSize="none" text="用户名称1">
<gearColor controller="ban" pages="0,1" values="#000000,#000000|#ffffff,#000000"/>
<relation target="" sidePair="left-left"/>
</text>
<text id="n5_86ct" name="id" xy="13,147" size="146,38" alpha="0.3" font="ui://27vd145bh35o7ik0" fontSize="27" color="#8e0305" align="center" vAlign="middle" bold="true" strokeColor="#8e0305" text="ID:12312311">
<text id="n5_86ct" name="id" xy="13,147" size="146,38" font="ui://27vd145bh35o7ik0" fontSize="27" color="#ffffff" align="center" vAlign="middle" bold="true" strokeColor="#000000" text="ID:12312311">
<gearLook controller="ban" pages="1" values="1,0,0,0" default="0.3,0,0,0"/>
<gearColor controller="ban" pages="0,1" values="#8e0305,#8e0305|#ffffff,#000000"/>
<relation target="" sidePair="left-left"/>
@ -24,7 +27,7 @@
<image id="n6_86ct" name="n6" src="c8pn7cyx" fileName="NumberList/Image/Rectangle 261.png" xy="174,90" size="456,51">
<gearColor controller="button" pages="2" values="#ffffff" default="#ffffff"/>
</image>
<image id="n8_86ct" name="n8" src="86ct7cwl" fileName="NumberList/Image/qunzhu.png" xy="564,15">
<image id="n8_86ct" name="n8" src="86ct7cwl" fileName="NumberList/Image/qunzhu.png" xy="644,12">
<gearDisplay controller="lev" pages="0"/>
</image>
<text id="n11_86ct" name="remark" xy="178,90" size="449,51" alpha="0.6" font="ui://27vd145bg2mo7ij0" fontSize="36" color="#ffffff" vAlign="middle" autoSize="none" text="备注:无">
@ -32,9 +35,12 @@
<gearColor controller="ban" default="#ffffff,#bc6b29"/>
<relation target="" sidePair="left-left"/>
</text>
<image id="n12_qz7i" name="n12" src="qz7i7cwx" fileName="NumberList/Image/zhuli.png" xy="564,15">
<image id="n12_qz7i" name="n12" src="qz7i7cwx" fileName="NumberList/Image/zhuli.png" xy="644,15">
<gearDisplay controller="lev" pages="1"/>
</image>
<image id="n13_qhq4" name="n13" src="qhq47d5n" fileName="NumberList/Image/禁玩.png" xy="542,15">
<gearDisplay controller="ban" pages="1"/>
</image>
</displayList>
<Button mode="Radio"/>
</component>

Binary file not shown.

After

Width:  |  Height:  |  Size: 49 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 51 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

View File

@ -376,6 +376,9 @@
<image id="q2iu7d5k" name="bg_mainListChild(1).png" path="/Main/Image/" scale="9grid" scale9grid="26,22,136,123"/>
<image id="ukzq7d5l" name="Group 653.png" path="/Main/Image/"/>
<component id="ukzq7d5m" name="btn_person_record.xml" path="/Main/Component/"/>
<image id="qhq47d5n" name="禁玩.png" path="/NumberList/Image/"/>
<image id="qhq47d5o" name="Rectangle 259.png" path="/NumberList/Image/"/>
<image id="qhq47d5p" name="Rectangle 259-1.png" path="/NumberList/Image/"/>
</resources>
<publish name="Family" path="..\wb_unity_pro\Assets\ART\base\Family\ui" packageCount="2"/>
</packageDescription>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.3 MiB

After

Width:  |  Height:  |  Size: 4.3 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.0 MiB

After

Width:  |  Height:  |  Size: 2.1 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 484 KiB

After

Width:  |  Height:  |  Size: 716 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.4 MiB

After

Width:  |  Height:  |  Size: 1.2 MiB