From 8bb55d9723b6c27b297ea8fd610ec442dc78ff4c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=BD=97=E5=AE=B6=E7=82=9C?= <2029049582@qq.com> Date: Tue, 30 Sep 2025 15:34:35 +0800 Subject: [PATCH] =?UTF-8?q?=E5=90=8C=E6=AD=A5=EF=BC=8C=E5=90=AC=E7=89=8C?= =?UTF-8?q?=E5=8F=AF=E8=83=BD=E4=BC=9A=E6=9C=89=E7=82=B9=E5=8D=B0=E8=B1=A1?= =?UTF-8?q?=E6=AD=A3=E5=B8=B8=E6=B5=81=E7=A8=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Game/View/Family/FamilyBanDesk.lua | 19 +- .../View/Family/FamilyInviteFamilyView.lua | 4 +- .../Game/View/Family/FamilyMyFamily.lua | 12 +- .../base_project/Game/View/FamilyView.lua | 2 +- .../base_project/Game/View/LobbyView.lua | 4 +- .../base_project/Game/View/MainView.lua | 4 +- .../View/NewGroup/GroupMngSettingView.lua | 42 +-- .../Game/View/NewGroup/GroupSetTagView.lua | 2 +- .../MngView/GroupAddMemberInfoView.lua | 81 +++--- .../MngView/GroupBanSameTableView.lua | 256 +++++++++--------- .../NewGroup/MngView/GroupGameSettingView.lua | 2 +- .../MngView/GroupGameSettingView_jaingxi.lua | 4 +- .../MngView/GroupMemberOperateView.lua | 6 +- .../MngView/GroupMngAddMemberView.lua | 37 ++- .../MngView/GroupMngMemberListView.lua | 2 +- .../MngView/GroupMngMemberListView1.lua | 4 +- .../MngView/GroupMngPartnerRewardsView.lua | 252 ++++++++--------- .../MngView/GroupMngPartnerStatView.lua | 118 ++++---- .../MngView/GroupPartnerRewardsView.lua | 250 +++++++++-------- .../MngView/GroupSetMemberInfoDiaoduView.lua | 256 +++++++++--------- .../MngView/GroupSetPermissionView.lua | 60 ++-- .../Game/View/PlayerInfoView2.lua | 3 +- .../base_project/Game/View/ResultView.lua | 2 +- .../base_project/Game/View/ViewUtil.lua | 2 +- .../extend/majiang/fuzhou/CardCheck.lua | 189 +++++++------ .../extend/majiang/fuzhou/EXMainView.lua | 66 +++-- .../fuzhou/MJPlayerSelfCardInfoView.lua | 29 +- .../extend/poker/runfast/EXPlayerInfoView.lua | 3 - .../extend/poker/runfast/ExtendConfig.lua | 4 +- .../poker/runfast/RunFast_GameController.lua | 2 + .../extend/poker/runfast/RunFast_MainView.lua | 21 +- .../runfast/RunFast_PlayerPokerInfoView.lua | 16 +- .../main_project/main/majiang/HuTipView.lua | 68 ++--- .../main/majiang/MJPlayerSelfCardInfoView.lua | 29 +- wb_new_ui/assets/Common/ToolsTip.xml | 18 +- .../Main_New/PlayerHead_1.xml | 23 +- .../Main_New/PlayerHead_2.xml | 12 +- .../Main_New/PlayerHead_3.xml | 22 +- .../Main_New/texiao/te_feiji.xml | 30 +- .../Main_New/texiao/te_liandui.xml | 54 +++- .../Main_New/texiao/te_sandaidan.xml | 34 +-- .../Main_New/texiao/te_sandaidui.xml | 34 +-- .../Main_New/texiao/te_shunzi.xml | 20 +- .../Main_New/texiao/te_sidaisab.xml | 34 +-- .../Main_New/texiao/te_zhadan.xml | 79 +++--- .../RunFast_Main_New_2.xml | 2 +- .../component/image/images/庄.png | Bin 4640 -> 3428 bytes .../Extend_Poker_RunFastNew/package.xml | 6 +- .../Main_new/Main/Image/ting_corner_icon.png | Bin 0 -> 5604 bytes .../Main_new_4/Component/Btn_HandCard.xml | 4 + .../component/hu_tip/Btn_Card_Hu.xml | 6 +- .../Main_Majiang/component/hu_tip/GPS_bg.png | Bin 0 -> 215775 bytes .../Main_Majiang/component/hu_tip/Hu_tip.xml | 18 +- .../component/hu_tip/gamexzmj_37.png | Bin 0 -> 9630 bytes wb_new_ui/assets/Main_Majiang/images/z01.png | Bin 2314 -> 3428 bytes wb_new_ui/assets/Main_Majiang/package.xml | 3 + .../ART/base/common/ui/Common_fui.bytes | Bin 352794 -> 352860 bytes .../main_majiang/ui/Main_Majiang_atlas0.png | Bin 4247610 -> 4843323 bytes .../main_majiang/ui/Main_Majiang_atlas0_1.png | Bin 3950332 -> 4004204 bytes .../main_majiang/ui/Main_Majiang_fui.bytes | Bin 366662 -> 366645 bytes .../ui/Extend_Poker_RunFastNew_atlas0.png | Bin 2090554 -> 2129211 bytes .../ui/Extend_Poker_RunFastNew_atlas0_1.png | Bin 1864252 -> 1835029 bytes .../ui/Extend_Poker_RunFastNew_fui.bytes | Bin 202166 -> 203947 bytes 63 files changed, 1132 insertions(+), 1118 deletions(-) create mode 100644 wb_new_ui/assets/Main_Majiang/Main_new/Main/Image/ting_corner_icon.png create mode 100644 wb_new_ui/assets/Main_Majiang/component/hu_tip/GPS_bg.png create mode 100644 wb_new_ui/assets/Main_Majiang/component/hu_tip/gamexzmj_37.png diff --git a/lua_probject/base_project/Game/View/Family/FamilyBanDesk.lua b/lua_probject/base_project/Game/View/Family/FamilyBanDesk.lua index 2f7f98b3..5afbecbb 100644 --- a/lua_probject/base_project/Game/View/Family/FamilyBanDesk.lua +++ b/lua_probject/base_project/Game/View/Family/FamilyBanDesk.lua @@ -50,7 +50,7 @@ end local function Exists(id, deskList) for _, player in pairs(deskList) do - if id == player.uid then + if id == player.uid then return true end end @@ -59,16 +59,15 @@ end local function AddPlayer(data, self) if self.sending then - ViewUtil.ShowBannerOnScreenCenter("正在操作中。。") + ViewUtil.ErrorTip(-1, "正在操作中。。") return end -- 点击弹出选择成员界面 local view = FamilySelectNumber.New() view:Show(self.root._group.id, function(number) - if Exists(number.uid, data.deskList) then - ViewUtil.ShowBannerOnScreenCenter("设置失败,成员已经在关系中") + ViewUtil.ErrorTip(-1, "设置失败,成员已经在关系中") return end @@ -79,7 +78,7 @@ local function AddPlayer(data, self) fgCtr:FG_SetBanTable1(self.root._group.id, data.deskId, players, data.deskName, function(res) self.sending = false if res.ReturnCode ~= 0 then - ViewUtil.ShowBannerOnScreenCenter("设置失败") + ViewUtil.ErrorTip(-1, "设置失败") return end data.deskList[#data.deskList + 1] = { uid = number.uid } @@ -92,7 +91,7 @@ local function DelPalyer(data, uid, self) --print("删除玩家", uid) if self.sending then - ViewUtil.ShowBannerOnScreenCenter("正在操作中。。") + ViewUtil.ErrorTip(-1, "正在操作中。。") return end @@ -115,7 +114,7 @@ local function DelPalyer(data, uid, self) fgCtr:FG_SetBanTable1(self.root._group.id, data.deskId, players, data.deskName, function(res) self.sending = false if res.ReturnCode ~= 0 then - ViewUtil.ShowBannerOnScreenCenter("删除失败") + ViewUtil.ErrorTip(-1, "删除失败") return end data.deskList = RemoveItem(data.deskList, function(item) @@ -129,7 +128,7 @@ end local function DelDesk(data, self) if self.sending then - ViewUtil.ShowBannerOnScreenCenter("正在操作中。。") + ViewUtil.ErrorTip(-1, "正在操作中。。") return end @@ -145,7 +144,7 @@ local function ChangeName(deskData, name, self) local fgCtr = ControllerManager.GetController(NewGroupController) fgCtr:FG_SetBanTable1(self.root._group.id, deskData.deskId, AllUid(deskData.deskList), name, function(res) if res.ReturnCode ~= 0 then - ViewUtil.ShowBannerOnScreenCenter("删除失败") + ViewUtil.ErrorTip(-1, "删除失败") return end deskData.deskName = name @@ -323,7 +322,7 @@ function BanDesk:GetBanTableCallback(res) addBanItem:GetController("cStyle").selectedIndex = 1 btn_addBanItem.onClick:Set(function() if self.sending then - ViewUtil.ShowBannerOnScreenCenter("正在操作中。。") + ViewUtil.ErrorTip(-1, "正在操作中。。") return end diff --git a/lua_probject/base_project/Game/View/Family/FamilyInviteFamilyView.lua b/lua_probject/base_project/Game/View/Family/FamilyInviteFamilyView.lua index 0590fc6c..9c18f491 100644 --- a/lua_probject/base_project/Game/View/Family/FamilyInviteFamilyView.lua +++ b/lua_probject/base_project/Game/View/Family/FamilyInviteFamilyView.lua @@ -19,10 +19,10 @@ function M:init(url) local view = self._view view:GetChild('btn_wx').onClick:Add(function() - ViewUtil.ShowBannerOnScreenCenter("该功能还会开放,敬请期待") + ViewUtil.ErrorTip(-1, "该功能还会开放,敬请期待") end) view:GetChild('btn_moments').onClick:Add(function() - ViewUtil.ShowBannerOnScreenCenter("该功能还会开放,敬请期待") + ViewUtil.ErrorTip(-1, "该功能还会开放,敬请期待") end) end diff --git a/lua_probject/base_project/Game/View/Family/FamilyMyFamily.lua b/lua_probject/base_project/Game/View/Family/FamilyMyFamily.lua index 0dfaac13..c0636a67 100644 --- a/lua_probject/base_project/Game/View/Family/FamilyMyFamily.lua +++ b/lua_probject/base_project/Game/View/Family/FamilyMyFamily.lua @@ -51,7 +51,7 @@ local function QuitFamily(self) local tipsWin = MsgWindow.new(self._view, tips, MsgWindow.MsgMode.OkAndCancel) tipsWin.onOk:Add(function() if self.networkSending then - ViewUtil.ShowBannerOnScreenCenter("操作中,请稍后。。") + ViewUtil.ErrorTip(-1, "操作中,请稍后。。") return end @@ -317,7 +317,7 @@ function FamilyMyFamily:Init() self.btn_hideNumber.onClick:Set(function() if self.networkSending == true then - ViewUtil.ShowBannerOnScreenCenter("设置中,请稍后。。") + ViewUtil.ErrorTip(-1, "设置中,请稍后。。") return end @@ -333,13 +333,13 @@ function FamilyMyFamily:Init() end self.family.isShow = 0 self:Refalsh() - ViewUtil.ShowBannerOnScreenCenter("设置成功") + ViewUtil.ErrorTip(-1, "设置成功") end) end) self.btn_showNumber.onClick:Set(function() if self.networkSending == true then - ViewUtil.ShowBannerOnScreenCenter("设置中,请稍后。。") + ViewUtil.ErrorTip(-1, "设置中,请稍后。。") return end @@ -357,13 +357,13 @@ function FamilyMyFamily:Init() end self.family.isShow = 1 self:Refalsh() - ViewUtil.ShowBannerOnScreenCenter("设置成功") + ViewUtil.ErrorTip(-1, "设置成功") end) end) self.tips_btn_comfirm.onClick:Set(function() if self.networkSending then - ViewUtil.ShowBannerOnScreenCenter("操作中,请稍后。。") + ViewUtil.ErrorTip(-1, "操作中,请稍后。。") return end diff --git a/lua_probject/base_project/Game/View/FamilyView.lua b/lua_probject/base_project/Game/View/FamilyView.lua index bfc34dc3..f66e05d3 100644 --- a/lua_probject/base_project/Game/View/FamilyView.lua +++ b/lua_probject/base_project/Game/View/FamilyView.lua @@ -230,7 +230,7 @@ function M:init(url) obj.text = Utils.TextOmit(group.name, 6, "...") obj.onClick:Add(function() if self._group ~= nil and group.id == self._group.id then - --ViewUtil.ShowBannerOnScreenCenter("已在家族中") + --ViewUtil.ErrorTip(-1,"已在家族中") return end diff --git a/lua_probject/base_project/Game/View/LobbyView.lua b/lua_probject/base_project/Game/View/LobbyView.lua index 78e9f53c..08c926f8 100644 --- a/lua_probject/base_project/Game/View/LobbyView.lua +++ b/lua_probject/base_project/Game/View/LobbyView.lua @@ -57,7 +57,7 @@ function M:InitView(url) local btn_shop = self._view:GetChild("btn_shop") btn_shop.onClick:Add(handler(self, function() local shopView = LobbyShopView.new(function() - ViewUtil.ShowBannerOnScreenCenter("该功能还会开放,敬请期待") + ViewUtil.ErrorTip(-1, "该功能还会开放,敬请期待") -- self:ShowPlayerInfo(1, DataManager.SelfUser.diamo, 1) end) shopView:Show() @@ -159,7 +159,7 @@ function M:InitView(url) coroutine.start(function() coroutine.wait(3) ViewUtil.CloseModalWait2() - ViewUtil.ShowBannerOnScreenCenter("微信跳转失败") + ViewUtil.ErrorTip(-1, "微信跳转失败") end) end) diff --git a/lua_probject/base_project/Game/View/MainView.lua b/lua_probject/base_project/Game/View/MainView.lua index 7b693834..6bea07e6 100644 --- a/lua_probject/base_project/Game/View/MainView.lua +++ b/lua_probject/base_project/Game/View/MainView.lua @@ -292,7 +292,7 @@ function M:InitView(url, isHideIpAdds) self._ctr_more.selectedIndex = 0 end if self._room.room_config.config.hpData.BanChat == 1 then - ViewUtil.ShowBannerOnScreenCenter("本房间禁止快捷聊天") + ViewUtil.ErrorTip(-1, "本房间禁止快捷聊天") return end @@ -327,7 +327,7 @@ function M:InitView(url, isHideIpAdds) self._chat_Talk.onTouchBegin:Set(function(context) if self._room.room_config.config.hpData.BanChat == 1 then - ViewUtil.ShowBannerOnScreenCenter("本房间禁止快捷聊天") + ViewUtil.ErrorTip(-1, "本房间禁止快捷聊天") return end diff --git a/lua_probject/base_project/Game/View/NewGroup/GroupMngSettingView.lua b/lua_probject/base_project/Game/View/NewGroup/GroupMngSettingView.lua index d51a36df..1bb7dc5f 100644 --- a/lua_probject/base_project/Game/View/NewGroup/GroupMngSettingView.lua +++ b/lua_probject/base_project/Game/View/NewGroup/GroupMngSettingView.lua @@ -4,19 +4,19 @@ local GroupMngSettingView = {} local M = GroupMngSettingView function GroupMngSettingView.new(gid) - setmetatable(M, {__index = BaseWindow}) - local self = setmetatable({}, {__index = M}) + setmetatable(M, { __index = BaseWindow }) + local self = setmetatable({}, { __index = M }) self.class = "GroupMngSettingView" self._close_destroy = true self.group_id = gid - -- self._full = true + -- self._full = true self:init("ui://NewGroup/Win_GroupSetting") self:FillView() return self end function M:initData() - + end function M:FillView() @@ -57,10 +57,10 @@ function M:FillView() local option = group.option or 0 - ctr_pt.selectedIndex = bit:_and(option,1) > 0 and 1 or 0 - ctr_wq.selectedIndex = bit:_and(option,2) > 0 and 1 or 0 - ctr_es.selectedIndex = bit:_and(option,4) > 0 and 1 or 0 - ctr_ua.selectedIndex = bit:_and(option,8) > 0 and 1 or 0 + ctr_pt.selectedIndex = bit:_and(option, 1) > 0 and 1 or 0 + ctr_wq.selectedIndex = bit:_and(option, 2) > 0 and 1 or 0 + ctr_es.selectedIndex = bit:_and(option, 4) > 0 and 1 or 0 + ctr_ua.selectedIndex = bit:_and(option, 8) > 0 and 1 or 0 self._view:GetChild("btn_ok").onClick:Set(function() ViewUtil.ShowModalWait() @@ -82,18 +82,18 @@ function M:FillView() local ua = ctr_ua.selectedIndex local option = 0 - if ctr_pt.selectedIndex == 1 then - option = bit:_or(option,1) + if ctr_pt.selectedIndex == 1 then + option = bit:_or(option, 1) end - if ctr_wq.selectedIndex == 1 then - option = bit:_or(option,2) + if ctr_wq.selectedIndex == 1 then + option = bit:_or(option, 2) end - if ctr_es.selectedIndex == 1 then - option = bit:_or(option,4) + if ctr_es.selectedIndex == 1 then + option = bit:_or(option, 4) + end + if ctr_ua.selectedIndex == 1 then + option = bit:_or(option, 8) end - if ctr_ua.selectedIndex == 1 then - option = bit:_or(option,8) - end local showNum = 0 if ctl_show_num.selectedIndex == 1 then @@ -101,14 +101,14 @@ function M:FillView() if strShowNum ~= nil and strShowNum ~= "" then showNum = tonumber(self._view:GetChild("txt_show_num").text) end - end + end fgCtr:FG_UpdateGroupInfo(data, function(res) ViewUtil.CloseModalWait() if res.ReturnCode ~= 0 then - ViewUtil.ErrorTip(res.ReturnCode,"设置大联盟失败。") + ViewUtil.ErrorTip(res.ReturnCode, "设置大联盟失败。") else - ViewUtil.ShowBannerOnScreenCenter("设置成功") + ViewUtil.ErrorTip(-1, "设置成功") group.name = name group.notice = notice group.ban = ban @@ -123,4 +123,4 @@ function M:FillView() end) end -return M \ No newline at end of file +return M diff --git a/lua_probject/base_project/Game/View/NewGroup/GroupSetTagView.lua b/lua_probject/base_project/Game/View/NewGroup/GroupSetTagView.lua index 3c0c0a12..a3e6754f 100644 --- a/lua_probject/base_project/Game/View/NewGroup/GroupSetTagView.lua +++ b/lua_probject/base_project/Game/View/NewGroup/GroupSetTagView.lua @@ -44,7 +44,7 @@ function M:init(url, member) if res.ReturnCode ~= 0 then ViewUtil.ErrorTip(res.ReturnCode, "备注失败") else - ViewUtil.ShowBannerOnScreenCenter("备注成功") + ViewUtil.ErrorTip(-1, "备注成功") --member.score = score self:Destroy() --self.callback(true) diff --git a/lua_probject/base_project/Game/View/NewGroup/MngView/GroupAddMemberInfoView.lua b/lua_probject/base_project/Game/View/NewGroup/MngView/GroupAddMemberInfoView.lua index c4358ccd..825cfd65 100644 --- a/lua_probject/base_project/Game/View/NewGroup/MngView/GroupAddMemberInfoView.lua +++ b/lua_probject/base_project/Game/View/NewGroup/MngView/GroupAddMemberInfoView.lua @@ -2,59 +2,56 @@ local GroupAddMemberInfoView = {} local M = GroupAddMemberInfoView -function GroupAddMemberInfoView.new(group_id,member_id) - setmetatable(M, {__index = BaseView}) - local self = setmetatable({}, {__index = M}) - self.class = "GroupAddMemberInfoView" - self.group_id = group_id - self.member_id = member_id - self:init("ui://NewGroup/Win_PlayerInfoForAdd") - return self +function GroupAddMemberInfoView.new(group_id, member_id) + setmetatable(M, { __index = BaseView }) + local self = setmetatable({}, { __index = M }) + self.class = "GroupAddMemberInfoView" + self.group_id = group_id + self.member_id = member_id + self:init("ui://NewGroup/Win_PlayerInfoForAdd") + return self end function M:init(url) - BaseWindow.init(self,url) - self.Tx=self._view:GetChild("btn_head") - self.Name=self._view:GetChild("tex_name") - self.Id=self._view:GetChild("tex_id") + BaseWindow.init(self, url) + self.Tx = self._view:GetChild("btn_head") + self.Name = self._view:GetChild("tex_name") + self.Id = self._view:GetChild("tex_id") self._view:GetChild("btn_close").onClick:Set( - function () - self:Destroy() - end - ) + function() + self:Destroy() + end + ) self._view:GetChild("btn_qc").onClick:Set( - function () - self:Destroy() - end - ) + function() + self:Destroy() + end + ) self._view:GetChild("btn_qd").onClick:Set( - function () - ViewUtil.ShowModalWait() - local fgCtr = ControllerManager.GetController(NewGroupController) - fgCtr:FG_AddMember( - self.group_id, - self.member_id, - function (response) - ViewUtil.CloseModalWait() - if (response.ReturnCode == 0) then - ViewUtil.ShowBannerOnScreenCenter('添加成功!', 1) - else - ViewUtil.ErrorTip(response.ReturnCode, '邀请玩家失败!') - end + function() + ViewUtil.ShowModalWait() + local fgCtr = ControllerManager.GetController(NewGroupController) + fgCtr:FG_AddMember( + self.group_id, + self.member_id, + function(response) + ViewUtil.CloseModalWait() + if (response.ReturnCode == 0) then + ViewUtil.ErrorTip(-1, '添加成功!', 1) + else + ViewUtil.ErrorTip(response.ReturnCode, '邀请玩家失败!') end - ) - end - ) - + end + ) + end + ) end - function M:SetAddMember(data) ImageLoad.Load(data.portrait, self.Tx._iconObject) - self.Name.text=data.nick - self.Id.text=data.uid + self.Name.text = data.nick + self.Id.text = data.uid self:Show() end - -return M \ No newline at end of file +return M diff --git a/lua_probject/base_project/Game/View/NewGroup/MngView/GroupBanSameTableView.lua b/lua_probject/base_project/Game/View/NewGroup/MngView/GroupBanSameTableView.lua index 9c4b78f8..d8b6ba25 100644 --- a/lua_probject/base_project/Game/View/NewGroup/MngView/GroupBanSameTableView.lua +++ b/lua_probject/base_project/Game/View/NewGroup/MngView/GroupBanSameTableView.lua @@ -5,130 +5,130 @@ local GroupBanSameTableView = {} local M = GroupBanSameTableView function GroupBanSameTableView.new(blur_view, group_id, member_id, data) - setmetatable(M, {__index = BaseWindow}) - local self = setmetatable({}, {__index = M}) - self.class = "GroupBanSameTableView" - self._close_destroy = true - self._blur_view = blur_view - self.group_id = group_id - self.ori_ban = data.ban_list - self.ban_list = membe_deep_clone(data.ban_list) - self.member_id = member_id - self:init("ui://NewGroup/Win_BanSameTable") - return self + setmetatable(M, { __index = BaseWindow }) + local self = setmetatable({}, { __index = M }) + self.class = "GroupBanSameTableView" + self._close_destroy = true + self._blur_view = blur_view + self.group_id = group_id + self.ori_ban = data.ban_list + self.ban_list = membe_deep_clone(data.ban_list) + self.member_id = member_id + self:init("ui://NewGroup/Win_BanSameTable") + return self end function M:init(url) - BaseWindow.init(self,url) - -- 搜索结果 - self._search_member_data = {} - self._search_ban_data = {} + BaseWindow.init(self, url) + -- 搜索结果 + self._search_member_data = {} + self._search_ban_data = {} - local group = DataManager.groups:get(self.group_id) - self.all_members = group.members - self.member_data = {} - self:getMemberData(#self.all_members) + local group = DataManager.groups:get(self.group_id) + self.all_members = group.members + self.member_data = {} + self:getMemberData(#self.all_members) - self.ctr_search_m = self._view:GetController("search_m") - self.ctr_search_b = self._view:GetController("search_b") + self.ctr_search_m = self._view:GetController("search_m") + self.ctr_search_b = self._view:GetController("search_b") - self.lst_member = self._view:GetChild("lst_member") - self.lst_member:SetVirtual() - self.lst_member.itemRenderer = function(index, obj) - self:OnRenderMemberItem(index, obj) - end - self.lst_member.scrollPane.onPullUpRelease:Set(function() - self:getMemberData(#self.all_members) - end) + self.lst_member = self._view:GetChild("lst_member") + self.lst_member:SetVirtual() + self.lst_member.itemRenderer = function(index, obj) + self:OnRenderMemberItem(index, obj) + end + self.lst_member.scrollPane.onPullUpRelease:Set(function() + self:getMemberData(#self.all_members) + end) - self.lst_ban = self._view:GetChild("lst_ban") - self.lst_ban:SetVirtual() - self.lst_ban.itemRenderer = function(index, obj) - self:OnRenderBanItem(index, obj) - end - self:refreshList() + self.lst_ban = self._view:GetChild("lst_ban") + self.lst_ban:SetVirtual() + self.lst_ban.itemRenderer = function(index, obj) + self:OnRenderBanItem(index, obj) + end + self:refreshList() - self._view:GetChild("btn_back").onClick:Set(function() - self._search_member_data = {} - self.ctr_search_m.selectedIndex = 0 - self:refreshList() - end) + self._view:GetChild("btn_back").onClick:Set(function() + self._search_member_data = {} + self.ctr_search_m.selectedIndex = 0 + self:refreshList() + end) - self._view:GetChild("btn_back_ban").onClick:Set(function() - self._search_ban_data = {} - self.ctr_search_b.selectedIndex = 0 - self:refreshList() - end) + self._view:GetChild("btn_back_ban").onClick:Set(function() + self._search_ban_data = {} + self.ctr_search_b.selectedIndex = 0 + self:refreshList() + end) - local fgCtr = ControllerManager.GetController(NewGroupController) - self._view:GetChild("btn_search_member").onClick:Set(function() - ViewUtil.ShowModalWait(nil) - local qid = tonumber(self._view:GetChild("tex_find_memb").text) - if not qid then - ViewUtil.CloseModalWait() - ViewUtil.ErrorTip(nil, "输入ID进行搜索") - return - end - fgCtr:FG_FindMember(self.group_id, qid, function(res) - ViewUtil.CloseModalWait() - if self._is_destroy then - return - end - if res.ReturnCode ~= 0 then - ViewUtil.ErrorTip(res.ReturnCode, "找不到成员") - self._search_member_data = {} - self:refreshList() - else - self.ctr_search_m.selectedIndex = 1 - self._search_member_data[1] = res.Data.members[1] - self:refreshList() - end - end) - end) + local fgCtr = ControllerManager.GetController(NewGroupController) + self._view:GetChild("btn_search_member").onClick:Set(function() + ViewUtil.ShowModalWait(nil) + local qid = tonumber(self._view:GetChild("tex_find_memb").text) + if not qid then + ViewUtil.CloseModalWait() + ViewUtil.ErrorTip(nil, "输入ID进行搜索") + return + end + fgCtr:FG_FindMember(self.group_id, qid, function(res) + ViewUtil.CloseModalWait() + if self._is_destroy then + return + end + if res.ReturnCode ~= 0 then + ViewUtil.ErrorTip(res.ReturnCode, "找不到成员") + self._search_member_data = {} + self:refreshList() + else + self.ctr_search_m.selectedIndex = 1 + self._search_member_data[1] = res.Data.members[1] + self:refreshList() + end + end) + end) - self._view:GetChild("btn_search_ban").onClick:Set(function() - local qid = tonumber(self._view:GetChild("tex_find_ban").text) - if not qid then - ViewUtil.ErrorTip(nil, "输入ID进行搜索") - return - end - for i = 1, #self.ban_list do - local data = self.ban_list[i] - if data.uid == qid then - self.ctr_search_b.selectedIndex = 1 - self._search_ban_data[1] = data - self:refreshList() - return - end - end - ViewUtil.ErrorTip(nil, "找不到成员") - self._search_ban_data = {} - self:refreshList() - end) + self._view:GetChild("btn_search_ban").onClick:Set(function() + local qid = tonumber(self._view:GetChild("tex_find_ban").text) + if not qid then + ViewUtil.ErrorTip(nil, "输入ID进行搜索") + return + end + for i = 1, #self.ban_list do + local data = self.ban_list[i] + if data.uid == qid then + self.ctr_search_b.selectedIndex = 1 + self._search_ban_data[1] = data + self:refreshList() + return + end + end + ViewUtil.ErrorTip(nil, "找不到成员") + self._search_ban_data = {} + self:refreshList() + end) - self._view:GetChild("btn_ok").onClick:Set(function() - local set_list = {} - local del_list = {} - for i = 1, #self.ban_list do - table.insert(set_list, self.ban_list[i].uid) - end - for i = 1, #self.ori_ban do - local tem = self.ori_ban[i] - if not list_check(set_list, tem.uid) then - table.insert(del_list, tem.uid) - end - end - ViewUtil.ShowModalWait() - fgCtr:FG_SetBanTable(self.group_id, self.member_id, set_list, del_list, function(res) - ViewUtil.CloseModalWait() - if res.ReturnCode == 0 then - self:Destroy() - ViewUtil.ShowBannerOnScreenCenter("禁止同桌设置成功") - else - ViewUtil.ErrorTip(res.ReturnCode, "禁止同桌设置失败") - end - end) - end) + self._view:GetChild("btn_ok").onClick:Set(function() + local set_list = {} + local del_list = {} + for i = 1, #self.ban_list do + table.insert(set_list, self.ban_list[i].uid) + end + for i = 1, #self.ori_ban do + local tem = self.ori_ban[i] + if not list_check(set_list, tem.uid) then + table.insert(del_list, tem.uid) + end + end + ViewUtil.ShowModalWait() + fgCtr:FG_SetBanTable(self.group_id, self.member_id, set_list, del_list, function(res) + ViewUtil.CloseModalWait() + if res.ReturnCode == 0 then + self:Destroy() + ViewUtil.ErrorTip(-1, "禁止同桌设置成功") + else + ViewUtil.ErrorTip(res.ReturnCode, "禁止同桌设置失败") + end + end) + end) end local function checkList(list, data) @@ -172,15 +172,15 @@ function M:getMemberData(index) -- group:clearMember() -- end ViewUtil.ShowModalWait(nil) - local fgCtr = ControllerManager.GetController(NewGroupController) - fgCtr:FG_GroupMembers(self.group_id, index, 10, false, 1, function(res) - ViewUtil.CloseModalWait() - if res.ReturnCode ~= 0 then - ViewUtil.ErrorTip(res.ReturnCode, "获取成员列表失败") - else - list_concat(self.all_members, res.Data.members) - self:refreshList() - end + local fgCtr = ControllerManager.GetController(NewGroupController) + fgCtr:FG_GroupMembers(self.group_id, index, 10, false, 1, function(res) + ViewUtil.CloseModalWait() + if res.ReturnCode ~= 0 then + ViewUtil.ErrorTip(res.ReturnCode, "获取成员列表失败") + else + list_concat(self.all_members, res.Data.members) + self:refreshList() + end end) end @@ -211,12 +211,12 @@ function M:FillItem(data, item, act) btn_head = item:GetChild("btn_head") ImageLoad.Load(data.portrait, btn_head._iconObject) item:GetChild("btn_del").onClick:Set(function() - if self.ctr_search_b.selectedIndex == 1 then - list_remove(self.ban_list, data) - list_remove(self._search_ban_data, data) - else - list_remove(self.ban_list, data) - end + if self.ctr_search_b.selectedIndex == 1 then + list_remove(self.ban_list, data) + list_remove(self._search_ban_data, data) + else + list_remove(self.ban_list, data) + end self:refreshList() end) item:GetChild("btn_set").onClick:Set(function() @@ -229,4 +229,4 @@ function M:FillItem(data, item, act) end) end -return M \ No newline at end of file +return M diff --git a/lua_probject/base_project/Game/View/NewGroup/MngView/GroupGameSettingView.lua b/lua_probject/base_project/Game/View/NewGroup/MngView/GroupGameSettingView.lua index e2b16c88..bcbf5046 100644 --- a/lua_probject/base_project/Game/View/NewGroup/MngView/GroupGameSettingView.lua +++ b/lua_probject/base_project/Game/View/NewGroup/MngView/GroupGameSettingView.lua @@ -494,7 +494,7 @@ function M:FillFagData() play.maxPlayers = _data.maxPlayers play.roomNum = self.hpData.tex_times_room / 1000 play.maxRound = res.Data.maxRound - ViewUtil.ShowBannerOnScreenCenter("添加玩法成功") + ViewUtil.ErrorTip(-1, "添加玩法成功") self.callback(play) self:Destroy() else diff --git a/lua_probject/base_project/Game/View/NewGroup/MngView/GroupGameSettingView_jaingxi.lua b/lua_probject/base_project/Game/View/NewGroup/MngView/GroupGameSettingView_jaingxi.lua index 271fb8f7..84b52565 100644 --- a/lua_probject/base_project/Game/View/NewGroup/MngView/GroupGameSettingView_jaingxi.lua +++ b/lua_probject/base_project/Game/View/NewGroup/MngView/GroupGameSettingView_jaingxi.lua @@ -588,7 +588,7 @@ function M:FillFagData() play.maxPlayers = _data.maxPlayers play.roomNum = self.hpData.tex_times_room / 1000 play.maxRound = res.Data.maxRound - ViewUtil.ShowBannerOnScreenCenter("添加玩法成功") + ViewUtil.ErrorTip(-1, "添加玩法成功") self.callback(play) self:Destroy() else @@ -1090,7 +1090,7 @@ function M:FillFagData_jiangxi() play.maxPlayers = _data.maxPlayers play.roomNum = self.hpData.tex_times_room / 1000 play.maxRound = res.Data.maxRound - ViewUtil.ShowBannerOnScreenCenter("添加玩法成功") + ViewUtil.ErrorTip(-1, "添加玩法成功") self.callback(play) self:Destroy() else diff --git a/lua_probject/base_project/Game/View/NewGroup/MngView/GroupMemberOperateView.lua b/lua_probject/base_project/Game/View/NewGroup/MngView/GroupMemberOperateView.lua index ac98501d..3dd80a68 100644 --- a/lua_probject/base_project/Game/View/NewGroup/MngView/GroupMemberOperateView.lua +++ b/lua_probject/base_project/Game/View/NewGroup/MngView/GroupMemberOperateView.lua @@ -125,7 +125,7 @@ function M:init(url) member.parentId = parent_id self._view:GetChild("tex_superior_id").text = parent_id ctr_superior.selectedIndex = 1 - ViewUtil.ShowBannerOnScreenCenter("调配玩家成功") + ViewUtil.ErrorTip(-1, "调配玩家成功") else ViewUtil.ErrorTip(res1.ReturnCode, "调配玩家失败") end @@ -183,7 +183,7 @@ function M:init(url) ViewUtil.CloseModalWait() if res1.ReturnCode == 0 then self.callBack(true) - ViewUtil.ShowBannerOnScreenCenter("已成功删除玩家") + ViewUtil.ErrorTip(-1, "已成功删除玩家") self:Destroy() else ViewUtil.ErrorTip(res1.ReturnCode, "删除成员失败") @@ -492,7 +492,7 @@ function M:MovePartner(parent_id, member, obj) member.partnerLev = res1.Data.partnerLev obj:GetChild("tex_superior_id").text = parent_id obj:GetController("show_superior").selectedIndex = 1 - ViewUtil.ShowBannerOnScreenCenter("转移成功") + ViewUtil.ErrorTip(-1, "转移成功") else ViewUtil.ErrorTip(res1.ReturnCode, "转移失败") end diff --git a/lua_probject/base_project/Game/View/NewGroup/MngView/GroupMngAddMemberView.lua b/lua_probject/base_project/Game/View/NewGroup/MngView/GroupMngAddMemberView.lua index 121001ce..e62e2e51 100644 --- a/lua_probject/base_project/Game/View/NewGroup/MngView/GroupMngAddMemberView.lua +++ b/lua_probject/base_project/Game/View/NewGroup/MngView/GroupMngAddMemberView.lua @@ -8,7 +8,7 @@ function GroupMngAddMemberView.new(gid) local self = M self.class = "GroupMngAddMemberView" self.group_id = gid - self:FillView() + self:FillView() return self end @@ -38,37 +38,37 @@ function M:FillView() local group = DataManager.groups:get(self.group_id) local perm_array = MngPermission.getPermData(group.permission) - self._view = UIPackage.CreateObjectFromURL("ui://NewGroup/View_GroupAddMember") + self._view = UIPackage.CreateObjectFromURL("ui://NewGroup/View_GroupAddMember") self.tex_num = self._view:GetChild("tex_num") self:ClearNumTex() - + local cnt = self._view.numChildren - 1 - - for i = 0 ,9 do - local obj = self._view:GetChild("btn_"..i) - obj.onClick:Add(handler(self , self.OnNumButtonAction)) + + for i = 0, 9 do + local obj = self._view:GetChild("btn_" .. i) + obj.onClick:Add(handler(self, self.OnNumButtonAction)) i = i + 1 end local btn_ok = self._view:GetChild("btn_ok") btn_ok.onClick:Set(function() - if not CheckPermission(group.lev, perm_array[2]) then + if not CheckPermission(group.lev, perm_array[2]) then return end if self._texnum_str == "" then return end - ViewUtil.ShowModalWait() + ViewUtil.ShowModalWait() local fgCtr = ControllerManager.GetController(NewGroupController) fgCtr:FG_AddMember(self.group_id, tonumber(self._texnum_str), function(response) ViewUtil.CloseModalWait() if (response.ReturnCode == 0) then - ViewUtil.ShowBannerOnScreenCenter("添加成功!", 1) + ViewUtil.ErrorTip(-1, "添加成功!", 1) else - ViewUtil.ErrorTip(response.ReturnCode,"邀请玩家失败!") + ViewUtil.ErrorTip(response.ReturnCode, "邀请玩家失败!") end end) end) local btn_del = self._view:GetChild("btn_del") - btn_del.onClick:Add(handler(self , self.OnNumButtonAction)) + btn_del.onClick:Add(handler(self, self.OnNumButtonAction)) local ctr_mng = self._view:GetController("mng") if group.lev < 3 then @@ -78,7 +78,7 @@ function M:FillView() ctr_page.onChanged:Set(function() if ctr_page.selectedIndex == 1 then self:GetJoinsData() - end + end end) end @@ -98,7 +98,7 @@ function M:GetJoinsData() end self:FillJoinList(joins) else - ViewUtil.ErrorTip(res.ReturnCode,"获取申请列表失败!") + ViewUtil.ErrorTip(res.ReturnCode, "获取申请列表失败!") self:FillJoinList({}) end end) @@ -140,11 +140,11 @@ function M:VerifyPlayerJoin(id, allow) end function M:OnNumButtonAction(context) - local typer = string.sub(context.sender.name ,5) + local typer = string.sub(context.sender.name, 5) if typer == "del" then - if (self._currenIndex > 0) then + if (self._currenIndex > 0) then self._currenIndex = self._currenIndex - 1 - self._texnum_str = string.sub(self._texnum_str,0,self._currenIndex) + self._texnum_str = string.sub(self._texnum_str, 0, self._currenIndex) self.tex_num.text = self._texnum_str end else @@ -152,7 +152,6 @@ function M:OnNumButtonAction(context) self._currenIndex = self._currenIndex + 1 self._texnum_str = self._texnum_str .. typer self.tex_num.text = self._texnum_str - end end end @@ -163,4 +162,4 @@ function M:ClearNumTex() self.tex_num.text = self._texnum_str end -return M \ No newline at end of file +return M diff --git a/lua_probject/base_project/Game/View/NewGroup/MngView/GroupMngMemberListView.lua b/lua_probject/base_project/Game/View/NewGroup/MngView/GroupMngMemberListView.lua index b289fdc3..38e80f1c 100644 --- a/lua_probject/base_project/Game/View/NewGroup/MngView/GroupMngMemberListView.lua +++ b/lua_probject/base_project/Game/View/NewGroup/MngView/GroupMngMemberListView.lua @@ -153,7 +153,7 @@ function M:FillView() if (response.ReturnCode and response.ReturnCode == 0) then GroupAddMemberInfoView.new(self.group_id, tonumber(self._texnum_str)):SetAddMember(response.Data) self:ClearNumTex() - --ViewUtil.ShowBannerOnScreenCenter('添加成功!', 1) + --ViewUtil.ErrorTip(-1,'添加成功!', 1) else ViewUtil.ErrorTip(123456, '获取玩家失败') end diff --git a/lua_probject/base_project/Game/View/NewGroup/MngView/GroupMngMemberListView1.lua b/lua_probject/base_project/Game/View/NewGroup/MngView/GroupMngMemberListView1.lua index 7317b859..09f99d4a 100644 --- a/lua_probject/base_project/Game/View/NewGroup/MngView/GroupMngMemberListView1.lua +++ b/lua_probject/base_project/Game/View/NewGroup/MngView/GroupMngMemberListView1.lua @@ -172,7 +172,7 @@ function M:FillView() if (response.ReturnCode and response.ReturnCode == 0) then GroupAddMemberInfoView.new(self.group_id, tonumber(self._texnum_str)):SetAddMember(response.Data) self:ClearNumTex() - --ViewUtil.ShowBannerOnScreenCenter('添加成功!', 1) + --ViewUtil.ErrorTip(-1,'添加成功!', 1) else ViewUtil.ErrorTip(123456, '获取玩家失败') end @@ -448,7 +448,7 @@ function M:FillItem(obj, member, refresh) local btnBxx = obj:GetChild('btn_bxx') btnBxx.visible = (not (member.lev == 3 and member.partnerLev == 0)) and - not (DataManager.SelfUser.account_id == member.uid) + not (DataManager.SelfUser.account_id == member.uid) --btnBxx.visible = not (DataManager.SelfUser.account_id == member.uid) obj:GetChild('btn_bxx').onClick:Set( function() diff --git a/lua_probject/base_project/Game/View/NewGroup/MngView/GroupMngPartnerRewardsView.lua b/lua_probject/base_project/Game/View/NewGroup/MngView/GroupMngPartnerRewardsView.lua index 70477170..f63de9c0 100644 --- a/lua_probject/base_project/Game/View/NewGroup/MngView/GroupMngPartnerRewardsView.lua +++ b/lua_probject/base_project/Game/View/NewGroup/MngView/GroupMngPartnerRewardsView.lua @@ -39,7 +39,7 @@ function M:initData() local index = self._view:GetController("index").selectedIndex if index < 2 then - self:GetPartnerData(0) + self:GetPartnerData(0) else self:GetRewardsStatistic() -- self._view:GetController("index").selectedIndex = 0 @@ -65,7 +65,7 @@ function M:InitView() -- 切换页面时,1,2页需要先清理数据,再加载当前页 ctr_index.onChanged:Set(function() - if ctr_index.selectedIndex == 0 then + if ctr_index.selectedIndex == 0 then if self.ctr_search.selectedIndex == 0 then if #self.partner_data ~= 0 then self.rewards_data = {} @@ -79,17 +79,17 @@ function M:InitView() self.lst_rewards.numItems = 0 self:GetRewardsData() end - elseif ctr_index.selectedIndex == 1 then + elseif ctr_index.selectedIndex == 1 then if self.ctr_search.selectedIndex == 0 then self.rewards_log = {} else self.search_rewards_log = {} end self.lst_log.numItems = 0 - self:GetRewardsLog() - else - self:GetRewardsStatistic() - end + self:GetRewardsLog() + else + self:GetRewardsStatistic() + end end) -- 初始化数据 self.partner_data = {} @@ -105,45 +105,45 @@ function M:InitView() self.rewards_data = {} self.rewards_log = {} -- 各个列表的初始化 - self.lst_partner = self._view:GetChild("lst_partner") - self.lst_partner:SetVirtual() + self.lst_partner = self._view:GetChild("lst_partner") + self.lst_partner:SetVirtual() self.lst_partner.itemRenderer = function(index, obj) - self:OnRenderPartnerItem(index, obj) - end + self:OnRenderPartnerItem(index, obj) + end self.lst_partner.scrollPane.onPullUpRelease:Set(function() self:GetPartnerData(self.lst_partner.numItems) end) self.lst_partner.onClickItem:Set(function() - self.rewards_data = {} - self.lst_rewards.numItems = 0 - self:GetRewardsData() + self.rewards_data = {} + self.lst_rewards.numItems = 0 + self:GetRewardsData() end) - self.lst_partner2 = self._view:GetChild("lst_partner2") - self.lst_partner2:SetVirtual() + self.lst_partner2 = self._view:GetChild("lst_partner2") + self.lst_partner2:SetVirtual() self.lst_partner2.itemRenderer = function(index, obj) - self:OnRenderPartnerItem2(index, obj) - end + self:OnRenderPartnerItem2(index, obj) + end self.lst_partner2.scrollPane.onPullUpRelease:Set(function() self:GetPartnerData(self.lst_partner.numItems) end) self.lst_partner2.onClickItem:Set(function() - self.rewards_log = {} - self.lst_log.numItems = 0 - self:GetRewardsLog() + self.rewards_log = {} + self.lst_log.numItems = 0 + self:GetRewardsLog() end) self.lst_rewards = self._view:GetChild("lst_rewards") self.lst_rewards:SetVirtual() self.lst_rewards.itemRenderer = function(index, obj) - self:OnRenderRewardsItem(index, obj) + self:OnRenderRewardsItem(index, obj) end self.lst_log = self._view:GetChild("lst_rewards_record") self.lst_log:SetVirtual() self.lst_log.itemRenderer = function(index, obj) - self:OnRenderLogItem(index, obj) - end + self:OnRenderLogItem(index, obj) + end self.lst_log.scrollPane.onPullUpRelease:Set(function() self:GetRewardsLog(self.lst_log.numItems) end) @@ -155,11 +155,11 @@ function M:InitView() table.insert(values, "0") -- if #group.playList > 0 then for i = 1, #group.playList do - local play = group.playList[i] - table.insert(items, play.name) - table.insert(values, tostring(play.id)) - end - -- end + local play = group.playList[i] + table.insert(items, play.name) + table.insert(values, tostring(play.id)) + end + -- end local cb_play = self._view:GetChild("cb_play") cb_play.items = items cb_play.values = values @@ -196,8 +196,10 @@ function M:InitView() self:GetRewardsLog() end) -- 时间组件初始化 - self.time_panel1 = TimeSettingPanel.new(self._view, self._view:GetChild("btn_date1"), self._view:GetChild("btn_date2"), -308, 0) - self.time_panel2 = TimeSettingPanel.new(self._view, self._view:GetChild("btn_date3"), self._view:GetChild("btn_date4"), -308, 0) + self.time_panel1 = TimeSettingPanel.new(self._view, self._view:GetChild("btn_date1"), + self._view:GetChild("btn_date2"), -308, 0) + self.time_panel2 = TimeSettingPanel.new(self._view, self._view:GetChild("btn_date3"), + self._view:GetChild("btn_date4"), -308, 0) end -- 获取合伙人数据 @@ -207,15 +209,15 @@ function M:GetPartnerData(index, qid) if self._is_destroy then return end - if res.ReturnCode ~= 0 then + if res.ReturnCode ~= 0 then ViewUtil.ErrorTip(res.ReturnCode, "获取合伙人信息失败") else local members = res.Data.members if not qid then -- if #members == 0 then return end for i = 1, #members do - self.partner_data[#self.partner_data + 1] = members[i] - self.partner_data2[#self.partner_data2 + 1] = members[i] + self.partner_data[#self.partner_data + 1] = members[i] + self.partner_data2[#self.partner_data2 + 1] = members[i] end self.lst_partner.numItems = #self.partner_data self.lst_partner2.numItems = #self.partner_data2 @@ -224,9 +226,9 @@ function M:GetPartnerData(index, qid) self.lst_partner.selectedIndex = 0 self.lst_partner2.selectedIndex = 0 if tem == 0 and #self.partner_data > 0 then - self:GetRewardsData() - elseif tem == 1 and #self.partner_data2 > 0 then - self:GetRewardsLog() + self:GetRewardsData() + elseif tem == 1 and #self.partner_data2 > 0 then + self:GetRewardsLog() end end else @@ -259,8 +261,8 @@ function M:GetRewardsData() local data if #self.search_partner_data == 0 then if #self.partner_data == 0 then return end - ViewUtil.ShowModalWait() - data = self.partner_data[self.lst_partner.selectedIndex + 1] + ViewUtil.ShowModalWait() + data = self.partner_data[self.lst_partner.selectedIndex + 1] else data = self.search_partner_data[1] end @@ -270,7 +272,7 @@ function M:GetRewardsData() if self._is_destroy then return end - if res.ReturnCode ~= 0 then + if res.ReturnCode ~= 0 then ViewUtil.ErrorTip(res.ReturnCode, "获取合伙人奖励失败") else local rewards = res.Data.rewards @@ -282,7 +284,7 @@ function M:GetRewardsData() rdata = self.search_rewards_data end for i = 1, #rewards do - rdata[#rdata + 1] = rewards[i] + rdata[#rdata + 1] = rewards[i] end self.lst_rewards.numItems = #rdata end @@ -294,88 +296,88 @@ function M:GetRewardsLog() local data if #self.search_partner_data == 0 then if #self.partner_data2 == 0 then return end - ViewUtil.ShowModalWait() + ViewUtil.ShowModalWait() data = self.partner_data2[self.lst_partner2.selectedIndex + 1] else data = self.search_partner_data[1] end - local begin_time, end_time = self.time_panel1:GetDate() + local begin_time, end_time = self.time_panel1:GetDate() local fgCtr = ControllerManager.GetController(NewGroupController) fgCtr:FG_GetRewardsLog(self.group_id, #self.rewards_log, 6, begin_time, end_time, data.uid, function(res) ViewUtil.CloseModalWait() if self._is_destroy then return end - if res.ReturnCode ~= 0 then + if res.ReturnCode ~= 0 then ViewUtil.ErrorTip(res.ReturnCode, "获取奖励日志失败") else - local logs = res.Data.reward_logs - -- if #logs == 0 then return end + local logs = res.Data.reward_logs + -- if #logs == 0 then return end local rdata if self.ctr_search.selectedIndex == 0 then rdata = self.rewards_log else rdata = self.search_rewards_log end - if #rdata == 0 then - self._view:GetChild("tex_num1").text = res.Data.total_num / 100 - self._view:GetChild("tex_num2").text = d2ad(res.Data.total_hp) - end - for i = 1, #logs do - rdata[#rdata + 1] = logs[i] - end - self.lst_log.numItems = #rdata + if #rdata == 0 then + self._view:GetChild("tex_num1").text = res.Data.total_num / 100 + self._view:GetChild("tex_num2").text = d2ad(res.Data.total_hp) + end + for i = 1, #logs do + rdata[#rdata + 1] = logs[i] + end + self.lst_log.numItems = #rdata end end) end -- 获取奖励统计 -function M:GetRewardsStatistic() - ViewUtil.ShowModalWait() - local data = self.partner_data2[self.lst_partner2.selectedIndex + 1] - local begin_time, end_time = self.time_panel2:GetDate() - local pid = tonumber(self._view:GetChild("cb_play").value) +function M:GetRewardsStatistic() + ViewUtil.ShowModalWait() + local data = self.partner_data2[self.lst_partner2.selectedIndex + 1] + local begin_time, end_time = self.time_panel2:GetDate() + local pid = tonumber(self._view:GetChild("cb_play").value) local fgCtr = ControllerManager.GetController(NewGroupController) fgCtr:FG_GetRewardStatistic(self.group_id, pid, begin_time, end_time, function(res) ViewUtil.CloseModalWait() if self._is_destroy then return end - if res.ReturnCode ~= 0 then + if res.ReturnCode ~= 0 then ViewUtil.ErrorTip(res.ReturnCode, "获取奖励日志失败") else - self._view:GetChild("tex_total_round").text = res.Data.round - self._view:GetChild("tex_total_rewards_round").text = res.Data.v_round - self._view:GetChild("tex_total_rewards_fag").text = d2ad(res.Data.hp_cost) - self._view:GetChild("tex_total_rewards").text = d2ad(res.Data.gains) + self._view:GetChild("tex_total_round").text = res.Data.round + self._view:GetChild("tex_total_rewards_round").text = res.Data.v_round + self._view:GetChild("tex_total_rewards_fag").text = d2ad(res.Data.hp_cost) + self._view:GetChild("tex_total_rewards").text = d2ad(res.Data.gains) end end) end -- 填充合伙人对象 function M:OnRenderPartnerItem(index, obj) - local data = self.partner_data[index + 1] - obj:GetChild("tex_name").text = data.nick - local btn_head = obj:GetChild("btn_head") - local portrait = data.portrait - if portrait == "" then - btn_head.icon = "ui://Common/Head0" - else - ImageLoad.Load(portrait, btn_head._iconObject, self.class) - end + local data = self.partner_data[index + 1] + obj:GetChild("tex_name").text = data.nick + local btn_head = obj:GetChild("btn_head") + local portrait = data.portrait + if portrait == "" then + btn_head.icon = "ui://Common/Head0" + else + ImageLoad.Load(portrait, btn_head._iconObject, self.class) + end end -- 填充第2页合伙人对象 function M:OnRenderPartnerItem2(index, obj) - local data = self.partner_data2[index + 1] - obj:GetChild("tex_name").text = data.nick - local btn_head = obj:GetChild("btn_head") - local portrait = data.portrait - if portrait == "" then - btn_head.icon = "ui://Common/Head0" - else - ImageLoad.Load(portrait, btn_head._iconObject, self.class) - end + local data = self.partner_data2[index + 1] + obj:GetChild("tex_name").text = data.nick + local btn_head = obj:GetChild("btn_head") + local portrait = data.portrait + if portrait == "" then + btn_head.icon = "ui://Common/Head0" + else + ImageLoad.Load(portrait, btn_head._iconObject, self.class) + end end -- 显示奖励 @@ -387,11 +389,11 @@ local function __showRewardsValue(rtype, cur_value, max_value, mng, value_type) else str = string.format("%s%s", cur_value, tem) end - return str + return str end -- 填充奖励设置对象 function M:OnRenderRewardsItem(index, obj) - local data + local data if self.ctr_search.selectedIndex == 0 then data = self.rewards_data[index + 1] else @@ -402,46 +404,48 @@ function M:OnRenderRewardsItem(index, obj) pdata = self.partner_data[self.lst_partner.selectedIndex + 1] else pdata = self.search_partner_data[1] - end + end local group = DataManager.groups:get(self.group_id) - obj:GetChild("tex_rewards").text = __showRewardsValue(data.rewardType, data.cur_value, data.max_value, group.lev < 3, data.rewardValueType or 1) - local play_name = group:getPlayName(data.pid) - obj:GetChild("tex_name").text = play_name + obj:GetChild("tex_rewards").text = __showRewardsValue(data.rewardType, data.cur_value, data.max_value, group.lev < 3, + data.rewardValueType or 1) + local play_name = group:getPlayName(data.pid) + obj:GetChild("tex_name").text = play_name if data.rewardType == 3 or pdata.uid == DataManager.SelfUser.account_id then obj:GetController("promote").selectedIndex = 1 else obj:GetController("promote").selectedIndex = 0 end - local input_type = data.rewardType == 1 and 0 or 3 - obj:GetChild("btn_set").onClick:Set(function() - local gfiv = GroupNumberInputView.new(self._root_view,function(num) + local input_type = data.rewardType == 1 and 0 or 3 + obj:GetChild("btn_set").onClick:Set(function() + local gfiv = GroupNumberInputView.new(self._root_view, function(num) local tem = num if data.rewardType == 2 then - tem = ad2d(tem) + tem = ad2d(tem) end if tem > data.max_value then - ViewUtil.ErrorTip(nil, "输入值超过上限") - return + ViewUtil.ErrorTip(nil, "输入值超过上限") + return end local fgCtr = ControllerManager.GetController(NewGroupController) ViewUtil.ShowModalWait() - fgCtr:FG_SetRewards(self.group_id, data.pid, pdata.partnerLev, pdata.uid, false, tem, function(res) - ViewUtil.CloseModalWait() - if res.ReturnCode ~= 0 then - ViewUtil.ErrorTip(res.ReturnCode, "设置合伙人奖励失败") - else - data.cur_value = tem - obj:GetChild("tex_rewards").text = __showRewardsValue(data.rewardType, tem, data.max_value, group.lev < 3, data.rewardValueType or 1) - end + fgCtr:FG_SetRewards(self.group_id, data.pid, pdata.partnerLev, pdata.uid, false, tem, function(res) + ViewUtil.CloseModalWait() + if res.ReturnCode ~= 0 then + ViewUtil.ErrorTip(res.ReturnCode, "设置合伙人奖励失败") + else + data.cur_value = tem + obj:GetChild("tex_rewards").text = __showRewardsValue(data.rewardType, tem, data.max_value, + group.lev < 3, data.rewardValueType or 1) + end end) end, input_type) gfiv:Show() - end) - obj:GetChild("btn_set_all").onClick:Set(function() + end) + obj:GetChild("btn_set_all").onClick:Set(function() local msg_win = MsgWindow.new(nil, "你是否为名下所有合伙人设定此奖励数值?", MsgWindow.MsgMode.OkAndCancel) - msg_win.onOk:Add(function( ... ) + msg_win.onOk:Add(function(...) local pdata if self.ctr_search.selectedIndex == 0 then pdata = self.partner_data[self.lst_partner.selectedIndex + 1] @@ -450,34 +454,34 @@ function M:OnRenderRewardsItem(index, obj) end local fgCtr = ControllerManager.GetController(NewGroupController) ViewUtil.ShowModalWait() - fgCtr:FG_SetRewards(self.group_id, data.pid, pdata.partnerLev, pdata.uid, true, data.cur_value, function(res) - ViewUtil.CloseModalWait() - if res.ReturnCode ~= 0 then - ViewUtil.ErrorTip(res.ReturnCode, "设置合伙人奖励失败") - else - ViewUtil.ShowBannerOnScreenCenter("设置合伙人奖励成功") - end - end) + fgCtr:FG_SetRewards(self.group_id, data.pid, pdata.partnerLev, pdata.uid, true, data.cur_value, + function(res) + ViewUtil.CloseModalWait() + if res.ReturnCode ~= 0 then + ViewUtil.ErrorTip(res.ReturnCode, "设置合伙人奖励失败") + else + ViewUtil.ErrorTip(-1, "设置合伙人奖励成功") + end + end) end) - msg_win:Show() - - end) + msg_win:Show() + end) end -- 填充奖励日志 function M:OnRenderLogItem(index, obj) - local data + local data if self.ctr_search.selectedIndex == 0 then data = self.rewards_log[index + 1] else data = self.search_rewards_log[index + 1] end - obj:GetChild("tex_rewards").text = d2ad(data.hp) - local play_name = DataManager.groups:get(self.group_id):getPlayName(data.pid) - obj:GetChild("tex_game").text = play_name - obj:GetChild("tex_num").text = data.round / 100 - obj:GetChild("tex_roomid").text = data.roomid - obj:GetChild("tex_date").text = os.date("%m月%d日\r%H:%M",data.time) + obj:GetChild("tex_rewards").text = d2ad(data.hp) + local play_name = DataManager.groups:get(self.group_id):getPlayName(data.pid) + obj:GetChild("tex_game").text = play_name + obj:GetChild("tex_num").text = data.round / 100 + obj:GetChild("tex_roomid").text = data.roomid + obj:GetChild("tex_date").text = os.date("%m月%d日\r%H:%M", data.time) end -return M \ No newline at end of file +return M diff --git a/lua_probject/base_project/Game/View/NewGroup/MngView/GroupMngPartnerStatView.lua b/lua_probject/base_project/Game/View/NewGroup/MngView/GroupMngPartnerStatView.lua index 58bcf70c..493d3973 100644 --- a/lua_probject/base_project/Game/View/NewGroup/MngView/GroupMngPartnerStatView.lua +++ b/lua_probject/base_project/Game/View/NewGroup/MngView/GroupMngPartnerStatView.lua @@ -19,8 +19,8 @@ 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}) + 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) @@ -32,7 +32,7 @@ end -- 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) @@ -55,28 +55,29 @@ function M:InitView() -- end self.lst_record = self._view:GetChild("lst_record") - self.lst_record:SetVirtual() + 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, nil, true) + + self.time_panel = TimeSettingPanel.new(self._view, self._view:GetChild("btn_date1"), self._view:GetChild("btn_date2"), + -308, 0, nil, true) 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}) + 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}) + 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 @@ -113,7 +114,7 @@ function M:InitView() local fgCtr = ControllerManager.GetController(NewGroupController) fgCtr:FG_FindPartnerStat( self.group_id, - qid,0, 6, time_type,self.begin_time,self.end_time, + qid, 0, 6, time_type, self.begin_time, self.end_time, function(res) -- printlog("aaaaaaaaaaaaaaaa22222222222222222222222222222") -- pt(res) @@ -131,14 +132,14 @@ function M:InitView() for j = 1, #res.Data.members do local tem = item_result:AddItemFromPool() - self:FillRecordItem(res.Data.members[j],tem) + self:FillRecordItem(res.Data.members[j], tem) end end - end + end ) end ) - + local btn_back = self._view:GetChild('btn_back') btn_back.onClick:Set( function() @@ -147,9 +148,7 @@ function M:InitView() ) end - function M:GetRecordData(index) - ViewUtil.ShowModalWait() local time_type = self._view:GetController("type").selectedIndex @@ -158,15 +157,13 @@ function M:GetRecordData(index) end local fgCtr = ControllerManager.GetController(NewGroupController) - fgCtr:FG_GetPartnerStat(self.group_id, index, 6, time_type,self.begin_time,self.end_time,function(res) - + 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) + -- pt(members) for i = 1, #members do self.record_data[#self.record_data + 1] = members[i] end @@ -187,23 +184,21 @@ local function __showRewardsValue(rtype, cur_value, max_value, mng) end function M:FillRecordItem(data, obj) + local group = DataManager.groups:get(self.group_id) - 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 - 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 - + 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 + 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_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 @@ -216,65 +211,63 @@ function M:FillRecordItem(data, obj) 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 + 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.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() + 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() + 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) + -- btnMen.text = d2ad(data.autoscore) local menControl = obj:GetController("menkan") - - if group.lev==1 or (group.lev==3 and group.partnerLev>0) then + + 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 + 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) + 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,"设置失败") + if res.ReturnCode ~= 0 then + ViewUtil.ErrorTip(res.ReturnCode, "设置失败") else - ViewUtil.ShowBannerOnScreenCenter("设置成功") - btnMen.text = num - data.autoscore = ad2d(num) + ViewUtil.ErrorTip(-1, "设置成功") + btnMen.text = num + data.autoscore = ad2d(num) end end) end, 0) @@ -284,8 +277,7 @@ end function M:OnRenderRecordItem(index, obj) local data = self.record_data[index + 1] - self:FillRecordItem(data, obj) + self:FillRecordItem(data, obj) end - -return M \ No newline at end of file +return M diff --git a/lua_probject/base_project/Game/View/NewGroup/MngView/GroupPartnerRewardsView.lua b/lua_probject/base_project/Game/View/NewGroup/MngView/GroupPartnerRewardsView.lua index 54013f53..056ed73e 100644 --- a/lua_probject/base_project/Game/View/NewGroup/MngView/GroupPartnerRewardsView.lua +++ b/lua_probject/base_project/Game/View/NewGroup/MngView/GroupPartnerRewardsView.lua @@ -6,8 +6,8 @@ local GroupPartnerRewardsView = {} local M = GroupPartnerRewardsView function GroupPartnerRewardsView.new(group_id, partner_id, partner_lev) - setmetatable(M, {__index = BaseWindow}) - local self = setmetatable({}, {__index = M}) + setmetatable(M, { __index = BaseWindow }) + local self = setmetatable({}, { __index = M }) self.class = "GroupPartnerRewardsView" self._close_destroy = true self._blur_view = blur_view @@ -21,12 +21,12 @@ function GroupPartnerRewardsView.new(group_id, partner_id, partner_lev) end function M:initView(url) - BaseWindow.init(self, "ui://NewGroup/Win_PartnerRewards") + BaseWindow.init(self, "ui://NewGroup/Win_PartnerRewards") self.lst_rewards = self._view:GetChild("lst_rewards") self.lst_rewards:SetVirtual() self.lst_rewards.itemRenderer = function(index, obj) - self:OnRenderRewardsItem(index, obj) + self:OnRenderRewardsItem(index, obj) end self.fandianControl = self._view:GetController("fandian") self:GetRewardsData() @@ -40,20 +40,23 @@ function M:GetRewardsData() if self._is_destroy then return end - if res.ReturnCode ~= 0 then + if res.ReturnCode ~= 0 then ViewUtil.ErrorTip(res.ReturnCode, "获取合伙人奖励失败") else local rewards = res.Data.rewards self.showxipai = res.Data.showxipai == true and 1 or 0 --pt(res) - if rewards and #rewards == 0 then printlog("服务器未设置合伙人奖励===>>>") return end - --printlog("获取奖励===>>>",res.Data.rewards) - --pt(res.Data.rewards) + if rewards and #rewards == 0 then + printlog("服务器未设置合伙人奖励===>>>") + return + end + --printlog("获取奖励===>>>",res.Data.rewards) + --pt(res.Data.rewards) -- local rdata = self.rewards_data -- for i = 1, #rewards do -- rdata[#rdata + 1] = rewards[i] -- end - for i=1,#rewards do + for i = 1, #rewards do self.rewards_data[i] = rewards[i] end self.lst_rewards.numItems = #self.rewards_data @@ -84,123 +87,130 @@ end -- 填充奖励设置对象 function M:OnRenderRewardsItem(index, obj) - local data = self.rewards_data[index + 1] + local data = self.rewards_data[index + 1] local group = DataManager.groups:get(self.group_id) obj:GetController("fandian").selectedIndex = self.showxipai --printlog("aaaaaaaaaaaaaaaaaaaaa ",__showRewardsValue(data.xipai_rewardType, data.xipai_cur_value, data.xipai_max_value, group.lev < 3, data.xipai_rewardValueType or 1)) - obj:GetChild("tex_xipai").text = __showRewardsValue(data.xipai_rewardType, data.xipai_cur_value, data.xipai_max_value, group.lev < 3, data.xipai_rewardValueType or 1) - obj:GetChild("tex_rewards").text = __showRewardsValue(data.rewardType, data.cur_value, data.max_value, group.lev < 3, data.rewardValueType or 1) - obj:GetChild("tex_anchou").text = __showRewardsValue(data.anchou_rewardType, data.anchou_cur_value, data.anchou_max_value, group.lev < 3, data.anchou_rewardValueType or 1) - local play_name = group:getPlayName(data.pid) - obj:GetChild("tex_name").text = play_name + obj:GetChild("tex_xipai").text = __showRewardsValue(data.xipai_rewardType, data.xipai_cur_value, data + .xipai_max_value, group.lev < 3, data.xipai_rewardValueType or 1) + obj:GetChild("tex_rewards").text = __showRewardsValue(data.rewardType, data.cur_value, data.max_value, group.lev < 3, + data.rewardValueType or 1) + obj:GetChild("tex_anchou").text = __showRewardsValue(data.anchou_rewardType, data.anchou_cur_value, + data.anchou_max_value, group.lev < 3, data.anchou_rewardValueType or 1) + local play_name = group:getPlayName(data.pid) + obj:GetChild("tex_name").text = play_name if data.rewardType == 3 or self.partner_id == DataManager.SelfUser.account_id then obj:GetController("promote").selectedIndex = 1 else obj:GetController("promote").selectedIndex = 0 end - local input_type = data.rewardValueType == 1 and 0 or 3 - obj:GetChild("btn_set").onClick:Set(function() - local gfiv = GroupNumberInputView.new(self._root_view,function(num) + local input_type = data.rewardValueType == 1 and 0 or 3 + obj:GetChild("btn_set").onClick:Set(function() + local gfiv = GroupNumberInputView.new(self._root_view, function(num) local tem = num if data.rewardValueType == 2 then - tem = ad2d(tem) + tem = ad2d(tem) end if tem > data.max_value then - ViewUtil.ErrorTip(nil, "输入值超过上限") - return - -- elseif tem < data.cur_value then - -- ViewUtil.ErrorTip(nil, "不能下调奖励") - -- return + ViewUtil.ErrorTip(nil, "输入值超过上限") + return + -- elseif tem < data.cur_value then + -- ViewUtil.ErrorTip(nil, "不能下调奖励") + -- return end local fgCtr = ControllerManager.GetController(NewGroupController) ViewUtil.ShowModalWait() - fgCtr:FG_SetRewards(self.group_id, data.pid, self.partner_lev, self.partner_id, false, tem, 0,function(res) - ViewUtil.CloseModalWait() - if res.ReturnCode ~= 0 then - ViewUtil.ErrorTip(res.ReturnCode, "设置合伙人奖励失败") - else - data.cur_value = tem - obj:GetChild("tex_rewards").text = __showRewardsValue(data.rewardType, tem, data.max_value, group.lev < 3, data.rewardValueType or 1) - end + fgCtr:FG_SetRewards(self.group_id, data.pid, self.partner_lev, self.partner_id, false, tem, 0, function(res) + ViewUtil.CloseModalWait() + if res.ReturnCode ~= 0 then + ViewUtil.ErrorTip(res.ReturnCode, "设置合伙人奖励失败") + else + data.cur_value = tem + obj:GetChild("tex_rewards").text = __showRewardsValue(data.rewardType, tem, data.max_value, + group.lev < 3, data.rewardValueType or 1) + end end) end, input_type) gfiv:Show() - end) - obj:GetChild("btn_set_all").onClick:Set(function() - - local msg_win = MsgWindow.new(nil, string.format("是否设定所有玩法奖励为%s%%?", data.cur_value), MsgWindow.MsgMode.OkAndCancel,nil,true) - - msg_win.onOk:Add(function( ... ) + end) + obj:GetChild("btn_set_all").onClick:Set(function() + local msg_win = MsgWindow.new(nil, string.format("是否设定所有玩法奖励为%s%%?", data.cur_value), + MsgWindow.MsgMode.OkAndCancel, nil, true) + + msg_win.onOk:Add(function(...) local single = msg_win.btnCheck.selected and 1 or 0 local fgCtr = ControllerManager.GetController(NewGroupController) ViewUtil.ShowModalWait() - fgCtr:FG_SetRewards(self.group_id, data.pid, self.partner_lev, self.partner_id, true, data.cur_value,single ,function(res) - ViewUtil.CloseModalWait() - if res.ReturnCode ~= 0 then - ViewUtil.ErrorTip(res.ReturnCode, "设置奖励失败") - else - ViewUtil.ShowBannerOnScreenCenter("设置奖励成功") - -- for i = 1, #self.rewards_data do - -- if self.rewards_data[i].rewardValueType == data.rewardValueType then - -- self.rewards_data[i].cur_value = data.cur_value - -- end - -- end - -- self.lst_rewards.numItems = #self.rewards_data - self:GetRewardsData() - end - end) + fgCtr:FG_SetRewards(self.group_id, data.pid, self.partner_lev, self.partner_id, true, data.cur_value, single, + function(res) + ViewUtil.CloseModalWait() + if res.ReturnCode ~= 0 then + ViewUtil.ErrorTip(res.ReturnCode, "设置奖励失败") + else + ViewUtil.ErrorTip(-1, "设置奖励成功") + -- for i = 1, #self.rewards_data do + -- if self.rewards_data[i].rewardValueType == data.rewardValueType then + -- self.rewards_data[i].cur_value = data.cur_value + -- end + -- end + -- self.lst_rewards.numItems = #self.rewards_data + self:GetRewardsData() + end + end) end) - msg_win:Show() - - end) + msg_win:Show() + end) --xipai_reward local input_type1 = data.xipai_rewardValueType == 1 and 0 or 3 - obj:GetChild("btn_set1").onClick:Set(function() - local gfiv = GroupNumberInputView.new(self._root_view,function(num) + obj:GetChild("btn_set1").onClick:Set(function() + local gfiv = GroupNumberInputView.new(self._root_view, function(num) local tem = num if data.xipai_rewardValueType == 2 then - tem = ad2d(tem) + tem = ad2d(tem) end - + if tem > data.xipai_max_value then - ViewUtil.ErrorTip(nil, "输入值超过上限") - return - -- elseif tem < data.cur_value then - -- ViewUtil.ErrorTip(nil, "不能下调奖励") - -- return + ViewUtil.ErrorTip(nil, "输入值超过上限") + return + -- elseif tem < data.cur_value then + -- ViewUtil.ErrorTip(nil, "不能下调奖励") + -- return end local fgCtr = ControllerManager.GetController(NewGroupController) ViewUtil.ShowModalWait() - fgCtr:FG_SetXIPAI(self.group_id, data.pid, self.partner_lev, self.partner_id, false, tem, 0,function(res) - ViewUtil.CloseModalWait() - if res.ReturnCode ~= 0 then - ViewUtil.ErrorTip(res.ReturnCode, "设置洗牌奖励失败") - else - data.xipai_cur_value = tem - obj:GetChild("tex_xipai").text = __showRewardsValue(data.xipai_rewardType, tem, data.xipai_max_value, group.lev < 3, data.xipai_rewardValueType or 1) - end + fgCtr:FG_SetXIPAI(self.group_id, data.pid, self.partner_lev, self.partner_id, false, tem, 0, function(res) + ViewUtil.CloseModalWait() + if res.ReturnCode ~= 0 then + ViewUtil.ErrorTip(res.ReturnCode, "设置洗牌奖励失败") + else + data.xipai_cur_value = tem + obj:GetChild("tex_xipai").text = __showRewardsValue(data.xipai_rewardType, tem, data.xipai_max_value, + group.lev < 3, data.xipai_rewardValueType or 1) + end end) end, input_type1) gfiv:Show() - end) + end) + + obj:GetChild("btn_set_all1").onClick:Set(function() + local msg_win = MsgWindow.new(nil, string.format("是否设定所有洗牌奖励为%s%%?", data.xipai_cur_value), + MsgWindow.MsgMode.OkAndCancel) + msg_win.onOk:Add(function(...) + local single = 0 --msg_win.btnCheck.selected and 1 or 0 - obj:GetChild("btn_set_all1").onClick:Set(function() - local msg_win = MsgWindow.new(nil, string.format("是否设定所有洗牌奖励为%s%%?", data.xipai_cur_value), MsgWindow.MsgMode.OkAndCancel) - msg_win.onOk:Add(function( ... ) - local single = 0--msg_win.btnCheck.selected and 1 or 0 - local fgCtr = ControllerManager.GetController(NewGroupController) ViewUtil.ShowModalWait() - fgCtr:FG_SetXIPAI(self.group_id, data.pid, self.partner_lev, self.partner_id, true, data.xipai_cur_value,single,function(res) - ViewUtil.CloseModalWait() - if res.ReturnCode ~= 0 then + fgCtr:FG_SetXIPAI(self.group_id, data.pid, self.partner_lev, self.partner_id, true, data.xipai_cur_value, + single, function(res) + ViewUtil.CloseModalWait() + if res.ReturnCode ~= 0 then ViewUtil.ErrorTip(res.ReturnCode, "设置洗牌失败") else - ViewUtil.ShowBannerOnScreenCenter("设置洗牌成功") + ViewUtil.ErrorTip(-1, "设置洗牌成功") -- printlog("ccccccccccccccccc11111111111111111111111") -- pt(res) -- for i = 1, #self.rewards_data do @@ -210,59 +220,61 @@ function M:OnRenderRewardsItem(index, obj) -- end -- self.lst_rewards.numItems = #self.rewards_data self:GetRewardsData() - end + end end) end) - msg_win:Show() - - end) + msg_win:Show() + end) --xipai_reward local input_type2 = data.anchou_rewardValueType == 1 and 0 or 3 - obj:GetChild("btn_set2").onClick:Set(function() - local gfiv = GroupNumberInputView.new(self._root_view,function(num) + obj:GetChild("btn_set2").onClick:Set(function() + local gfiv = GroupNumberInputView.new(self._root_view, function(num) local tem = num if data.anchou_rewardValueType == 2 then - tem = ad2d(tem) + tem = ad2d(tem) end - + if tem > data.xipai_max_value then - ViewUtil.ErrorTip(nil, "输入值超过上限") - return - -- elseif tem < data.cur_value then - -- ViewUtil.ErrorTip(nil, "不能下调奖励") - -- return + ViewUtil.ErrorTip(nil, "输入值超过上限") + return + -- elseif tem < data.cur_value then + -- ViewUtil.ErrorTip(nil, "不能下调奖励") + -- return end printlog("jefe btn_set2") local fgCtr = ControllerManager.GetController(NewGroupController) ViewUtil.ShowModalWait() - fgCtr:FG_SetANCHOU(self.group_id, data.pid, self.partner_lev, self.partner_id, false, tem, 0,function(res) - ViewUtil.CloseModalWait() - if res.ReturnCode ~= 0 then - ViewUtil.ErrorTip(res.ReturnCode, "设置管理奖励失败") - else - data.anchou_cur_value = tem - obj:GetChild("tex_anchou").text = __showRewardsValue(data.anchou_rewardType, tem, data.anchou_max_value, group.lev < 3, data.anchou_rewardValueType or 1) - end + fgCtr:FG_SetANCHOU(self.group_id, data.pid, self.partner_lev, self.partner_id, false, tem, 0, function(res) + ViewUtil.CloseModalWait() + if res.ReturnCode ~= 0 then + ViewUtil.ErrorTip(res.ReturnCode, "设置管理奖励失败") + else + data.anchou_cur_value = tem + obj:GetChild("tex_anchou").text = __showRewardsValue(data.anchou_rewardType, tem, + data.anchou_max_value, group.lev < 3, data.anchou_rewardValueType or 1) + end end) end, input_type2) gfiv:Show() - end) + end) + + obj:GetChild("btn_set_all2").onClick:Set(function() + local msg_win = MsgWindow.new(nil, string.format("是否设定所有管理奖励为%s%%?", data.anchou_cur_value), + MsgWindow.MsgMode.OkAndCancel) + msg_win.onOk:Add(function(...) + local single = 0 --msg_win.btnCheck.selected and 1 or 0 - obj:GetChild("btn_set_all2").onClick:Set(function() - local msg_win = MsgWindow.new(nil, string.format("是否设定所有管理奖励为%s%%?", data.anchou_cur_value), MsgWindow.MsgMode.OkAndCancel) - msg_win.onOk:Add(function( ... ) - local single = 0--msg_win.btnCheck.selected and 1 or 0 - local fgCtr = ControllerManager.GetController(NewGroupController) ViewUtil.ShowModalWait() - fgCtr:FG_SetANCHOU(self.group_id, data.pid, self.partner_lev, self.partner_id, true, data.anchou_cur_value,single,function(res) - ViewUtil.CloseModalWait() - if res.ReturnCode ~= 0 then + fgCtr:FG_SetANCHOU(self.group_id, data.pid, self.partner_lev, self.partner_id, true, data.anchou_cur_value, + single, function(res) + ViewUtil.CloseModalWait() + if res.ReturnCode ~= 0 then ViewUtil.ErrorTip(res.ReturnCode, "设置管理失败") else - ViewUtil.ShowBannerOnScreenCenter("设置管理成功") + ViewUtil.ErrorTip(-1, "设置管理成功") -- printlog("ccccccccccccccccc11111111111111111111111") -- pt(res) -- for i = 1, #self.rewards_data do @@ -272,13 +284,11 @@ function M:OnRenderRewardsItem(index, obj) -- end -- self.lst_rewards.numItems = #self.rewards_data self:GetRewardsData() - end + end end) end) - msg_win:Show() - - end) - + msg_win:Show() + end) end -return M \ No newline at end of file +return M diff --git a/lua_probject/base_project/Game/View/NewGroup/MngView/GroupSetMemberInfoDiaoduView.lua b/lua_probject/base_project/Game/View/NewGroup/MngView/GroupSetMemberInfoDiaoduView.lua index 72c2f6ab..b844106b 100644 --- a/lua_probject/base_project/Game/View/NewGroup/MngView/GroupSetMemberInfoDiaoduView.lua +++ b/lua_probject/base_project/Game/View/NewGroup/MngView/GroupSetMemberInfoDiaoduView.lua @@ -3,152 +3,152 @@ local GroupSetMemberInfoDiaoduView = {} local M = GroupSetMemberInfoDiaoduView -function GroupSetMemberInfoDiaoduView.new(group_id,member_id,group_black) - setmetatable(M, {__index = BaseWindow}) - local self = setmetatable({}, {__index = M}) - self.class = "GroupSetMemberInfoDiaoduView" - self.group_id = group_id - self.member_id = member_id +function GroupSetMemberInfoDiaoduView.new(group_id, member_id, group_black) + setmetatable(M, { __index = BaseWindow }) + local self = setmetatable({}, { __index = M }) + self.class = "GroupSetMemberInfoDiaoduView" + self.group_id = group_id + self.member_id = member_id self.currentSelect = 0 - self.blackList = {{0,0},{25,0},{15,0}} - self:init("ui://NewGroup/Win_SetAddPlayerHBView") - return self + self.blackList = { { 0, 0 }, { 25, 0 }, { 15, 0 } } + self:init("ui://NewGroup/Win_SetAddPlayerHBView") + return self end function M:init(url) - BaseWindow.init(self,url) - - self.n99 = self._view:GetChild("n99") - + BaseWindow.init(self, url) + + self.n99 = self._view:GetChild("n99") + self.btnRate = self._view:GetChild("btnRate") self.n118 = self._view:GetChild("n118") self.n99.visible = false - + self.btnRate.visible = false self.n118.visible = false self._view:GetChild("btn_close").onClick:Set( - function () - self:Destroy() - end - ) - + function() + self:Destroy() + end + ) + self.txtRate = self._view:GetChild("txtRate") self.txtRate.visible = false self.txtBlack = self._view:GetChild("txtBlack") self.txtBan = self._view:GetChild("txtBan") - self.currentSelectState=self._view:GetChild("btn_current") - self.currentSelectStateText=self._view:GetChild("diaodongtext") - + self.currentSelectState = self._view:GetChild("btn_current") + self.currentSelectStateText = self._view:GetChild("diaodongtext") + self._view:GetChild("btn_qd1").onClick:Set( - function () - ViewUtil.ShowModalWait() - local fgCtr = ControllerManager.GetController(NewGroupController) - fgCtr:FG_BanMemberHB( - self.group_id, - self.member_id, - 0, - function (response) - ViewUtil.CloseModalWait() - if (response.ReturnCode == 0) then - self.currentSelectStateText.text="整组调动 "..(response.Data.black+1) - ViewUtil.ShowBannerOnScreenCenter('设置成功!', 1) - else - ViewUtil.ErrorTip(response.ReturnCode, '设置失败!') - end + function() + ViewUtil.ShowModalWait() + local fgCtr = ControllerManager.GetController(NewGroupController) + fgCtr:FG_BanMemberHB( + self.group_id, + self.member_id, + 0, + function(response) + ViewUtil.CloseModalWait() + if (response.ReturnCode == 0) then + self.currentSelectStateText.text = "整组调动 " .. (response.Data.black + 1) + ViewUtil.ErrorTip(-1, '设置成功!', 1) + else + ViewUtil.ErrorTip(response.ReturnCode, '设置失败!') end - ) - end - ) - - - self._view:GetChild("btn_qd2").onClick:Set( - function () - ViewUtil.ShowModalWait() - local fgCtr = ControllerManager.GetController(NewGroupController) - fgCtr:FG_BanMemberHB( - self.group_id, - self.member_id, - 1, - function (response) - ViewUtil.CloseModalWait() - if (response.ReturnCode == 0) then - self.currentSelectStateText.text="整组调动 "..(response.Data.black+1) - ViewUtil.ShowBannerOnScreenCenter('设置成功!', 1) - else - ViewUtil.ErrorTip(response.ReturnCode, '设置失败!') - end - end - ) - end - ) - - self._view:GetChild("btn_qd3").onClick:Set( - function () - ViewUtil.ShowModalWait() - local fgCtr = ControllerManager.GetController(NewGroupController) - fgCtr:FG_BanMemberHB( - self.group_id, - self.member_id, - 2, - function (response) - ViewUtil.CloseModalWait() - if (response.ReturnCode == 0) then - self.currentSelectStateText.text="整组调动 "..(response.Data.black+1) - ViewUtil.ShowBannerOnScreenCenter('设置成功!', 1) - else - ViewUtil.ErrorTip(response.ReturnCode, '设置失败!') - end - end - ) - end - ) - - self._view:GetChild("btnRate").onClick:Set( - function () - local gniv = - GroupNumberInputView.new( - self._root_view, - function(num) - if num >100 then - ViewUtil.ShowBannerOnScreenCenter('设置失败,不能超过100', 1) - return end - self.txtRate.text = num - end - ) - gniv:Show() + ) + end + ) + + + self._view:GetChild("btn_qd2").onClick:Set( + function() + ViewUtil.ShowModalWait() + local fgCtr = ControllerManager.GetController(NewGroupController) + fgCtr:FG_BanMemberHB( + self.group_id, + self.member_id, + 1, + function(response) + ViewUtil.CloseModalWait() + if (response.ReturnCode == 0) then + self.currentSelectStateText.text = "整组调动 " .. (response.Data.black + 1) + ViewUtil.ErrorTip(-1, '设置成功!', 1) + else + ViewUtil.ErrorTip(response.ReturnCode, '设置失败!') + end + end + ) + end + ) + + self._view:GetChild("btn_qd3").onClick:Set( + function() + ViewUtil.ShowModalWait() + local fgCtr = ControllerManager.GetController(NewGroupController) + fgCtr:FG_BanMemberHB( + self.group_id, + self.member_id, + 2, + function(response) + ViewUtil.CloseModalWait() + if (response.ReturnCode == 0) then + self.currentSelectStateText.text = "整组调动 " .. (response.Data.black + 1) + ViewUtil.ErrorTip(-1, '设置成功!', 1) + else + ViewUtil.ErrorTip(response.ReturnCode, '设置失败!') + end + end + ) + end + ) + + self._view:GetChild("btnRate").onClick:Set( + function() + local gniv = + GroupNumberInputView.new( + self._root_view, + function(num) + if num > 100 then + ViewUtil.ErrorTip(-1, '设置失败,不能超过100', 1) + return + end + self.txtRate.text = num + end + ) + gniv:Show() end ) self._view:GetChild("btnBlack").onClick:Set( - function () + function() local gniv = - GroupNumberInputView.new( - self._root_view, - function(num) - self.txtBlack.text = num - end, - 3 + GroupNumberInputView.new( + self._root_view, + function(num) + self.txtBlack.text = num + end, + 3 - ) - gniv:Show() + ) + gniv:Show() end ) self.zm = self._view:GetController('zm') self.zhengzu = self._view:GetChild("zhengzu") - - - self.zhengzu.onChanged:Set(function () + + + self.zhengzu.onChanged:Set(function() local zzValue = tonumber(self.zhengzu.value) self.zm.selectedIndex = zzValue - 1 self.currentSelect = zzValue - 1 self.txtRate.text = self.blackList[zzValue][1] self.txtBlack.text = self.blackList[zzValue][2] self:ChangeOrate() - end) - + end) + self._view:GetChild("btn_ok").onClick:Set( - function () + function() ViewUtil.ShowModalWait() local fgCtr = ControllerManager.GetController(NewGroupController) fgCtr:FG_BanMemberHB( @@ -157,14 +157,14 @@ function M:init(url) self.currentSelect, tonumber(self.txtRate.text), tonumber(self.txtBlack.text), - function (response) + function(response) ViewUtil.CloseModalWait() if (response.ReturnCode == 0) then - self.currentSelectStateText.text="整组调动 "..(response.Data.ban+1) - self.blackList = {{0,0},{25,0},{15,0}} - self.blackList[response.Data.ban+1][1] = response.Data.ban_rate - self.blackList[response.Data.ban+1][2] = response.Data.ban_max_value - ViewUtil.ShowBannerOnScreenCenter('设置成功!', 1) + self.currentSelectStateText.text = "整组调动 " .. (response.Data.ban + 1) + self.blackList = { { 0, 0 }, { 25, 0 }, { 15, 0 } } + self.blackList[response.Data.ban + 1][1] = response.Data.ban_rate + self.blackList[response.Data.ban + 1][2] = response.Data.ban_max_value + ViewUtil.ErrorTip(-1, '设置成功!', 1) else ViewUtil.ErrorTip(response.ReturnCode, '设置失败!') end @@ -174,14 +174,13 @@ function M:init(url) ) end - -function M:SetCurrentState(selectID,data) - self.blackList = {{0,0},{25,0},{15,0}} - self.currentSelectStateText.text="整组调动 "..selectID +function M:SetCurrentState(selectID, data) + self.blackList = { { 0, 0 }, { 25, 0 }, { 15, 0 } } + self.currentSelectStateText.text = "整组调动 " .. selectID self.currentSelect = selectID - 1 self.blackList[selectID][1] = data.ban_rate self.blackList[selectID][2] = data.ban_max_value - + self.txtRate.text = data.ban_rate self.txtBlack.text = data.ban_max_value self.txtBan.text = data.ban_value @@ -193,26 +192,21 @@ function M:SetCurrentState(selectID,data) end function M:ChangeOrate() - if tonumber(self.zhengzu.value) == 2 then - - self.n99.visible = true + self.n99.visible = true self.btnRate.visible = true self.n118.visible = true self.txtRate.visible = true else - self.n99.visible = false + self.n99.visible = false self.btnRate.visible = false self.n118.visible = false self.txtRate.visible = false end - - end function M:ChangeZ(num) self.zhengzu.visibleItemCount = num end - -return M \ No newline at end of file +return M diff --git a/lua_probject/base_project/Game/View/NewGroup/MngView/GroupSetPermissionView.lua b/lua_probject/base_project/Game/View/NewGroup/MngView/GroupSetPermissionView.lua index 1e67b4e9..13ec447d 100644 --- a/lua_probject/base_project/Game/View/NewGroup/MngView/GroupSetPermissionView.lua +++ b/lua_probject/base_project/Game/View/NewGroup/MngView/GroupSetPermissionView.lua @@ -6,38 +6,38 @@ local GroupSetPermissionView = {} local M = GroupSetPermissionView function GroupSetPermissionView.new(blur_view, group_id, member) - setmetatable(M, {__index = BaseWindow}) - local self = setmetatable({}, {__index = M}) - self.class = "GroupSetPermissionView" - self._close_destroy = true - self._blur_view = blur_view - self.group_id = group_id - self.member = member - self:init("ui://NewGroup/Win_Permission") - return self + setmetatable(M, { __index = BaseWindow }) + local self = setmetatable({}, { __index = M }) + self.class = "GroupSetPermissionView" + self._close_destroy = true + self._blur_view = blur_view + self.group_id = group_id + self.member = member + self:init("ui://NewGroup/Win_Permission") + return self end function M:init(url) - BaseWindow.init(self,url) - local perm_array = MngPermission.getPermData(self.member.permission) - for i = 1, 5 do - local btn_perm = self._view:GetChild("btn_" .. i) - btn_perm.selected = perm_array[i] - end - local btn_ok = self._view:GetChild("btn_ok") - btn_ok.onClick:Set(function() - local permission = MngPermission.getPermValue(self:getPermission()) - local fgCtr = ControllerManager.GetController(NewGroupController) - fgCtr:FG_SetMngPermission(self.group_id, self.member.uid, permission, function(res) - if res.ReturnCode == 0 then - ViewUtil.ShowBannerOnScreenCenter("设置成功") - self.member.permission = permission - self:Destroy() - else - ViewUtil.ErrorTip(nil, "设置权限失败") - end - end) - end) + BaseWindow.init(self, url) + local perm_array = MngPermission.getPermData(self.member.permission) + for i = 1, 5 do + local btn_perm = self._view:GetChild("btn_" .. i) + btn_perm.selected = perm_array[i] + end + local btn_ok = self._view:GetChild("btn_ok") + btn_ok.onClick:Set(function() + local permission = MngPermission.getPermValue(self:getPermission()) + local fgCtr = ControllerManager.GetController(NewGroupController) + fgCtr:FG_SetMngPermission(self.group_id, self.member.uid, permission, function(res) + if res.ReturnCode == 0 then + ViewUtil.ErrorTip(-1, "设置成功") + self.member.permission = permission + self:Destroy() + else + ViewUtil.ErrorTip(nil, "设置权限失败") + end + end) + end) end function M:getPermission() @@ -49,4 +49,4 @@ function M:getPermission() return perm_array end -return M \ No newline at end of file +return M diff --git a/lua_probject/base_project/Game/View/PlayerInfoView2.lua b/lua_probject/base_project/Game/View/PlayerInfoView2.lua index b13b59e2..a773d3d2 100644 --- a/lua_probject/base_project/Game/View/PlayerInfoView2.lua +++ b/lua_probject/base_project/Game/View/PlayerInfoView2.lua @@ -174,7 +174,8 @@ function M:FillData(player) self._tex_player_id.text = "ID:" .. player.self_user.account_id end end - self._ctr_room_owner.selectedIndex = room.owner_id == player.self_user.account_id and 1 or 0 + -- self._ctr_room_owner.selectedIndex = room.owner_id == player.self_user.account_id and 1 or 0 + self._ctr_room_owner.selectedIndex = player.seat == 1 and 1 or 0 if (DataManager.CurrenRoom.self_player ~= player) then self._ctr_offline.selectedIndex = player.line_state == 0 and 1 or 0 end diff --git a/lua_probject/base_project/Game/View/ResultView.lua b/lua_probject/base_project/Game/View/ResultView.lua index a063ec99..e6b7acb0 100644 --- a/lua_probject/base_project/Game/View/ResultView.lua +++ b/lua_probject/base_project/Game/View/ResultView.lua @@ -262,7 +262,7 @@ function M:__ShareResultStr() str = str .. p.nick .. sp .. p.id .. ':' .. p.score .. '\r' end GameApplication.Instance:CopyToClipboard(str) - ViewUtil.ShowBannerOnScreenCenter('已复制战绩') + ViewUtil.ErrorTip(-1, '已复制战绩') end function M:SetGSListlineGap(linespacing) diff --git a/lua_probject/base_project/Game/View/ViewUtil.lua b/lua_probject/base_project/Game/View/ViewUtil.lua index 1f844024..39b12113 100644 --- a/lua_probject/base_project/Game/View/ViewUtil.lua +++ b/lua_probject/base_project/Game/View/ViewUtil.lua @@ -81,7 +81,7 @@ end local _tip_timer local function __ShowTips(msg, time) - time = time or 2 + time = time or 3 if _defaultTooltipWin then _tip_timer:Stop() _defaultTooltipWin:Dispose() diff --git a/lua_probject/extend_project/extend/majiang/fuzhou/CardCheck.lua b/lua_probject/extend_project/extend/majiang/fuzhou/CardCheck.lua index b8724844..14ae7109 100644 --- a/lua_probject/extend_project/extend/majiang/fuzhou/CardCheck.lua +++ b/lua_probject/extend_project/extend/majiang/fuzhou/CardCheck.lua @@ -1,11 +1,11 @@ -- 检测牌是否存在 -local function checkCard(eventCard,cardList,num) +local function checkCard(eventCard, cardList, num) num = num == nil and 1 or num local result = 0 - for i = 1,#cardList do + for i = 1, #cardList do if (cardList[i] == eventCard) then result = result + 1 - if(result ==num) then + if (result == num) then return true end end @@ -14,24 +14,24 @@ local function checkCard(eventCard,cardList,num) end -- 移除指定数量的牌 -local function removeCard(cardList, card,count) - for i=1,count do - list_remove(cardList,card) +local function removeCard(cardList, card, count) + for i = 1, count do + list_remove(cardList, card) end end -local function checkCardAndRomve(eventCard,cardList,num) - if(checkCard(eventCard,cardList,num)) then - removeCard(cardList,eventCard,num) +local function checkCardAndRomve(eventCard, cardList, num) + if (checkCard(eventCard, cardList, num)) then + removeCard(cardList, eventCard, num) return true end return false end -- 获取列表中牌数量 -local function cardNum(eventCard,cardList) +local function cardNum(eventCard, cardList) local result = 0 - for i=1,#cardList do + for i = 1, #cardList do local card = cardList[i] if (card == eventCard) then result = result + 1 @@ -40,7 +40,7 @@ local function cardNum(eventCard,cardList) return result end -local zhongid = 0 +local zhongid = 0 local M = { @@ -54,16 +54,16 @@ local M = { } -function M:push(cardGroup) - self.stack[#self.stack+1] = cardGroup +function M:push(cardGroup) + self.stack[#self.stack + 1] = cardGroup end function M:rollBack() local cardGroup = self.stack[#self.stack] - table.remove(self.stack,#self.stack) - for _,card in ipairs(cardGroup) do + table.remove(self.stack, #self.stack) + for _, card in ipairs(cardGroup) do if (card == zhongid) then - self.zhong_count = self.zhong_count +1 + self.zhong_count = self.zhong_count + 1 else self.cardList[#self.cardList + 1] = card end @@ -71,36 +71,36 @@ function M:rollBack() table.sort(self.cardList) end -function M:tryShunzi(card) - if (card < 400 and card % 100 > 7) then +function M:tryShunzi(card) + if (card < 400 and card % 100 > 7) then return false end - if (checkCard(card + 1, self.cardList) and checkCard(card + 2, self.cardList)) then + if (checkCard(card + 1, self.cardList) and checkCard(card + 2, self.cardList)) then removeCard(self.cardList, card, 1) removeCard(self.cardList, card + 1, 1) removeCard(self.cardList, card + 2, 1) - local cardGroup = {card,card+1,card+2} + local cardGroup = { card, card + 1, card + 2 } self:push(cardGroup) return true end return false end -function M:tryKezi(card) +function M:tryKezi(card) if (checkCardAndRomve(card, self.cardList, 3)) then - local cardGroup = {card,card,card} + local cardGroup = { card, card, card } self:push(cardGroup) return true end return false end -function M:tryPair(card) +function M:tryPair(card) if (self.pair_count > 0) then return false end if (checkCardAndRomve(card, self.cardList, 2)) then - local cardGroup = {card,card} + local cardGroup = { card, card } self:push(cardGroup) self.pair_count = 1 return true @@ -108,28 +108,27 @@ function M:tryPair(card) return false end - -function M:tryKezi1Zhong(card) - if (self.zhong_count >= 1 and checkCardAndRomve(card, self.cardList,2)) then - local cardGroup = {card,card,zhongid} +function M:tryKezi1Zhong(card) + if (self.zhong_count >= 1 and checkCardAndRomve(card, self.cardList, 2)) then + local cardGroup = { card, card, zhongid } self:push(cardGroup) - self.zhong_count = self.zhong_count -1 - return true - end - return false -end - -function M:tryKezi2Zhong(card) - if (self.zhong_count >= 2 and checkCardAndRomve(card, self.cardList,1)) then - local cardGroup = {card,zhongid,zhongid} - self:push(cardGroup) - self.zhong_count = self.zhong_count -2 + self.zhong_count = self.zhong_count - 1 return true end return false end -function M:tryShunzi1Zhong(card) +function M:tryKezi2Zhong(card) + if (self.zhong_count >= 2 and checkCardAndRomve(card, self.cardList, 1)) then + local cardGroup = { card, zhongid, zhongid } + self:push(cardGroup) + self.zhong_count = self.zhong_count - 2 + return true + end + return false +end + +function M:tryShunzi1Zhong(card) if (card % 100 > 8) then return false end @@ -141,8 +140,8 @@ function M:tryShunzi1Zhong(card) if (checkCard(card + 1, self.cardList)) then removeCard(self.cardList, card, 1) removeCard(self.cardList, card + 1, 1) - self.zhong_count = self.zhong_count -1 - local cardGroup = {card,card+1,zhongid} + self.zhong_count = self.zhong_count - 1 + local cardGroup = { card, card + 1, zhongid } self:push(cardGroup) return true end @@ -150,15 +149,15 @@ function M:tryShunzi1Zhong(card) if (checkCard(card + 2, self.cardList) and ((card + 1) % 100 ~= 0)) then removeCard(self.cardList, card, 1) removeCard(self.cardList, card + 2, 1) - self.zhong_count = self.zhong_count -1 - local cardGroup = {card,zhongid,card+2} + self.zhong_count = self.zhong_count - 1 + local cardGroup = { card, zhongid, card + 2 } self:push(cardGroup) return true end return false end -function M:tryPair1Zhong(card) +function M:tryPair1Zhong(card) if (self.pair_count > 0) then return false end @@ -166,28 +165,28 @@ function M:tryPair1Zhong(card) return false end removeCard(self.cardList, card, 1) - local cardGroup = {card,zhongid} + local cardGroup = { card, zhongid } self:push(cardGroup) - self.zhong_count = self.zhong_count -1 + self.zhong_count = self.zhong_count - 1 self.pair_count = 1 return true end -function M:tryPair2Zhong() +function M:tryPair2Zhong() if (self.pair_count > 0) then return false end if (self.zhong_count < 2) then return false end - local cardGroup = {zhongid,zhongid} + local cardGroup = { zhongid, zhongid } self:push(cardGroup) - self.zhong_count = self.zhong_count -2 + self.zhong_count = self.zhong_count - 2 self.pair_count = 1 return true end -function M:tryWin() +function M:tryWin() if (self.zhong_count == 4 and not self.eight_laizi) or (self.zhong_count == 8 and self.eight_laizi) then return true end @@ -233,7 +232,6 @@ function M:tryWin() end if (self:tryKezi2Zhong(activeCard)) then - if (self:tryWin()) then return true end @@ -257,7 +255,7 @@ function M:tryWin() return false end -function M:checkQidui() +function M:checkQidui() if (not self.qidui) then return false end @@ -270,17 +268,17 @@ function M:checkQidui() return self:isQdPari(cardList) end -function M:isQdPari(cardList) - if(self.qidui_pari_count == 7) then +function M:isQdPari(cardList) + if (self.qidui_pari_count == 7) then return true end - if (#cardList== 0) then + if (#cardList == 0) then return true end local card = cardList[1] if (cardNum(card, cardList) >= 2) then removeCard(cardList, card, 2) - self.qidui_pari_count = self.qidui_pari_count +1 + self.qidui_pari_count = self.qidui_pari_count + 1 if (self:isQdPari(cardList)) then return true end @@ -289,7 +287,7 @@ function M:isQdPari(cardList) if (self.hongzhong_count > 0) then removeCard(cardList, card, 1) self.hongzhong_count = self.hongzhong_count - 1 - self.qidui_pari_count = self.qidui_pari_count +1 + self.qidui_pari_count = self.qidui_pari_count + 1 if (self:isQdPari(cardList)) then return true end @@ -297,13 +295,13 @@ function M:isQdPari(cardList) return false end -local function init(self,cardInhand,addCard,isZhong,qidui,eightLaizi) +local function init(self, cardInhand, addCard, isZhong, qidui, eightLaizi) self.stack = {} self.pair_count = 0 self.cardList = membe_clone(cardInhand) self.qidui = qidui self.eight_laizi = eightLaizi - self.cardList[#self.cardList+1] = addCard + self.cardList[#self.cardList + 1] = addCard if (isZhong) then self.zhong_count = cardNum(zhongid, self.cardList) removeCard(self.cardList, zhongid, self.zhong_count) @@ -315,64 +313,59 @@ local function init(self,cardInhand,addCard,isZhong,qidui,eightLaizi) end local specialCardList = { 401, 402, 403, 404, 405, 406, 407 } -function M.tingPai(cardInhand, isZhong, qidui, eightLaizi) - -- printlog("isZhong", isZhong) - -- printlog("qidui", qidui) - -- printlog("eightLaizi", eightLaizi) - -- pt(cardInhand) +function M.tingPai(cardInhand, data) + data = data or {} local self = setmetatable({}, { __index = M }) local tingList = {} if not cardInhand or #cardInhand == 0 then return tingList end - for k=100,300,100 do - for i=1,9 do + for k = 100, 300, 100 do + for i = 1, 9 do local tem = k + i - local result = init(self,cardInhand,tem,isZhong,qidui,eightLaizi) + local result = init(self, cardInhand, tem, data._flag_haveLaizi, data._hu_qidui, data._data_laizi) --printlog("返回结果为===>>>",result) - if(result) then - tingList[#tingList + 1] = tem + if (result) then + tingList[#tingList + 1] = tem end end end - - for j=1,#specialCardList do + + for j = 1, #specialCardList do local tem = specialCardList[j] - local result = init(self,cardInhand,tem,isZhong,qidui,eightLaizi) - if(result) then - tingList[#tingList + 1] = tem + local result = init(self, cardInhand, tem, data._flag_haveLaizi, data._hu_qidui, data._data_laizi) + if (result) then + tingList[#tingList + 1] = tem end end - + return tingList end -function M.MuiltiplteCaculateTingPai(cardInhand,isZhong,qidui,eightLaizi) - if DataManager.CurrenRoom.laiziInfo and #DataManager.CurrenRoom.laiziInfo>0 then - zhongid=DataManager.CurrenRoom.laiziInfo[1] - local tempTingList2={} - local tempTingList1=M.tingPai(cardInhand,isZhong,qidui,eightLaizi) +function M.MuiltiplteCaculateTingPai(cardInhand, isZhong, qidui, eightLaizi) + if DataManager.CurrenRoom.laiziInfo and #DataManager.CurrenRoom.laiziInfo > 0 then + zhongid = DataManager.CurrenRoom.laiziInfo[1] + local tempTingList2 = {} + local tempTingList1 = M.tingPai(cardInhand, isZhong, qidui, eightLaizi) if DataManager.CurrenRoom.laiziInfo[2] then - zhongid=DataManager.CurrenRoom.laiziInfo[2] - tempTingList2=M.tingPai(cardInhand,isZhong,qidui,eightLaizi) - zhongid=DataManager.CurrenRoom.laiziInfo[1] + zhongid = DataManager.CurrenRoom.laiziInfo[2] + tempTingList2 = M.tingPai(cardInhand, isZhong, qidui, eightLaizi) + zhongid = DataManager.CurrenRoom.laiziInfo[1] end - local currentTingList={} - if #tempTingList1>0 and #tempTingList2>0 then - currentTingList=CombineDictionaryAndRemoveSomeItem(tempTingList1,tempTingList2) - elseif #tempTingList1>0 then - currentTingList=tempTingList1 - elseif #tempTingList2>0 then - currentTingList=tempTingList2 + local currentTingList = {} + if #tempTingList1 > 0 and #tempTingList2 > 0 then + currentTingList = CombineDictionaryAndRemoveSomeItem(tempTingList1, tempTingList2) + elseif #tempTingList1 > 0 then + currentTingList = tempTingList1 + elseif #tempTingList2 > 0 then + currentTingList = tempTingList2 end - + return currentTingList - else - zhongid=0 - return M.tingPai(cardInhand,isZhong,qidui,eightLaizi) + zhongid = 0 + return M.tingPai(cardInhand, isZhong, qidui, eightLaizi) end - end -return M \ No newline at end of file +return M diff --git a/lua_probject/extend_project/extend/majiang/fuzhou/EXMainView.lua b/lua_probject/extend_project/extend/majiang/fuzhou/EXMainView.lua index 85247040..14ccc715 100644 --- a/lua_probject/extend_project/extend/majiang/fuzhou/EXMainView.lua +++ b/lua_probject/extend_project/extend/majiang/fuzhou/EXMainView.lua @@ -67,7 +67,31 @@ function M:InitView(url) self.showNextCtr = self._view:GetController('showNext') self.showNextList = self._view:GetChild('list_showNext') self._view:GetChild('btn_showNext').onClick:Set(function() - self:reqResidueCard() + coroutine.start(function() + local time = 0 + + ViewUtil:ShowModalWait2(0.01) + while not self._flag_getRemindCard do + if time > 20 then + break + end + coroutine.wait(0.05) + end + ViewUtil.CloseModalWait2() + if self._flag_getRemindCard then + self.showNextCtr.selectedIndex = 1 + self.showNextList:SetVirtual() + self.showNextList.itemRenderer = function(index, obj) + local card = self.cardSet[index + 1] + self:FillShowCards(obj, card, self.cardMap[card]) + obj.data = { card = card } + end + self.showNextList.numItems = #self.cardSet + time = time + 1 + else + self:reqResidueCard() + end + end) end) self._view:GetChild('btn_closeShow').onClick:Set(function() self.showNextCtr.selectedIndex = 0 @@ -169,13 +193,10 @@ function M:UpdatePlayerInfoView() end function M:NewMJPlayerCardInfoView(view, index) - return MJMainView.NewMJPlayerCardInfoView(self, view, index) - --[[ if index == 1 then - return MJPlayerSelfCardInfoView.new(view, self) + return MJPlayerSelfCardInfoView.new(view, self, nil, "S") end - return MJPlayerCardInfoView.new(view, self) - ]] + return MJMainView.NewMJPlayerCardInfoView(self, view, index) end function M:EventInit() @@ -217,6 +238,7 @@ function M:EventInit() --self._viewText_testName.text = 0 self:UpdateRound() self:RemoveCursor() + self:reqResidueCard() self._state.selectedIndex = 1 self:ShowJing() if self._niao_View then @@ -266,7 +288,8 @@ function M:EventInit() info:UpdateHandCard() local outcard = UIPackage.CreateObjectFromURL(_gcm_outcard_url) info:UpdateOutCardList(outcard, card, self._cursor) - + self._player_card_info[1]._ctr_tip.selectedIndex = 0 + self._player_card_info[1]._ctr_showGuoHu.selectedIndex = 0 self:PlayMJSound("chupai.mp3") self:PlaySound("FuZhou_MJ", p.self_user.sex, tostring(card)) if seat == _room.self_player.seat then @@ -275,6 +298,7 @@ function M:EventInit() end) _gamectr:AddEventListener(TX_GameEvent.GetCard, function(...) self:__CloseTip() + self:reqResidueCard() local arg = { ... } local seat = arg[1] local card = arg[2] @@ -542,26 +566,19 @@ function M:EventInit() _gamectr:AddEventListener(TX_GameEvent.EventResidueCard, function(...) local arg = { ... } local residueCard = arg[1] - local cardMap = {} - local cardSet = {} - self.showNextCtr.selectedIndex = 1 + self.cardMap = {} + self.cardSet = {} for i = 1, #residueCard do local cardNum = residueCard[i] - if not cardMap[cardNum] then - cardMap[cardNum] = 1 - table.insert(cardSet, cardNum) + if not self.cardMap[cardNum] then + self.cardMap[cardNum] = 1 + table.insert(self.cardSet, cardNum) else - cardMap[cardNum] = cardMap[cardNum] + 1 + self.cardMap[cardNum] = self.cardMap[cardNum] + 1 end end - table.sort(cardSet) - self.showNextList:SetVirtual() - self.showNextList.itemRenderer = function(index, obj) - local card = cardSet[index + 1] - self:FillShowCards(obj, card, cardMap[card]) - obj.data = { card = card } - end - self.showNextList.numItems = #cardSet + table.sort(self.cardSet) + self._flag_getRemindCard = true end) --替换mianview的事件 @@ -593,12 +610,10 @@ function M:OutCard(card) info:UpdateHandCard() info:UpdateOutCardList(nil, card, self._cursor) - info._ctr_tip.selectedIndex = 0 - info._ctr_showGuoHu.selectedIndex = 0 self:markOutCards(false, card) self:PlaySound("FuZhou_MJ", self._room.self_player.self_user.sex, tostring(card)) self:PlayMJSound("chupai.mp3") - -- self:ShowHuTip() + self:ShowHuTip() end) else printlog("鬼牌不能出===>>>" .. card) @@ -962,6 +977,7 @@ end -----------------------展示牌---------------------------- function M:reqResidueCard() + self._flag_getRemindCard = false local _gamectr = ControllerManager.GetController(GameController) _gamectr:ReqResidueCard() end diff --git a/lua_probject/extend_project/extend/majiang/fuzhou/MJPlayerSelfCardInfoView.lua b/lua_probject/extend_project/extend/majiang/fuzhou/MJPlayerSelfCardInfoView.lua index 4fa39205..afffccb1 100644 --- a/lua_probject/extend_project/extend/majiang/fuzhou/MJPlayerSelfCardInfoView.lua +++ b/lua_probject/extend_project/extend/majiang/fuzhou/MJPlayerSelfCardInfoView.lua @@ -4,32 +4,29 @@ local CardCheck = import(".CardCheck") local M = {} -- -function M.new(view, mainView) +function M.new(view, mainView, record, direction) setmetatable(MJPlayerSelfCardInfoView, { __index = MJPlayerCardInfoView }) setmetatable(M, { __index = MJPlayerSelfCardInfoView }) local self = setmetatable({}, { __index = M }) self.class = "PlayerSelfCardInfoView" self._view = view self._mainView = mainView + self.direction = direction self:init() return self end --- function M:ShowHuTip(card_list) --- printlog("ShowHuTip") --- local tingList = CardCheck.MuiltiplteCaculateTingPai(card_list, true, DataManager.CurrenRoom.room_config.Qidui, --- DataManager.CurrenRoom.room_config.Laizi) --- if #tingList > 0 then --- if DataManager.CurrenRoom.laiziInfo and #DataManager.CurrenRoom.laiziInfo > 0 then --- for i = 1, #DataManager.CurrenRoom.laiziInfo do --- if IsHasDictionary(DataManager.CurrenRoom.laiziInfo[i], tingList) == false then --- table.insert(tingList, DataManager.CurrenRoom.laiziInfo[i]) --- end --- end --- end --- end --- self._mainView._hu_tip:FillData(tingList) --- end +function M:init() + getmetatable(M).__index.init(self) +end + +function M:ShowHuTip(card_list) + self._mainView._hu_tip:FillData(self:GetTingList(card_list)) +end + +function M:GetTingList(card_list) + return CardCheck.MuiltiplteCaculateTingPai(card_list, { _hu_qidui = true }) +end function M:UpdateHandCard(getcard, mp) MJPlayerSelfCardInfoView.UpdateHandCard(self, getcard, mp) diff --git a/lua_probject/extend_project/extend/poker/runfast/EXPlayerInfoView.lua b/lua_probject/extend_project/extend/poker/runfast/EXPlayerInfoView.lua index 630d3f3f..851bc5ce 100644 --- a/lua_probject/extend_project/extend/poker/runfast/EXPlayerInfoView.lua +++ b/lua_probject/extend_project/extend/poker/runfast/EXPlayerInfoView.lua @@ -20,9 +20,6 @@ end function M:FillData(player) PlayerInfoView.FillData(self, player) - if player.seat == 1 then - self._view:GetController('room_owner').selectedIndex = 1 - end -- if player.cur_hp ~= nil then -- self:UpdateScore(d2ad(player.cur_hp)) -- else diff --git a/lua_probject/extend_project/extend/poker/runfast/ExtendConfig.lua b/lua_probject/extend_project/extend/poker/runfast/ExtendConfig.lua index cbcd46a7..f3389505 100644 --- a/lua_probject/extend_project/extend/poker/runfast/ExtendConfig.lua +++ b/lua_probject/extend_project/extend/poker/runfast/ExtendConfig.lua @@ -80,7 +80,6 @@ function M:FillRoomData(s2croom) local reload = s2croom["reload"] local _tableInfo = s2croom["tableInfo"] - room.xipaiScore = _tableInfo["xipai_score"] local _config = _tableInfo["config"] @@ -133,7 +132,8 @@ function M:FillRoomData(s2croom) room.game_status = 0 if reload then local reloadInfo = s2croom["reloadInfo"] - + local bank_seat = reloadInfo["banker_seat"] + room.banker_seat = bank_seat local playing = reloadInfo["playing"] room.curren_turn_seat = reloadInfo["active_seat"] diff --git a/lua_probject/extend_project/extend/poker/runfast/RunFast_GameController.lua b/lua_probject/extend_project/extend/poker/runfast/RunFast_GameController.lua index fe8e90eb..decd59c8 100644 --- a/lua_probject/extend_project/extend/poker/runfast/RunFast_GameController.lua +++ b/lua_probject/extend_project/extend/poker/runfast/RunFast_GameController.lua @@ -178,6 +178,7 @@ function M:OnInitCard(evt_data) local cardlist = evt_data["cards"] local round = evt_data["round"] + local bank_seat = evt_data["bank_seat"] self._cacheEvent:Enqueue( function() for _, player in ipairs(self._room.player_list) do @@ -186,6 +187,7 @@ function M:OnInitCard(evt_data) end self._room.curren_round = round + self._room.banker_seat = bank_seat DispatchEvent(self._dispatcher, RunFast_GameEvent.OnInitCard, round, cardlist) end ) diff --git a/lua_probject/extend_project/extend/poker/runfast/RunFast_MainView.lua b/lua_probject/extend_project/extend/poker/runfast/RunFast_MainView.lua index eb3c2288..8b5cc69d 100644 --- a/lua_probject/extend_project/extend/poker/runfast/RunFast_MainView.lua +++ b/lua_probject/extend_project/extend/poker/runfast/RunFast_MainView.lua @@ -509,6 +509,7 @@ function M:EventInit() head_info._view:GetChild("shengyu").text = p.hand_count end p:Clear() + head_info:MarkBank(p.seat == _room.banker_seat) head_info:FillData(p) local card_info = self._player_card_info[self:GetPos(p.seat)] card_info:Clear() @@ -543,15 +544,15 @@ function M:EventInit() self.ctr_time.selectedIndex = index - -- for i=1,#self._player_info do - -- if index==i then - -- -- body - -- local head_info = self._player_info[index] - -- head_info:MarkBank(true) - -- else - -- local head_info = self._player_info[i] - -- head_info:MarkBank(false) - -- end + -- for i = 1, #self._player_info do + -- if index == i then + -- -- body + -- local head_info = self._player_info[index] + -- head_info:MarkBank(true) + -- else + -- local head_info = self._player_info[i] + -- head_info:MarkBank(false) + -- end -- end -- if index == 1 then @@ -1115,6 +1116,7 @@ function M:ReConnectForStart() head_info:UpdateLineState(player.line_state) head_info:UpdatePiao(player.piao) head_info:SetBaoDan(player.hand_count == 1) + head_info:MarkBank(player.seat == self._room.banker_seat) if head_info._view:GetChild("shengyu") ~= nil and head_info._view:GetController("shengyu") ~= nil then -- body @@ -1193,6 +1195,7 @@ function M:ReconnectForClearing() head_info:UpdateLineState(player.line_state) --head_info._view:GetController("Oener").selectedIndex=0 head_info:UpdatePiao(player.piao) + head_info:MarkBank(player.seat == self._room.banker_seat) if head_info._view:GetChild("shengyu") ~= nil and head_info._view:GetController("shengyu") ~= nil then -- body diff --git a/lua_probject/extend_project/extend/poker/runfast/RunFast_PlayerPokerInfoView.lua b/lua_probject/extend_project/extend/poker/runfast/RunFast_PlayerPokerInfoView.lua index ee7c2eb6..59278605 100644 --- a/lua_probject/extend_project/extend/poker/runfast/RunFast_PlayerPokerInfoView.lua +++ b/lua_probject/extend_project/extend/poker/runfast/RunFast_PlayerPokerInfoView.lua @@ -398,24 +398,24 @@ function M:PlayEffect(type, callback) obj.visible = true if type == 2 then obj:GetTransition('t0'):Play(1, 0, function() - obj:GetChild('n11'):TweenMoveX(width * 1.03, 0.5):OnComplete(function() + obj:GetChild('n11'):TweenMoveX(width * 1.03, 0.3):OnComplete(function() obj:Dispose() callback() end) - obj:GetChild('n12'):TweenMoveX(width * 1.03 - 121, 0.5) - obj:GetChild('n11'):TweenFade(0, 0.5) - obj:GetChild('n12'):TweenFade(0, 0.5) + obj:GetChild('n12'):TweenMoveX(width * 1.03 - 121, 0.3) + obj:GetChild('n11'):TweenFade(0, 0.3) + obj:GetChild('n12'):TweenFade(0, 0.3) end) elseif type == 5 or type == 8 or type == 12 then obj:GetTransition('t0'):Play(1, 0, function() - obj:GetChild('n13'):TweenMoveX(width * 0.7, 0.5):OnComplete(function() + obj:GetChild('n13'):TweenMoveX(width * 0.7, 0.4):OnComplete(function() obj:Dispose() callback() end) - obj:GetChild('n14'):TweenMoveX(width * 0.7 - 120, 0.5) + obj:GetChild('n14'):TweenMoveX(width * 0.7 - 120, 0.4) obj:GetChild('n13'):TweenFade(1, 0.2):OnComplete(function() - obj:GetChild('n13'):TweenFade(0, 0.3) - obj:GetChild('n14'):TweenFade(0, 0.3) + obj:GetChild('n13'):TweenFade(0, 0.4) + obj:GetChild('n14'):TweenFade(0, 0.4) end) end) else diff --git a/lua_probject/main_project/main/majiang/HuTipView.lua b/lua_probject/main_project/main/majiang/HuTipView.lua index 5ae92292..b61a17f0 100644 --- a/lua_probject/main_project/main/majiang/HuTipView.lua +++ b/lua_probject/main_project/main/majiang/HuTipView.lua @@ -6,24 +6,25 @@ local HuTipView = { local M = HuTipView function M.new(main_view) - local self = {} - self.class = "HuTipView" - setmetatable(self,{__index = HuTipView}) - self._main_view = main_view - self:init() - return self + local self = {} + self.class = "HuTipView" + setmetatable(self, { __index = HuTipView }) + self._main_view = main_view + self:init() + return self end local function SetObjEnabled(obj, enabled) obj.visible = enabled - obj.touchable = enabled + obj.touchable = false end function M:OnTouchBegin(context) self._view_start_pos = Vector2(self._view.x, self._view.y) self._touch_start_pos = self._main_view._view:GlobalToLocal(Vector2(context.inputEvent.x, context.inputEvent.y)) end + function M:OnTouchMove(context) - local xy = self._main_view._view:GlobalToLocal(Vector2.New(context.inputEvent.x,context.inputEvent.y)) + local xy = self._main_view._view:GlobalToLocal(Vector2.New(context.inputEvent.x, context.inputEvent.y)) local dist = Vector2(xy.x - self._touch_start_pos.x, xy.y - self._touch_start_pos.y) local posx = self._view_start_pos.x + dist.x local posy = self._view_start_pos.y + dist.y @@ -36,15 +37,12 @@ end function M:init() self._view = UIPackage.CreateObjectFromURL("ui://Main_Majiang/Hu_tip") self._main_view._view:AddChild(self._view) - local width = self._view.width - local m_width = self._main_view._view.width - local m_height = self._main_view._view.height -- 初始位置 - self._view.x = 0 - self._view.y = 0.675 * m_height + self._view:Center() + self._view.y = GRoot.inst.height * 0.723 SetObjEnabled(self._view, false) - self._view.onTouchBegin:Add(handler(self, self.OnTouchBegin)) - self._view.onTouchMove:Add(handler(self, self.OnTouchMove)) + -- self._view.onTouchBegin:Add(handler(self, self.OnTouchBegin)) + -- self._view.onTouchMove:Add(handler(self, self.OnTouchMove)) end -- function M:FillData(cards) @@ -69,42 +67,16 @@ end -- end -- end -function M:FillData(cards, posX) +function M:FillData(cards, posX) -- local btn_showtip = self._main_view._view:GetChild("btn_showtip") local lst_card = self._view:GetChild("lst_card") - lst_card:RemoveChildrenToPool() + lst_card:SetVirtual() local num = #cards if num > 0 then - local o_width = 192 - local i_width = 93 - local column_gap = 43 - lst_card.columnGap = column_gap - if num > 1 then - self._view.width = o_width + (num - 1) * i_width + if num == lst_card.numItems then + lst_card:RefreshVirtualList() else - self._view.width = o_width - end - local count = 0 - for i = 1, num do - local item = lst_card:AddItemFromPool() - local card = cards[i] - item:GetChild("icon").icon = "ui://Main_Majiang/" .. self:GetPrefix() .. "201_" .. card - local left_num = self._main_view:CountCardLeftNum(card) - local tex_num = item:GetChild("tex_num") - tex_num.text = left_num .. "张" - tex_num.visible = true - count = count + left_num - end - self._view:GetChild("tex_num").text = count - if posX then - if posX + self._view.width > 1300 then - posX = 1300 - self._view.width - end - self._view.x = posX - SetObjEnabled(self._view, true) - else - -- self._view.x = self._main_view._view.width * 0.2 - self._view.width * 0.5 - SetObjEnabled(self._view, true) + lst_card.numItems = num end else SetObjEnabled(self._view, false) @@ -112,7 +84,7 @@ function M:FillData(cards, posX) end function M:GetPrefix() - return get_majiang_prefix(DataManager.CurrenRoom.game_id) + return get_majiang_prefix(DataManager.CurrenRoom.game_id) end -return M \ No newline at end of file +return M diff --git a/lua_probject/main_project/main/majiang/MJPlayerSelfCardInfoView.lua b/lua_probject/main_project/main/majiang/MJPlayerSelfCardInfoView.lua index 83d3c129..9c73b696 100644 --- a/lua_probject/main_project/main/majiang/MJPlayerSelfCardInfoView.lua +++ b/lua_probject/main_project/main/majiang/MJPlayerSelfCardInfoView.lua @@ -45,21 +45,15 @@ function M:init() -- end end -function M:ShowHuTip(card_list) - printlog("ShowHuTip") - local tingList = CardCheck.MuiltiplteCaculateTingPai(card_list, true, DataManager.CurrenRoom.room_config.Qidui, - DataManager.CurrenRoom.room_config.Laizi) - pt(tingList) - if #tingList > 0 then - if DataManager.CurrenRoom.laiziInfo and #DataManager.CurrenRoom.laiziInfo > 0 then - for i = 1, #DataManager.CurrenRoom.laiziInfo do - if IsHasDictionary(DataManager.CurrenRoom.laiziInfo[i], tingList) == false then - table.insert(tingList, DataManager.CurrenRoom.laiziInfo[i]) - end - end +function M:RemoverCardListByIndexGetCardList(index) + local card_list = DataManager.CurrenRoom.self_player.card_list + local tempCardList = {} + for i = 0, (#card_list) - 1 do + if i ~= index then + table.insert(tempCardList, card_list[i + 1]) end end - self._mainView._hu_tip:FillData(tingList) + return tempCardList end function M:UpdateHandCard(getcard, mp) @@ -91,9 +85,12 @@ function M:UpdateHandCard(getcard, mp) btn_card = self._view_handCardList:AddItemFromPool() btn_card.width = (GRoot.inst.width * 0.88 - self._view_handCardList.columnGap * 12) / 13 end - -- btn_card.sound = "ui://Main_Majiang/click" self:FillHandCard(i, btn_card, tem_card, true) - -- btn_card.onClick:Set(handler(self, self.__OnClickHandCard)) + local tingList = {} + if getcard then + tingList = self:GetTingList(self:RemoverCardListByIndexGetCardList(i)) + end + btn_card:GetController('ting').selectedIndex = (tingList and #tingList > 0) and 1 or 0 end if getcard then @@ -271,7 +268,7 @@ function M:__OnClickHandCard(context) self._flag_seletedGet = 0 local button = context.data local _room = DataManager.CurrenRoom - + self:ShowHuTip(self:RemoverCardListByIndexGetCardList(self._view_handCardList.selectedIndex)) if _room.curren_outcard_seat == _room.self_player.seat then if self._mainView.clickMode == "single" or Utils.IsDoubleClick(context) or self._click_index == self._view_handCardList.selectedIndex then local card = button.data diff --git a/wb_new_ui/assets/Common/ToolsTip.xml b/wb_new_ui/assets/Common/ToolsTip.xml index 39b37f90..fc86f06f 100644 --- a/wb_new_ui/assets/Common/ToolsTip.xml +++ b/wb_new_ui/assets/Common/ToolsTip.xml @@ -1,16 +1,22 @@ - + + - + + + - - - - + + + + + + + \ No newline at end of file diff --git a/wb_new_ui/assets/Extend_Poker_RunFastNew/Main_New/PlayerHead_1.xml b/wb_new_ui/assets/Extend_Poker_RunFastNew/Main_New/PlayerHead_1.xml index 899c485a..db494456 100644 --- a/wb_new_ui/assets/Extend_Poker_RunFastNew/Main_New/PlayerHead_1.xml +++ b/wb_new_ui/assets/Extend_Poker_RunFastNew/Main_New/PlayerHead_1.xml @@ -1,7 +1,7 @@ - - + + @@ -11,7 +11,7 @@ - + @@ -22,14 +22,7 @@ - - - - - - - @@ -37,6 +30,14 @@ + + + + + + + + @@ -102,7 +103,7 @@ - + diff --git a/wb_new_ui/assets/Extend_Poker_RunFastNew/Main_New/PlayerHead_2.xml b/wb_new_ui/assets/Extend_Poker_RunFastNew/Main_New/PlayerHead_2.xml index ce2a5db2..ac4df843 100644 --- a/wb_new_ui/assets/Extend_Poker_RunFastNew/Main_New/PlayerHead_2.xml +++ b/wb_new_ui/assets/Extend_Poker_RunFastNew/Main_New/PlayerHead_2.xml @@ -1,7 +1,7 @@ - + @@ -21,9 +21,6 @@ - - - @@ -34,8 +31,13 @@ - + + + + + + diff --git a/wb_new_ui/assets/Extend_Poker_RunFastNew/Main_New/PlayerHead_3.xml b/wb_new_ui/assets/Extend_Poker_RunFastNew/Main_New/PlayerHead_3.xml index e14cc2a3..25fba47f 100644 --- a/wb_new_ui/assets/Extend_Poker_RunFastNew/Main_New/PlayerHead_3.xml +++ b/wb_new_ui/assets/Extend_Poker_RunFastNew/Main_New/PlayerHead_3.xml @@ -1,7 +1,7 @@ - - + + @@ -21,9 +21,6 @@ - - - @@ -31,9 +28,17 @@ + + + + + + + + @@ -41,19 +46,16 @@ - - - - + - + diff --git a/wb_new_ui/assets/Extend_Poker_RunFastNew/Main_New/texiao/te_feiji.xml b/wb_new_ui/assets/Extend_Poker_RunFastNew/Main_New/texiao/te_feiji.xml index 53597bbb..7f171ba7 100644 --- a/wb_new_ui/assets/Extend_Poker_RunFastNew/Main_New/texiao/te_feiji.xml +++ b/wb_new_ui/assets/Extend_Poker_RunFastNew/Main_New/texiao/te_feiji.xml @@ -1,23 +1,21 @@ - + - - - - - - - - - - - - - - - + + + + + + + + + + + + + \ No newline at end of file diff --git a/wb_new_ui/assets/Extend_Poker_RunFastNew/Main_New/texiao/te_liandui.xml b/wb_new_ui/assets/Extend_Poker_RunFastNew/Main_New/texiao/te_liandui.xml index 450dc0c1..320d8cb9 100644 --- a/wb_new_ui/assets/Extend_Poker_RunFastNew/Main_New/texiao/te_liandui.xml +++ b/wb_new_ui/assets/Extend_Poker_RunFastNew/Main_New/texiao/te_liandui.xml @@ -6,30 +6,62 @@ + + + + + + + + - + + + + + + + - - - - + + + + + + + + + + - - - - - - + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/wb_new_ui/assets/Extend_Poker_RunFastNew/Main_New/texiao/te_sandaidan.xml b/wb_new_ui/assets/Extend_Poker_RunFastNew/Main_New/texiao/te_sandaidan.xml index 84ff518f..259b3aad 100644 --- a/wb_new_ui/assets/Extend_Poker_RunFastNew/Main_New/texiao/te_sandaidan.xml +++ b/wb_new_ui/assets/Extend_Poker_RunFastNew/Main_New/texiao/te_sandaidan.xml @@ -1,25 +1,27 @@ - + - - - + + + - - - - - - - - - - - - + + + + + + + + + + + + + + \ No newline at end of file diff --git a/wb_new_ui/assets/Extend_Poker_RunFastNew/Main_New/texiao/te_sandaidui.xml b/wb_new_ui/assets/Extend_Poker_RunFastNew/Main_New/texiao/te_sandaidui.xml index 5e532cfc..e10409ec 100644 --- a/wb_new_ui/assets/Extend_Poker_RunFastNew/Main_New/texiao/te_sandaidui.xml +++ b/wb_new_ui/assets/Extend_Poker_RunFastNew/Main_New/texiao/te_sandaidui.xml @@ -1,25 +1,27 @@ - + - - - + + + - - - - - - - - - - - - + + + + + + + + + + + + + + \ No newline at end of file diff --git a/wb_new_ui/assets/Extend_Poker_RunFastNew/Main_New/texiao/te_shunzi.xml b/wb_new_ui/assets/Extend_Poker_RunFastNew/Main_New/texiao/te_shunzi.xml index 7228fd47..214b3bbd 100644 --- a/wb_new_ui/assets/Extend_Poker_RunFastNew/Main_New/texiao/te_shunzi.xml +++ b/wb_new_ui/assets/Extend_Poker_RunFastNew/Main_New/texiao/te_shunzi.xml @@ -6,17 +6,17 @@ - - + + - - + + + + - - - - - - + + + + \ No newline at end of file diff --git a/wb_new_ui/assets/Extend_Poker_RunFastNew/Main_New/texiao/te_sidaisab.xml b/wb_new_ui/assets/Extend_Poker_RunFastNew/Main_New/texiao/te_sidaisab.xml index 718403b1..e7ec1084 100644 --- a/wb_new_ui/assets/Extend_Poker_RunFastNew/Main_New/texiao/te_sidaisab.xml +++ b/wb_new_ui/assets/Extend_Poker_RunFastNew/Main_New/texiao/te_sidaisab.xml @@ -1,25 +1,27 @@ - + - - - + + + - - - - - - - - - - - - + + + + + + + + + + + + + + \ No newline at end of file diff --git a/wb_new_ui/assets/Extend_Poker_RunFastNew/Main_New/texiao/te_zhadan.xml b/wb_new_ui/assets/Extend_Poker_RunFastNew/Main_New/texiao/te_zhadan.xml index e7a08741..f00724c8 100644 --- a/wb_new_ui/assets/Extend_Poker_RunFastNew/Main_New/texiao/te_zhadan.xml +++ b/wb_new_ui/assets/Extend_Poker_RunFastNew/Main_New/texiao/te_zhadan.xml @@ -1,7 +1,7 @@ - + @@ -10,20 +10,16 @@ - - - - + + + + - - + - - - - + @@ -36,37 +32,34 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/wb_new_ui/assets/Extend_Poker_RunFastNew/RunFast_Main_New_2.xml b/wb_new_ui/assets/Extend_Poker_RunFastNew/RunFast_Main_New_2.xml index 00da2556..3990a0f2 100644 --- a/wb_new_ui/assets/Extend_Poker_RunFastNew/RunFast_Main_New_2.xml +++ b/wb_new_ui/assets/Extend_Poker_RunFastNew/RunFast_Main_New_2.xml @@ -1,6 +1,6 @@ - + diff --git a/wb_new_ui/assets/Extend_Poker_RunFastNew/component/image/images/庄.png b/wb_new_ui/assets/Extend_Poker_RunFastNew/component/image/images/庄.png index 7d392a4eeca8f5c9e7b9dd134b326f4d8039db3c..1d66766b588a2822da0e1a766c86f2baf52c6f2b 100644 GIT binary patch literal 3428 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 diff --git a/wb_new_ui/assets/Extend_Poker_RunFastNew/package.xml b/wb_new_ui/assets/Extend_Poker_RunFastNew/package.xml index 903c1a27..bfe3dd47 100644 --- a/wb_new_ui/assets/Extend_Poker_RunFastNew/package.xml +++ b/wb_new_ui/assets/Extend_Poker_RunFastNew/package.xml @@ -667,8 +667,6 @@ - - @@ -679,7 +677,9 @@ - + + + \ No newline at end of file diff --git a/wb_new_ui/assets/Main_Majiang/Main_new/Main/Image/ting_corner_icon.png b/wb_new_ui/assets/Main_Majiang/Main_new/Main/Image/ting_corner_icon.png new file mode 100644 index 0000000000000000000000000000000000000000..03969b0fb0662accce1af99a3e1964bb5720bdfb GIT binary patch literal 5604 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 literal 0 HcmV?d00001 diff --git a/wb_new_ui/assets/Main_Majiang/Main_new/Main_new_4/Component/Btn_HandCard.xml b/wb_new_ui/assets/Main_Majiang/Main_new/Main_new_4/Component/Btn_HandCard.xml index 4446f6ec..23c5cfeb 100644 --- a/wb_new_ui/assets/Main_Majiang/Main_new/Main_new_4/Component/Btn_HandCard.xml +++ b/wb_new_ui/assets/Main_Majiang/Main_new/Main_new_4/Component/Btn_HandCard.xml @@ -6,6 +6,7 @@ + @@ -32,6 +33,9 @@ + + +