From 76230794f110b3875af2e36e674a6d9eecb236a9 Mon Sep 17 00:00:00 2001 From: "DESKTOP-7R8JEQQ\\k" <1076390229@qq.com> Date: Tue, 17 Jun 2025 17:51:24 +0800 Subject: [PATCH] familyUI --- .../Game/View/Family/FamilyBanDesk.lua | 57 ++++++++++++++++++ .../Game/View/Family/FamilyBanDeskmate.lua | 56 ----------------- .../base_project/Game/View/FamilyView.lua | 4 +- .../assets/Extend_Poker_ChunTian/package.xml | 3 + .../assets/Extend_Poker_SuoHaNew/package.xml | 3 + .../BanDesk/Component/btn_addBanItem.xml | 10 +++ .../BanDesk/Component/btn_addPlayer.xml | 10 +++ .../Family/BanDesk/Component/btn_delItem.xml | 10 +++ .../BanDesk/Component/btn_delPlayer.xml | 10 +++ .../Family/BanDesk/Component/btn_edit.xml | 10 +++ .../Family/BanDesk/Component/item_banItem.xml | 27 +++++++++ .../Family/BanDesk/Component/item_player.xml | 22 +++++++ .../assets/Family/BanDesk/Image/9 拷贝.png | Bin 0 -> 32662 bytes .../assets/Family/BanDesk/Image/Group 544.png | Bin 0 -> 1251 bytes .../Family/BanDesk/Image/Rectangle 256.png | Bin 0 -> 10114 bytes .../Family/BanDesk/Image/Rectangle 257.png | Bin 0 -> 463 bytes .../Family/BanDesk/Image/Rectangle 285.png | Bin 0 -> 10752 bytes .../Family/BanDesk/Image/Rectangle 286.png | Bin 0 -> 4878 bytes .../BanDesk/Image/hall_club_filter_delete.png | Bin 0 -> 2327 bytes .../Image/hall_club_filter_delete_add.png | Bin 0 -> 5154 bytes .../Image/hall_club_filter_delete_add_big.png | Bin 0 -> 17464 bytes .../Image/hall_club_filter_delete_button.png | Bin 0 -> 31697 bytes .../Image/hall_club_filter_deskma_revise.png | Bin 0 -> 4329 bytes .../Image/hall_club_filter_headname.png | Bin 0 -> 658 bytes .../assets/Family/BanDesk/com_banDesk.xml | 18 ++++++ .../assets/Family/Record/temp_record.xml | 19 ++++++ wb_new_ui/assets/Family/package.xml | 21 +++++++ .../ART/base/Family/ui/Family_atlas0.png | Bin 2363302 -> 2534858 bytes .../ART/base/Family/ui/Family_atlas0_1.png | Bin 1544319 -> 1548824 bytes .../ART/base/Family/ui/Family_fui.bytes | Bin 73532 -> 78514 bytes 30 files changed, 222 insertions(+), 58 deletions(-) create mode 100644 lua_probject/base_project/Game/View/Family/FamilyBanDesk.lua delete mode 100644 lua_probject/base_project/Game/View/Family/FamilyBanDeskmate.lua create mode 100644 wb_new_ui/assets/Family/BanDesk/Component/btn_addBanItem.xml create mode 100644 wb_new_ui/assets/Family/BanDesk/Component/btn_addPlayer.xml create mode 100644 wb_new_ui/assets/Family/BanDesk/Component/btn_delItem.xml create mode 100644 wb_new_ui/assets/Family/BanDesk/Component/btn_delPlayer.xml create mode 100644 wb_new_ui/assets/Family/BanDesk/Component/btn_edit.xml create mode 100644 wb_new_ui/assets/Family/BanDesk/Component/item_banItem.xml create mode 100644 wb_new_ui/assets/Family/BanDesk/Component/item_player.xml create mode 100644 wb_new_ui/assets/Family/BanDesk/Image/9 拷贝.png create mode 100644 wb_new_ui/assets/Family/BanDesk/Image/Group 544.png create mode 100644 wb_new_ui/assets/Family/BanDesk/Image/Rectangle 256.png create mode 100644 wb_new_ui/assets/Family/BanDesk/Image/Rectangle 257.png create mode 100644 wb_new_ui/assets/Family/BanDesk/Image/Rectangle 285.png create mode 100644 wb_new_ui/assets/Family/BanDesk/Image/Rectangle 286.png create mode 100644 wb_new_ui/assets/Family/BanDesk/Image/hall_club_filter_delete.png create mode 100644 wb_new_ui/assets/Family/BanDesk/Image/hall_club_filter_delete_add.png create mode 100644 wb_new_ui/assets/Family/BanDesk/Image/hall_club_filter_delete_add_big.png create mode 100644 wb_new_ui/assets/Family/BanDesk/Image/hall_club_filter_delete_button.png create mode 100644 wb_new_ui/assets/Family/BanDesk/Image/hall_club_filter_deskma_revise.png create mode 100644 wb_new_ui/assets/Family/BanDesk/Image/hall_club_filter_headname.png create mode 100644 wb_new_ui/assets/Family/BanDesk/com_banDesk.xml create mode 100644 wb_new_ui/assets/Family/Record/temp_record.xml diff --git a/lua_probject/base_project/Game/View/Family/FamilyBanDesk.lua b/lua_probject/base_project/Game/View/Family/FamilyBanDesk.lua new file mode 100644 index 00000000..9e0fd2c6 --- /dev/null +++ b/lua_probject/base_project/Game/View/Family/FamilyBanDesk.lua @@ -0,0 +1,57 @@ +--region LOCAL + +local BanDesk = {} +local root = {} +local rootLastIndex = 0 + +local function HideMainView() + rootLastIndex = root.familyType.selectedIndex + root.familyType.selectedIndex = 0 +end + +local function ShowMainView() + root.familyType.selectedIndex = rootLastIndex or 1 +end + +--endregion + +-- 禁止同桌数据 +BanDesk.BanData = {} + +function BanDesk:TryShow(r) + if not self._view then + self:Init() + end + + root = r + HideMainView() + self:Show() +end + +function BanDesk:Close() + BaseView.Close(self) + ShowMainView() +end + +function BanDesk:Init() + setmetatable(BanDesk, {__index = BaseView}) + self:InitView("ui://Family/com_banDesk") + + self.btn_close = self._view:GetChild("btn_close") + self.list_banItem = self._view:GetChild("list_banItem") + + self.btn_close.onClick:Set(function() + self:Close() + end) + + self.list_banItem.itemRenderer = function(index, obj) + local data = self.BanData[index] + + local tex_name = obj:GetChild("tex_name") + local list_BanedPlayers = obj:GetChild("list_BanedPlayers") + local btn_del = obj:GetChild("btn_del") + local btn_addBanItem = obj:GetChild("btn_addBanItem") + end +end + +return BanDesk \ No newline at end of file diff --git a/lua_probject/base_project/Game/View/Family/FamilyBanDeskmate.lua b/lua_probject/base_project/Game/View/Family/FamilyBanDeskmate.lua deleted file mode 100644 index 2446910b..00000000 --- a/lua_probject/base_project/Game/View/Family/FamilyBanDeskmate.lua +++ /dev/null @@ -1,56 +0,0 @@ -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 diff --git a/lua_probject/base_project/Game/View/FamilyView.lua b/lua_probject/base_project/Game/View/FamilyView.lua index aa6d65b0..33873ad2 100644 --- a/lua_probject/base_project/Game/View/FamilyView.lua +++ b/lua_probject/base_project/Game/View/FamilyView.lua @@ -8,7 +8,7 @@ local FamilyAllNumbers = import(".Family.FamilyAllNumbers") local FamilyNumberRecord = import(".Family.FamilyNumberRecord") local FamilyAuditNumber = import(".Family.FamilyAuditNumber") local FamilyJoinAndCreate = import(".Family.FamilyJoinAndCreate") -local FamilyBanDeskmate = import(".Family.FamilyBanDeskmate") +local FamilyBanDesk = import(".Family.FamilyBanDesk") local FamilyMyFamily = import(".Family.FamilyMyFamily") --- FamilyView = {} @@ -141,7 +141,7 @@ function M:BanFamily() end function M:BanDeskmate() - self._child_familyAllNumbers = FamilyBanDeskmate.new(self) + self.FamilyBanDesk = FamilyBanDesk:TryShow(self) end function M:ChangeNumber(fgCtr, group_id, limit, num, minus_only, sort_type) diff --git a/wb_new_ui/assets/Extend_Poker_ChunTian/package.xml b/wb_new_ui/assets/Extend_Poker_ChunTian/package.xml index 5e4b09d0..3c73cd66 100644 --- a/wb_new_ui/assets/Extend_Poker_ChunTian/package.xml +++ b/wb_new_ui/assets/Extend_Poker_ChunTian/package.xml @@ -622,6 +622,9 @@ + + + \ No newline at end of file diff --git a/wb_new_ui/assets/Extend_Poker_SuoHaNew/package.xml b/wb_new_ui/assets/Extend_Poker_SuoHaNew/package.xml index 141a0de4..192b26bb 100644 --- a/wb_new_ui/assets/Extend_Poker_SuoHaNew/package.xml +++ b/wb_new_ui/assets/Extend_Poker_SuoHaNew/package.xml @@ -533,6 +533,9 @@ + + + \ No newline at end of file diff --git a/wb_new_ui/assets/Family/BanDesk/Component/btn_addBanItem.xml b/wb_new_ui/assets/Family/BanDesk/Component/btn_addBanItem.xml new file mode 100644 index 00000000..eace45d0 --- /dev/null +++ b/wb_new_ui/assets/Family/BanDesk/Component/btn_addBanItem.xml @@ -0,0 +1,10 @@ + + +