diff --git a/lua_probject/base_project/Game/View/NewGroup/MngView/GroupMngMemberHpListView.lua b/lua_probject/base_project/Game/View/NewGroup/MngView/GroupMngMemberHpListView.lua
index 1a27b22f..7b7fa2f6 100644
--- a/lua_probject/base_project/Game/View/NewGroup/MngView/GroupMngMemberHpListView.lua
+++ b/lua_probject/base_project/Game/View/NewGroup/MngView/GroupMngMemberHpListView.lua
@@ -7,6 +7,7 @@ local GroupMemberOperateView = import('.GroupMemberOperateView')
local GroupAddMemberInfoView = import('.GroupAddMemberInfoView')
local GroupStatMember = import('.GroupStatMember')
local GroupMngFagPackView = import('../GroupMngFagPackView')
+local GroupMngPartnerStatViewAlone = import(".GroupMngPartnerStatViewAlone")
local MngPermission = import('.MngPermission')
@@ -44,7 +45,7 @@ function M:initData()
end
end
--- 管理员权限
+-- 管理员权限.
local MngPermissionList = {
DeleteMember = 1,
-- 删除成员
@@ -190,6 +191,11 @@ function M:FillView()
end
end)
+ self._view:GetChild('btn_tongji').onClick:Set(function()
+ self.tongji = GroupMngPartnerStatViewAlone.new(self.group_id)
+ self.tongji:initData()
+ self.tongji:Show()
+ end)
self:GetMemberData(0)
end
diff --git a/lua_probject/base_project/Game/View/NewGroup/MngView/GroupMngPartnerStatViewAlone.lua b/lua_probject/base_project/Game/View/NewGroup/MngView/GroupMngPartnerStatViewAlone.lua
new file mode 100644
index 00000000..d3249af2
--- /dev/null
+++ b/lua_probject/base_project/Game/View/NewGroup/MngView/GroupMngPartnerStatViewAlone.lua
@@ -0,0 +1,288 @@
+local TimeSettingPanel = import(".TimeSettingPanelTog")
+local GroupPartnerStatMember = import(".GroupPartnerStatMember")
+local GroupPartnerStatPlay = import(".GroupPartnerStatPlay")
+local GroupNumberInputView = import(".GroupNumberInputView")
+-- 开桌统计
+local GroupMngPartnerStatViewAlone = {}
+
+local M = GroupMngPartnerStatViewAlone
+setmetatable(M, { __index = BaseWindow })
+
+function GroupMngPartnerStatViewAlone.new(gid)
+ local self = setmetatable({}, { __index = M })
+ self.class = "GroupMngPartnerStatViewAlone"
+ self.group_id = gid
+ self:InitView()
+ return self
+end
+
+function M:initData()
+ self.lst_record.numItems = 0
+ self.record_data = {}
+
+ local now_time = os.date("*t", now)
+ local today = os.time({ year = now_time.year, month = now_time.month, day = now_time.day, hour = 0, min = 0, sec = 0 })
+ self.begin_time = today
+ self.end_time = today + 86400
+ self:GetRecordData(0)
+ --self:ShowPeopleNum()
+end
+
+-- function M:ShowPeopleNum()
+-- local fgCtr = ControllerManager.GetController(NewGroupController)
+-- fgCtr:FG_GetMembersCount(self.group_id,function(res)
+
+-- ViewUtil.CloseModalWait()
+
+-- if res.ReturnCode == 0 then
+-- self._view:GetChild('tex_memb_num').text = res.Data.member_num
+-- self._view:GetChild('tex_total_hp').text = d2ad(res.Data.hp_num1+res.Data.otherHp)
+-- end
+-- end)
+-- end
+
+function M:InitView()
+ BaseWindow.init(self, "ui://NewGroup/View_GroupPartnerStatAlone")
+ -- self._view = UIPackage.CreateObjectFromURL("ui://NewGroup/View_GroupPartnerStatAlone")
+
+ local group = DataManager.groups:get(self.group_id)
+ -- if group.lev ~= 3 then
+ -- self._view:GetController("mng").selectedIndex = 1
+ -- end
+
+ local lst_mgr_index = self._view:GetChild("lst_mgr_index")
+ -- lst_mgr_index.visible = false
+ -- if group.lev == 1 then
+ -- lst_mgr_index.visible = true
+ -- end
+
+ self.lst_record = self._view:GetChild("lst_record")
+ self.lst_record:SetVirtual()
+ self.lst_record.itemRenderer = function(index, obj)
+ self:OnRenderRecordItem(index, obj)
+ end
+ self.lst_record.scrollPane.onPullUpRelease:Set(function()
+ self:GetRecordData(self.lst_record.numItems)
+ end)
+
+ self.time_panel = TimeSettingPanel.new(self._view, self._view:GetChild("btn_date1"), self._view:GetChild("btn_date2"),
+ -308, 0, function()
+ self.begin_time, self.end_time = self.time_panel:GetDate()
+ self:GetRecordData(self.lst_record.numItems)
+ end, true)
+ self.begin_time, self.end_time = self.time_panel:GetDate()
+ local ctr_page = self._view:GetController("type")
+ ctr_page.onChanged:Set(function()
+ self.record_data = {}
+ self.lst_record.numItems = 0
+ if ctr_page.selectedIndex == 0 then
+ local now_time = os.date("*t", now)
+ local today = os.time({ year = now_time.year, month = now_time.month, day = now_time.day, hour = 0, min = 0, sec = 0 })
+ self.begin_time = today
+ self.end_time = today + 86400
+ else
+ local now_time = os.date("*t", now)
+ local today = os.time({ year = now_time.year, month = now_time.month, day = now_time.day, hour = 0, min = 0, sec = 0 })
+ self.begin_time = today - 86400 * ctr_page.selectedIndex
+ self.end_time = today - 86400 * (ctr_page.selectedIndex - 1)
+ end
+ self:GetRecordData(0)
+ end)
+
+ -- self._view:GetChild("btn_search").onClick:Set(function()
+ -- self.record_data = {}
+ -- self.lst_record.numItems = 0
+
+ -- self.begin_time, self.end_time = self.time_panel:GetDate()
+ -- self:GetRecordData(0)
+ -- end)
+
+ -- 搜索玩家
+ local ctr_search = self._view:GetController('search')
+ self._view:GetChild('btn_search').onClick:Set(
+ function()
+ --printlog("aaaaaaaaaa1111111111111111111111111111111111111111111111")
+ ViewUtil.ShowModalWait(nil)
+ local text = self._view:GetChild('tex_id').text
+ local qid, qnick
+ if text == "" then
+ ViewUtil.CloseModalWait()
+ ViewUtil.ErrorTip(nil, '输入不能为空')
+ return
+ end
+ qid = tonumber(text) or 0
+ qnick = text
+ local time_type = self._view:GetController("type").selectedIndex
+ if self.begin_time ~= nil and self.end_time ~= nil then
+ time_type = 0
+ end
+ local fgCtr = ControllerManager.GetController(NewGroupController)
+ fgCtr:FG_FindPartnerStat(
+ self.group_id,
+ qid, 0, 6, time_type, self.begin_time, self.end_time,
+ function(res)
+ -- printlog("aaaaaaaaaaaaaaaa22222222222222222222222222222")
+ -- pt(res)
+ ViewUtil.CloseModalWait()
+ if self._is_destroy then
+ return
+ end
+ if res.ReturnCode ~= 0 then
+ ViewUtil.ErrorTip(res.ReturnCode, '找不到成员')
+ else
+ self._view:GetChild('tex_id').text = ''
+ ctr_search.selectedIndex = 1
+ local item_result = self._view:GetChild('lst_member_find')
+ item_result:RemoveChildrenToPool()
+
+ for j = 1, #res.Data.members do
+ local tem = item_result:AddItemFromPool()
+ self:FillRecordItem(res.Data.members[j], tem)
+ end
+ end
+ end
+ )
+ end
+ )
+
+ local btn_back = self._view:GetChild('btn_back')
+ btn_back.onClick:Set(
+ function()
+ self.lst_record.numItems = #self.record_data
+ end
+ )
+end
+
+function M:GetRecordData(index)
+ ViewUtil.ShowModalWait()
+
+ local time_type = self._view:GetController("type").selectedIndex
+ if self.begin_time ~= nil and self.end_time ~= nil then
+ time_type = 0
+ end
+
+ local fgCtr = ControllerManager.GetController(NewGroupController)
+ fgCtr:FG_GetPartnerStat(self.group_id, index, 6, time_type, self.begin_time, self.end_time, function(res)
+ ViewUtil.CloseModalWait()
+
+ if res.ReturnCode == 0 then
+ local members = res.Data.members
+ -- printlog("aaaaaaaaaaaaaacccccccccccccccccccccccccccccccc")
+ -- pt(members)
+ for i = 1, #members do
+ self.record_data[#self.record_data + 1] = members[i]
+ end
+ self.lst_record.numItems = #self.record_data
+ end
+ end)
+end
+
+-- 显示奖励
+local function __showRewardsValue(rtype, cur_value, max_value, mng)
+ local str = ""
+ if not mng then
+ str = string.format("%s%%/%s%%", cur_value, max_value)
+ else
+ str = string.format("%s%%", cur_value)
+ end
+ return str
+end
+
+function M:FillRecordItem(data, obj)
+ local group = DataManager.groups:get(self.group_id)
+
+ obj:GetChild("tex_name").text = ViewUtil.stringEllipsis(data.nick) .. "(" .. data.total .. ")"
+ obj:GetChild("tex_id").text = "ID:" .. data.uid
+
+ local tex_total_score = obj:GetChild("tex_total_score")
+ local ctr_show_total = obj:GetController("show_total")
+ if data._total_hp then
+ tex_total_score.text = data._total_hp
+ ctr_show_total.selectedIndex = 1
+ else
+ ctr_show_total.selectedIndex = 0
+ end
+
+ obj:GetChild("tex_round_valid").text = d2ad(data.reward_hp + data.total_win) --d2ad(data.reward_hp) --data.valid_round / 100
+ obj:GetChild("tex_round_total").text = data.total_round
+ obj:GetChild("tex_total").text = d2ad(data.total_win)
+ obj:GetChild("tex_round_youxiao").text = data.valid_round / 100
+
+
+ local btn_check_members = obj:GetChild("btn_check_members")
+ btn_check_members.onClick:Set(function()
+ ViewUtil.ShowModalWait(self._root_view)
+ local fgCtr = ControllerManager.GetController(NewGroupController)
+ fgCtr:FG_GetTotalHp(self.group_id, data.uid, function(res)
+ ViewUtil.CloseModalWait()
+ if res.ReturnCode == 0 then
+ local hp = d2ad(res.Data.hp)
+ tex_total_score.text = hp
+ data._total_hp = hp
+ data.total = res.Data.total_member - 1
+ obj:GetChild("tex_name").text = data.nick .. "(" .. data.total .. ")"
+ ctr_show_total.selectedIndex = 1
+ end
+ end)
+ end)
+
+
+ local btn_award = obj:GetChild("btn_award")
+ btn_award.text = d2ad(data.reward_hp) --d2ad(data.reward_hp+data.total_win)
+ btn_award.onClick:Set(function()
+ local time_type = self._view:GetController("type").selectedIndex
+ local gniv = GroupPartnerStatPlay.new(self.group_id, data.uid, data.partnerLev, DataManager.SelfUser.account_id,
+ time_type, self.begin_time, self.end_time)
+ gniv:Show()
+ end)
+
+ local btn_detail = obj:GetChild("btn_detail")
+ btn_detail.onClick:Set(function()
+ local time_type = self._view:GetController("type").selectedIndex
+ --printlog("ccccccccccwwwwwwwwwwwwwwwwwwwwwwwwwwww ",self.begin_time," ",self.end_time)
+ local gniv = GroupPartnerStatMember.new(self.group_id, data.uid, 0, self.begin_time, self.end_time)
+ gniv:Show()
+ end)
+
+ local btnMen = obj:GetChild("btnMen")
+ -- btnMen.text = d2ad(data.autoscore)
+ local menControl = obj:GetController("menkan")
+
+ -- if group.lev == 1 or (group.lev == 3 and group.partnerLev > 0) then
+ -- if (DataManager.SelfUser.account_id ~= data.uid) then
+ -- menControl.selectedIndex = 1
+ -- btnMen.text = d2ad(data.autoscore)
+ -- btnMen.touchable = true
+ -- else
+ -- btnMen.text = d2ad(data.autoscore)
+ -- menControl.selectedIndex = 1
+ -- btnMen.touchable = false
+ -- end
+ -- else
+ -- menControl.selectedIndex = 0
+ -- end
+
+ btnMen.onClick:Set(function()
+ local gfiv = GroupNumberInputView.new(self._root_view, function(num)
+ local fgCtr = ControllerManager.GetController(NewGroupController)
+ fgCtr:FG_SetPartnerThreshold(self.group_id, data.uid, num, function(res)
+ ViewUtil.CloseModalWait()
+ if res.ReturnCode ~= 0 then
+ ViewUtil.ErrorTip(res.ReturnCode, "设置失败")
+ else
+ ViewUtil.ShowBannerOnScreenCenter("设置成功")
+ btnMen.text = num
+ data.autoscore = ad2d(num)
+ end
+ end)
+ end, 0)
+ gfiv:Show()
+ end)
+end
+
+function M:OnRenderRecordItem(index, obj)
+ local data = self.record_data[index + 1]
+ self:FillRecordItem(data, obj)
+end
+
+return M
diff --git a/lua_probject/base_project/Game/View/NewGroup/MngView/MngPageConfig.lua b/lua_probject/base_project/Game/View/NewGroup/MngView/MngPageConfig.lua
index f10c2e38..d3e9ec9e 100644
--- a/lua_probject/base_project/Game/View/NewGroup/MngView/MngPageConfig.lua
+++ b/lua_probject/base_project/Game/View/NewGroup/MngView/MngPageConfig.lua
@@ -64,7 +64,7 @@ MngPageConfig.Config = {
{
-- 盟主
--{19, 16, 7, 3, 8, 9, 13, 17},
- { 9, 17, 16, 7 },
+ { 9, 17, 16, 7, 19, 3 },
-- 管理员
--{19, 16, 7, 3, 8, 9, 13, 17},
{ 9, 17, 16, 7 },
diff --git a/wb_new_ui/.objs/metas/m7iejg46/f6brhww.info b/wb_new_ui/.objs/metas/m7iejg46/f6brhww.info
index 6fb7becb..9c9a8201 100644
--- a/wb_new_ui/.objs/metas/m7iejg46/f6brhww.info
+++ b/wb_new_ui/.objs/metas/m7iejg46/f6brhww.info
@@ -1,4 +1,9 @@
{
- "fitScreen": "FitSize",
- "adaptiveTest": true
+ "objectStatus": {
+ "n56_j120": {
+ "hidden": true
+ }
+ },
+ "adaptiveTest": true,
+ "fitScreen": "FitSize"
}
\ No newline at end of file
diff --git a/wb_new_ui/.objs/metas/m7iejg46/imp57ihp.info b/wb_new_ui/.objs/metas/m7iejg46/imp57ihp.info
new file mode 100644
index 00000000..33d250c7
--- /dev/null
+++ b/wb_new_ui/.objs/metas/m7iejg46/imp57ihp.info
@@ -0,0 +1,7 @@
+{
+ "objectStatus": {
+ "n157_sbng": {
+ "hidden": true
+ }
+ }
+}
\ No newline at end of file
diff --git a/wb_new_ui/.objs/metas/m7iejg46/nwgkhx1.info b/wb_new_ui/.objs/metas/m7iejg46/nwgkhx1.info
index 9e26dfee..02cf3f91 100644
--- a/wb_new_ui/.objs/metas/m7iejg46/nwgkhx1.info
+++ b/wb_new_ui/.objs/metas/m7iejg46/nwgkhx1.info
@@ -1 +1,7 @@
-{}
\ No newline at end of file
+{
+ "objectStatus": {
+ "n48_h60m": {
+ "hidden": true
+ }
+ }
+}
\ No newline at end of file
diff --git a/wb_new_ui/assets/NewGroup/Win_PartnerStatMember.xml b/wb_new_ui/assets/NewGroup/Win_PartnerStatMember.xml
index f0feee5f..a186ad5f 100644
--- a/wb_new_ui/assets/NewGroup/Win_PartnerStatMember.xml
+++ b/wb_new_ui/assets/NewGroup/Win_PartnerStatMember.xml
@@ -9,22 +9,22 @@
-
+
-
+
-
+
-
+
-
+
-
+
@@ -47,20 +47,20 @@
-
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/wb_new_ui/assets/NewGroup/images/Group 778.png b/wb_new_ui/assets/NewGroup/images/Group 778.png
new file mode 100644
index 00000000..f5bb9129
Binary files /dev/null and b/wb_new_ui/assets/NewGroup/images/Group 778.png differ
diff --git a/wb_new_ui/assets/NewGroup/mgr/View_GroupMemberHpList.xml b/wb_new_ui/assets/NewGroup/mgr/View_GroupMemberHpList.xml
index a2a48410..b29bbde7 100644
--- a/wb_new_ui/assets/NewGroup/mgr/View_GroupMemberHpList.xml
+++ b/wb_new_ui/assets/NewGroup/mgr/View_GroupMemberHpList.xml
@@ -1,6 +1,6 @@
-
+
@@ -55,7 +55,8 @@
-
+
+
diff --git a/wb_new_ui/assets/NewGroup/mgr/View_GroupPartnerStatAlone.xml b/wb_new_ui/assets/NewGroup/mgr/View_GroupPartnerStatAlone.xml
new file mode 100644
index 00000000..c8d4d395
--- /dev/null
+++ b/wb_new_ui/assets/NewGroup/mgr/View_GroupPartnerStatAlone.xml
@@ -0,0 +1,105 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/wb_new_ui/assets/NewGroup/mgr/component/member/partner/item_partner_stat.xml b/wb_new_ui/assets/NewGroup/mgr/component/member/partner/item_partner_stat.xml
index 994b3c53..fb8e6c18 100644
--- a/wb_new_ui/assets/NewGroup/mgr/component/member/partner/item_partner_stat.xml
+++ b/wb_new_ui/assets/NewGroup/mgr/component/member/partner/item_partner_stat.xml
@@ -4,59 +4,59 @@
-
+
-
-
+
+
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
-
-
+
+
-
+
-
-
+
+
-
+
-
-
+
+
diff --git a/wb_new_ui/assets/NewGroup/mgr/component/member/partner/item_partner_stat_member.xml b/wb_new_ui/assets/NewGroup/mgr/component/member/partner/item_partner_stat_member.xml
index aef0c640..2ef8f5f1 100644
--- a/wb_new_ui/assets/NewGroup/mgr/component/member/partner/item_partner_stat_member.xml
+++ b/wb_new_ui/assets/NewGroup/mgr/component/member/partner/item_partner_stat_member.xml
@@ -1,40 +1,40 @@
-
-
+
+
-
+
-
-
-
+
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
diff --git a/wb_new_ui/assets/NewGroup/mgr/component/numberHpAlone/Group 467.png b/wb_new_ui/assets/NewGroup/mgr/component/numberHpAlone/Group 467.png
new file mode 100644
index 00000000..856483c9
Binary files /dev/null and b/wb_new_ui/assets/NewGroup/mgr/component/numberHpAlone/Group 467.png differ
diff --git a/wb_new_ui/assets/NewGroup/mgr/component/numberHpAlone/btn_tongji.xml b/wb_new_ui/assets/NewGroup/mgr/component/numberHpAlone/btn_tongji.xml
new file mode 100644
index 00000000..c7e37e55
--- /dev/null
+++ b/wb_new_ui/assets/NewGroup/mgr/component/numberHpAlone/btn_tongji.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/wb_new_ui/assets/NewGroup/package.xml b/wb_new_ui/assets/NewGroup/package.xml
index e98865a3..5b239e4d 100644
--- a/wb_new_ui/assets/NewGroup/package.xml
+++ b/wb_new_ui/assets/NewGroup/package.xml
@@ -1076,6 +1076,10 @@
+
+
+
+
\ No newline at end of file