成员管理页面成员列表显示,点击查看个人信息显示(成员详情信息按钮功能还未实现)
|
|
@ -47,10 +47,10 @@ end
|
|||
function M:FillData()
|
||||
local lev = self._data.lev or 1
|
||||
self._data.lev = lev
|
||||
self._viewList_left.numItems = #FamilyManagerTable.ManagerShow[lev]
|
||||
self._viewList_left.numItems = #FamilyManagerTable.ManagerManger[self._data.pageType].table[lev]
|
||||
|
||||
local frsitIndex = self._data.frsitIndex or 1
|
||||
local viewInfo = FamilyManagerTable.ManagerTable[FamilyManagerTable.ManagerShow[lev][frsitIndex]]
|
||||
local viewInfo = FamilyManagerTable.ManagerTable[FamilyManagerTable.ManagerManger[self._data.pageType].table[lev][frsitIndex]]
|
||||
viewInfo.view.new({root=self})
|
||||
self._viewList_left.selectedIndex = frsitIndex - 1
|
||||
self:Show()
|
||||
|
|
|
|||
|
|
@ -0,0 +1,58 @@
|
|||
local FamilyMenberManagerPlayerDetailView = {}
|
||||
|
||||
local M = FamilyMenberManagerPlayerDetailView
|
||||
|
||||
function FamilyMenberManagerPlayerDetailView.new(data,callback)
|
||||
setmetatable(M, { __index = BaseWindow })
|
||||
local self = setmetatable({}, { __index = M })
|
||||
self.class = "FamilyMenberManagerPlayerDetailView"
|
||||
self._data = data
|
||||
self._callback = callback
|
||||
self._close_destroy = true
|
||||
self._new_hide = false
|
||||
self:init("ui://Family/FamilyMenberManagerPlayerDetail")
|
||||
return self
|
||||
end
|
||||
|
||||
function M:init(url)
|
||||
getmetatable(M).__index.init(self,url)
|
||||
|
||||
local view = self._view
|
||||
|
||||
self:FillData()
|
||||
end
|
||||
|
||||
function M:FillData()
|
||||
local info = self._data.info
|
||||
if not info then
|
||||
ViewUtil:ErrorTip("页面已失效,请重新打开页面。")
|
||||
return
|
||||
end
|
||||
|
||||
local view = self._view
|
||||
ImageLoad.Load(info.portrait, view:GetChild('btn_head')._iconObject)
|
||||
view:GetChild('text_name').text = info.nick
|
||||
view:GetChild('textTitle_idText').text = info.uid
|
||||
view:GetChild('textTitle_levText').text = info.lev == 1 and "群主" or "成员"
|
||||
view:GetChild('textTitle_timeText').text = os.date("%Y-%m-%d", tonumber(info.join_time))
|
||||
|
||||
|
||||
self:Show()
|
||||
end
|
||||
|
||||
-- 打开窗口
|
||||
function M:Show()
|
||||
getmetatable(M).__index.Show(self)
|
||||
end
|
||||
|
||||
-- 关闭窗口
|
||||
function M:Close()
|
||||
getmetatable(M).__index.Close(self)
|
||||
end
|
||||
|
||||
-- 销毁窗口
|
||||
function M:Destroy()
|
||||
getmetatable(M).__index.Destroy(self)
|
||||
end
|
||||
|
||||
return M
|
||||
|
|
@ -18,26 +18,11 @@ function M:init(url)
|
|||
return
|
||||
end
|
||||
local page = root._view:GetChild('page')
|
||||
self:LoadPage(page, url, function(view)
|
||||
ViewUtil.LoadPage(page, url, function(view)
|
||||
self._view = view
|
||||
end)
|
||||
end
|
||||
|
||||
--确保页面加载后再渲染初始化数据
|
||||
function M:LoadPage(loader, url, callback)
|
||||
loader.url = url
|
||||
|
||||
if loader.component then
|
||||
callback(loader.component)
|
||||
else
|
||||
FrameTimer.New(function()
|
||||
if loader.component then
|
||||
callback(loader.component)
|
||||
end
|
||||
end, 1):Start()
|
||||
end
|
||||
end
|
||||
|
||||
function M:FillData()
|
||||
|
||||
end
|
||||
|
|
|
|||
|
|
@ -1,3 +1,5 @@
|
|||
local FamilyMenberManagerPlayerDetailView = import(".FamilyMenberManagerPlayerDetailView")
|
||||
|
||||
local ManagerMenberChild_PlayerView = {}
|
||||
|
||||
local M = ManagerMenberChild_PlayerView
|
||||
|
|
@ -18,28 +20,72 @@ function M:init(url)
|
|||
return
|
||||
end
|
||||
local page = root._view:GetChild('page')
|
||||
self:LoadPage(page, url, function(view)
|
||||
ViewUtil.LoadPage(page, url, function(view)
|
||||
self._view = view
|
||||
self._viewText_onlineNum = view:GetChild('text_onlineNum')
|
||||
|
||||
--成员列表
|
||||
self._viewList_menber = view:GetChild('list_menber')
|
||||
self._viewList_menber:SetVirtual()
|
||||
self._viewList_menber.itemRenderer = handler(self, self.MenberRenderer)
|
||||
self._viewList_menber.onClickItem:Set(handler(self,self.ClickMenberList))
|
||||
--邀请
|
||||
self._btn_invite = view:GetChild('btn_invite')
|
||||
self._btn_invite.onClick:Set(handler(self, self.ClickInvite))
|
||||
|
||||
--搜索
|
||||
self._viewInput_search = view:GetChild('input_search')
|
||||
self._btn_search = view:GetChild('btn_search')
|
||||
self._btn_search.onClick:Set(handler(self, self._btn_search))
|
||||
|
||||
self:FillData()
|
||||
end)
|
||||
end
|
||||
|
||||
--确保页面加载后再渲染初始化数据
|
||||
function M:LoadPage(loader, url, callback)
|
||||
loader.url = url
|
||||
--点击搜索
|
||||
function M:ClickSearch()
|
||||
|
||||
if loader.component then
|
||||
callback(loader.component)
|
||||
else
|
||||
FrameTimer.New(function()
|
||||
if loader.component then
|
||||
callback(loader.component)
|
||||
end
|
||||
end, 1):Start()
|
||||
end
|
||||
|
||||
--点击邀请
|
||||
function M:ClickInvite()
|
||||
ViewUtil:ErrorTip("功能暂未开放")
|
||||
end
|
||||
|
||||
--列表渲染
|
||||
function M:MenberRenderer(index, obj)
|
||||
local info = DataManager.CurrenGroup.members[index + 1]
|
||||
ImageLoad.Load(info.portrait, obj:GetChild('btn_head')._iconObject)
|
||||
obj:GetChild('text_name').text = info.nick
|
||||
obj:GetChild('text_id').text = string.format("标识:%s", info.uid)
|
||||
local ctr_online = 0
|
||||
if info.online and info.online == 1 and info.playing == "startPlaying" then
|
||||
ctr_online = 2
|
||||
elseif not info.online or info.online == 1 then
|
||||
ctr_online = 1
|
||||
end
|
||||
obj:GetController('online').selectedIndex = ctr_online
|
||||
obj.data = info
|
||||
end
|
||||
|
||||
function M:ClickMenberList(context)
|
||||
local info = context.data.data
|
||||
FamilyMenberManagerPlayerDetailView.new({info = info})
|
||||
end
|
||||
|
||||
function M:FillData()
|
||||
local group = DataManager.CurrenGroup
|
||||
|
||||
ViewUtil:ShowModalWait2()
|
||||
local fgCtr = ControllerManager.GetController(NewGroupController)
|
||||
fgCtr:FG_GroupMembers12(group.id, 0, group.total_member_num, 2, 2, function(res)
|
||||
ViewUtil:CloseModalWait2()
|
||||
if res.ReturnCode ~= 0 then
|
||||
ViewUtil.ErrorTip(res.ReturnCode, "获取成员列表失败")
|
||||
else
|
||||
self._viewList_menber.numItems = #group.members
|
||||
end
|
||||
end)
|
||||
end
|
||||
|
||||
-- 打开窗口
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<component size="100,20" extention="Button">
|
||||
<component size="100,20" extention="Button" initName="btn_">
|
||||
<controller name="button" pages="0,up,1,down,2,over,3,selectedOver" selected="0"/>
|
||||
<displayList>
|
||||
<loader id="n3_ej1i" name="icon" xy="0,0" size="100,20" fill="scaleFree">
|
||||
|
|
|
|||
|
After Width: | Height: | Size: 473 B |
|
|
@ -2258,6 +2258,7 @@
|
|||
<component id="ksftb7jht" name="Btn_CheckBoxWithText.xml" path="/buttons/" exported="true"/>
|
||||
<component id="ksftb7jhu" name="Btn_TextWithChoose.xml" path="/buttons/" exported="true"/>
|
||||
<image id="ksftb7jhv" name="bg_common_di.png" path="/images/" exported="true"/>
|
||||
<image id="inzob7jhw" name="btn_copy.png" path="/images/" exported="true"/>
|
||||
</resources>
|
||||
<publish name="Common" path="..\wb_unity_pro\Assets\ART\base\common\ui" packageCount="2" maxAtlasSize="2048" rotation="true">
|
||||
<atlas name="默认" index="0"/>
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@
|
|||
<Button icon="ui://htcn7v3rb9ztbt7dco"/>
|
||||
</component>
|
||||
<image id="n7_b9zt" name="n7" src="b9ztbt7dcn" fileName="FamilyManager/image/bg_input_manegerMenber.png" xy="25,161" size="1619,87"/>
|
||||
<component id="n8_b9zt" name="btn_invite" src="ej1ib7jgf" fileName="buttons/Btn_Normol.xml" pkg="27vd145b" xy="1657,161" size="87,87">
|
||||
<component id="n8_b9zt" name="btn_search" src="ej1ib7jgf" fileName="buttons/Btn_Normol.xml" pkg="27vd145b" xy="1657,161" size="87,87">
|
||||
<Button icon="ui://htcn7v3rb9ztbt7dcp"/>
|
||||
</component>
|
||||
<text id="n9_b9zt" name="input_search" xy="25,161" size="1619,87" font="ui://27vd145bej1ib7jgh" fontSize="46" color="#929292" vAlign="middle" autoSize="none" text="" input="true" prompt="请填写玩家标识或昵称"/>
|
||||
|
|
|
|||
|
|
@ -0,0 +1,67 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<component size="1418,1028">
|
||||
<controller name="type" pages="0,,1,,2,,3," selected="2">
|
||||
<remark page="0" value="群主看自己"/>
|
||||
<remark page="1" value="群主看普通成员"/>
|
||||
<remark page="2" value="普通成员看自己"/>
|
||||
<remark page="3" value="普通成员看普通成员"/>
|
||||
</controller>
|
||||
<displayList>
|
||||
<component id="n0_inzo" name="bg" src="ej1ib7jgi" fileName="Bg_Title.xml" pkg="27vd145b" xy="0,0" size="1418,1028">
|
||||
<Button icon="ui://htcn7v3rinzobt7dd1"/>
|
||||
</component>
|
||||
<component id="n1_inzo" name="btn_close" src="ej1ib7jgf" fileName="buttons/Btn_Normol.xml" pkg="27vd145b" xy="1313,41" size="63,63">
|
||||
<relation target="" sidePair="right-right,top-top"/>
|
||||
<Button icon="ui://27vd145bej1ib7jgk"/>
|
||||
</component>
|
||||
<graph id="n3_inzo" name="n3" xy="43,191" size="444,533" type="rect" lineSize="0"/>
|
||||
<component id="n2_inzo" name="btn_head" src="ej1ib7jgf" fileName="buttons/Btn_Normol.xml" pkg="27vd145b" xy="60,208" size="410,410"/>
|
||||
<text id="n4_inzo" name="text_name" xy="51,642" pivot="0.5,0.5" size="432,64" font="ui://27vd145bej1ib7jgh" fontSize="48" color="#929292" align="center" autoSize="none" autoClearText="true" text="用户名称"/>
|
||||
<text id="n7_inzo" name="textTitle_id" xy="520,217" size="164,54" group="n6_inzo" font="ui://27vd145bej1ib7jgh" fontSize="40" color="#929292" align="center" text="用户标识"/>
|
||||
<image id="n5_inzo" name="n5" src="inzobt7dd2" fileName="FamilyMenberManagerPlayerDetail/image/bg_menberManager_text.png" xy="704,208" size="654,73" group="n6_inzo"/>
|
||||
<component id="n8_inzo" name="btn_copy" src="ej1ib7jgf" fileName="buttons/Btn_Normol.xml" pkg="27vd145b" xy="1308,223" size="37,43" group="n6_inzo">
|
||||
<Button icon="ui://27vd145binzob7jhw"/>
|
||||
</component>
|
||||
<text id="n9_inzo" name="textTitle_idText" xy="726,217" size="566,54" group="n6_inzo" font="ui://27vd145bej1ib7jgh" fontSize="40" color="#684f4f" autoSize="none" autoClearText="true" text="用户标识"/>
|
||||
<group id="n6_inzo" name="lab_id" xy="520,208" size="838,73"/>
|
||||
<text id="n10_inzo" name="textTitle_lev" xy="553,350" pivot="0.5,0.5" size="97,54" group="n14_inzo" font="ui://27vd145bej1ib7jgh" fontSize="40" color="#929292" align="center" text="身 份"/>
|
||||
<image id="n11_inzo" name="n11" src="inzobt7dd2" fileName="FamilyMenberManagerPlayerDetail/image/bg_menberManager_text.png" xy="704,341" size="654,73" group="n14_inzo"/>
|
||||
<text id="n13_inzo" name="textTitle_levText" xy="726,350" size="619,54" group="n14_inzo" font="ui://27vd145bej1ib7jgh" fontSize="40" color="#684f4f" autoSize="none" autoClearText="true" text="用户标识"/>
|
||||
<group id="n14_inzo" name="lab_lev" xy="553,341" size="804,73"/>
|
||||
<text id="n15_inzo" name="textTitle_time" xy="520,483" pivot="0.5,0.5" size="164,54" group="n18_inzo" font="ui://27vd145bej1ib7jgh" fontSize="40" color="#929292" align="center" text="进驻时间"/>
|
||||
<image id="n16_inzo" name="n16" src="inzobt7dd2" fileName="FamilyMenberManagerPlayerDetail/image/bg_menberManager_text.png" xy="704,474" size="654,73" group="n18_inzo"/>
|
||||
<text id="n17_inzo" name="textTitle_timeText" xy="726,483" size="619,54" group="n18_inzo" font="ui://27vd145bej1ib7jgh" fontSize="40" color="#684f4f" autoSize="none" autoClearText="true" text="用户标识"/>
|
||||
<group id="n18_inzo" name="lab_time" xy="520,474" size="837,73"/>
|
||||
<text id="n19_inzo" name="textTitle_type" xy="520,616" pivot="0.5,0.5" size="164,54" group="n22_inzo" font="ui://27vd145bej1ib7jgh" fontSize="40" color="#929292" align="center" text="进驻方式"/>
|
||||
<image id="n20_inzo" name="n20" src="inzobt7dd2" fileName="FamilyMenberManagerPlayerDetail/image/bg_menberManager_text.png" xy="704,607" size="654,73" group="n22_inzo"/>
|
||||
<text id="n21_inzo" name="textTitle_typeText" xy="726,616" size="619,54" group="n22_inzo" font="ui://27vd145bej1ib7jgh" fontSize="40" color="#684f4f" autoSize="none" autoClearText="true" text="用户标识"/>
|
||||
<group id="n22_inzo" name="lab_type" xy="520,607" size="837,73"/>
|
||||
<image id="n23_inzo" name="n23" src="inzobt7dd3" fileName="FamilyMenberManagerPlayerDetail/image/bg_menberManager_lineLeft.png" xy="58,797" group="n25_inzo"/>
|
||||
<image id="n24_inzo" name="n24" src="inzobt7dd4" fileName="FamilyMenberManagerPlayerDetail/image/bg_menberManager_lineRight.png" xy="1162,797" group="n25_inzo"/>
|
||||
<component id="n27_inzo" name="check_invite" src="ksftb7jhs" fileName="buttons/Btn_ChooseWithText.xml" pkg="27vd145b" xy="285,776" group="n25_inzo">
|
||||
<Button title="屏蔽Ta的游戏邀请" titleColor="#8f736c" titleFontSize="40"/>
|
||||
</component>
|
||||
<component id="n28_inzo" name="check_joinRoom" src="ksftb7jhs" fileName="buttons/Btn_ChooseWithText.xml" pkg="27vd145b" xy="734,776" group="n25_inzo">
|
||||
<Button title="禁止Ta加我的房间" titleColor="#8f736c" titleFontSize="40"/>
|
||||
</component>
|
||||
<component id="n29_inzo" name="btn_sameDesk" src="cl8pb7jhj" fileName="buttons/Btn_Bg1WithText1.xml" pkg="27vd145b" xy="148,861" size="340,126" group="n25_inzo">
|
||||
<Button title="禁止同桌" titleFontSize="55"/>
|
||||
</component>
|
||||
<component id="n30_inzo" name="btn_black" src="cl8pb7jhj" fileName="buttons/Btn_Bg1WithText1.xml" pkg="27vd145b" xy="538,861" size="340,126" group="n25_inzo">
|
||||
<Button title="加小黑屋" titleFontSize="55"/>
|
||||
</component>
|
||||
<component id="n31_inzo" name="btn_kick" src="cl8pb7jhj" fileName="buttons/Btn_Bg1WithText1.xml" pkg="27vd145b" xy="928,861" size="340,126" group="n25_inzo">
|
||||
<Button title="踢出休闲场" titleFontSize="55"/>
|
||||
</component>
|
||||
<group id="n25_inzo" name="lev1" xy="58,776" size="1306,211" advanced="true">
|
||||
<gearDisplay controller="type" pages="1"/>
|
||||
</group>
|
||||
<component id="n38_inzo" name="btn_exit" src="l8fnb7jh7" fileName="buttons/Btn_Bg1WithText.xml" pkg="27vd145b" xy="429,804" size="560,145" group="n39_inzo">
|
||||
<gearLook controller="type" pages="0" values="1,0,1,1" default="1,0,0,1"/>
|
||||
<Button title="申请退出" titleFontSize="55"/>
|
||||
</component>
|
||||
<group id="n39_inzo" name="lev02" xy="429,804" size="560,145" advanced="true">
|
||||
<gearDisplay controller="type" pages="0,2"/>
|
||||
</group>
|
||||
</displayList>
|
||||
</component>
|
||||
|
After Width: | Height: | Size: 307 B |
|
After Width: | Height: | Size: 310 B |
|
After Width: | Height: | Size: 582 B |
|
After Width: | Height: | Size: 22 KiB |
|
|
@ -580,6 +580,11 @@
|
|||
<image id="b9ztbt7dcw" name="btn_more.png" path="/Main_zuo/image/"/>
|
||||
<image id="b9ztbt7dcx" name="btn_record.png" path="/Main_zuo/image/"/>
|
||||
<image id="b9ztbt7dcz" name="btn_service.png" path="/Main_zuo/image/"/>
|
||||
<component id="inzobt7dd0" name="FamilyMenberManagerPlayerDetail.xml" path="/FamilyMenberManagerPlayerDetail/" exported="true"/>
|
||||
<image id="inzobt7dd1" name="个人资料.png" path="/FamilyMenberManagerPlayerDetail/image/"/>
|
||||
<image id="inzobt7dd2" name="bg_menberManager_text.png" path="/FamilyMenberManagerPlayerDetail/image/" scale="9grid" scale9grid="40,18,80,36"/>
|
||||
<image id="inzobt7dd3" name="bg_menberManager_lineLeft.png" path="/FamilyMenberManagerPlayerDetail/image/"/>
|
||||
<image id="inzobt7dd4" name="bg_menberManager_lineRight.png" path="/FamilyMenberManagerPlayerDetail/image/"/>
|
||||
</resources>
|
||||
<publish name="Family" path="..\wb_unity_pro\Assets\ART\base\family\ui" packageCount="2"/>
|
||||
</packageDescription>
|
||||
|
Before Width: | Height: | Size: 2.2 MiB After Width: | Height: | Size: 2.2 MiB |
|
Before Width: | Height: | Size: 3.5 MiB After Width: | Height: | Size: 3.6 MiB |
|
Before Width: | Height: | Size: 1.6 MiB After Width: | Height: | Size: 1.6 MiB |