From c09fcbba4b4f2bdb34f3ad390ee1a8f5856f96fc Mon Sep 17 00:00:00 2001
From: "PC-202302260912\\Administrator" <419983115@qq.com>
Date: Mon, 5 Jan 2026 17:47:42 +0800
Subject: [PATCH] 1
---
.../~Lua/Modules/Operating/WeekCardPanel.lua | 66 ++++++++++---------
1 file changed, 35 insertions(+), 31 deletions(-)
diff --git a/Assets/ManagedResources/~Lua/Modules/Operating/WeekCardPanel.lua b/Assets/ManagedResources/~Lua/Modules/Operating/WeekCardPanel.lua
index ba72ed862c..515e5bcbeb 100644
--- a/Assets/ManagedResources/~Lua/Modules/Operating/WeekCardPanel.lua
+++ b/Assets/ManagedResources/~Lua/Modules/Operating/WeekCardPanel.lua
@@ -6,7 +6,7 @@ local weekReward = ConfigManager.GetConfig(ConfigName.WeekRewardConfig)
local _ItemConfig = ConfigManager.GetConfig(ConfigName.ItemConfig)
local _RechargeCommodityConfig = ConfigManager.GetConfig(ConfigName.RechargeCommodityConfig)
local weekcardR = nil
---初始化组件(用于子类重写)
+-- 初始化组件(用于子类重写)
function WeekCardPanel:InitComponent()
self.spLoader = SpriteLoader.New()
self.grid = Util.GetGameObject(self.gameObject, "grid")
@@ -60,7 +60,7 @@ function WeekCardPanel:InitComponent()
end
end
---绑定事件(用于子类重写)
+-- 绑定事件(用于子类重写)
function WeekCardPanel:BindEvent()
Util.AddClick(self.helpBtn, function()
local pos = self.helpBtn.transform.localPosition
@@ -71,17 +71,17 @@ function WeekCardPanel:BindEvent()
end)
end
---添加事件监听(用于子类重写)
+-- 添加事件监听(用于子类重写)
function WeekCardPanel:AddListener()
Game.GlobalEvent:AddEvent(GameEvent.WeekCard.OnWeekCardUpdate, self.RefreshShow, self)
end
---移除事件监听(用于子类重写)
+-- 移除事件监听(用于子类重写)
function WeekCardPanel:RemoveListener()
Game.GlobalEvent:RemoveEvent(GameEvent.WeekCard.OnWeekCardUpdate, self.RefreshShow, self)
end
---界面打开时调用(用于子类重写)
+-- 界面打开时调用(用于子类重写)
function WeekCardPanel:OnOpen(args)
-- self.actConfig = _activityConfig
-- self.pageIndex = _index
@@ -96,7 +96,7 @@ end
local allcards = {}
local curKey = 0
local curIndex = 0
---local activityId=0
+-- local activityId=0
local endTime = 0
function WeekCardPanel:OnShow()
self.gameObject:SetActive(true)
@@ -109,7 +109,7 @@ function WeekCardPanel:OnShow()
endTime = id.endTime
self.timeTxt.text = "活动时间:" .. TimeStampToDateStr6(id.startTime) .. "至" .. TimeStampToDateStr6(id.endTime)
weekcardR = ConfigManager.GetConfigDataByKey(ConfigName.WeekcardRotationConfig, "GlobalActivity", id.activityId)
- --weekcardR=ConfigManager.GetConfigData(ConfigName.WeekcardRotationConfig,1)
+ -- weekcardR=ConfigManager.GetConfigData(ConfigName.WeekcardRotationConfig,1)
local cardTypes = {}
for i = 1, #weekcardR.WeekcardType do
local id = weekcardR.WeekcardType[i][3]
@@ -117,7 +117,7 @@ function WeekCardPanel:OnShow()
local max = weekcardR.WeekcardType[i][2]
local type = _WeekcardConfig[id].Type
local data = WeekCardManager.GetWeekCardData(id)
- --已经购买
+ -- 已经购买
if data then
if allcards[type] == nil then
allcards[type] = {}
@@ -125,17 +125,17 @@ function WeekCardPanel:OnShow()
table.insert(allcards[type], _WeekcardConfig[id])
table.insert(cardTypes, _WeekcardConfig[id].WeekcardType)
else
- if PlayerManager.level >= min and PlayerManager.level <= max and not cardTypes[_WeekcardConfig[id].WeekcardType] then
+ if PlayerManager.level >= min and PlayerManager.level <= max and
+ not cardTypes[_WeekcardConfig[id].WeekcardType] then
if allcards[type] == nil then
allcards[type] = {}
end
table.insert(allcards[type], _WeekcardConfig[id])
end
end
- --table.insert(allcards,weekcardR.WeekcardType[i][3])
+ -- table.insert(allcards,weekcardR.WeekcardType[i][3])
end
-
for i = 1, 5 do
self.tabs[i]:SetActive(false)
end
@@ -168,7 +168,7 @@ function WeekCardPanel:OnShow()
end
function WeekCardPanel:CheckTabRed()
- --检测页签红点
+ -- 检测页签红点
local num = 0
for key, value in pairs(allcards) do
num = num + 1
@@ -196,7 +196,7 @@ function WeekCardPanel:RefreshShow()
self:SetCardWind(curKey)
end
---设置周卡界面
+-- 设置周卡界面
function WeekCardPanel:SetCardWind(key)
curkey = key
if allcards[curkey] then
@@ -220,14 +220,14 @@ function WeekCardPanel:SetCardWind(key)
Util.GetGameObject(self.tabs[aaa], "Text"):GetComponent("Text").text = "传奇周卡"
end
]]
-
+
for i = 1, #allcards[curkey] do
self:ShowCardInfo(i, allcards[curkey][i])
end
end
end
---显示周卡信息
+-- 显示周卡信息
function WeekCardPanel:ShowCardInfo(index, config)
local pre = self.cardPres[index]
if not pre then
@@ -245,7 +245,7 @@ function WeekCardPanel:ShowCardInfo(index, config)
pre.btnImg.sprite = self.spLoader:LoadSprite("X1_shouzha_yeqianxuanzhong_01")
pre.nameBg.sprite = self.spLoader:LoadSprite("UI_hz_zhonghe01_64")
else
- pre.name.text = config.Name --"豪华"
+ pre.name.text = config.Name -- "豪华"
pre.bg.sprite = self.spLoader:LoadSprite("X1_chongzhi_zuanshidiban")
pre.btnImg.sprite = self.spLoader:LoadSprite("X1_shouzha_yeqianxuanzhong_03")
pre.nameBg.sprite = self.spLoader:LoadSprite("UI_hz_zhonghe01_64")
@@ -259,7 +259,7 @@ function WeekCardPanel:ShowCardInfo(index, config)
-- pre.rewards
-- weekReward
local allNum = 0
- local leijiNum = 0
+ -- local leijiNum = 0
local name = ""
local icon = ""
local oneNum = 0
@@ -276,8 +276,8 @@ function WeekCardPanel:ShowCardInfo(index, config)
oneNum = num
icon = GetResourcePath(_ItemConfig[id].ResourceID)
itemId = id
- pre.rewards[i]:GetComponent("Image").sprite = self.spLoader:LoadSprite(GetQuantityImageByquality(
- _ItemConfig[id].Quantity))
+ pre.rewards[i]:GetComponent("Image").sprite =
+ self.spLoader:LoadSprite(GetQuantityImageByquality(_ItemConfig[id].Quantity))
local icon1 = Util.GetGameObject(pre.rewards[i], "Image"):GetComponent("Image")
icon1.sprite = self.spLoader:LoadSprite(icon)
local stateTxt = Util.GetGameObject(pre.rewards[i], "Text"):GetComponent("Text")
@@ -288,7 +288,7 @@ function WeekCardPanel:ShowCardInfo(index, config)
numTxt.text = num
end
if leijiDayNum >= config.BaseRewardID[i][1] then
- leijiNum = leijiNum + num
+ -- leijiNum = leijiNum + num
end
allNum = allNum + num
end
@@ -317,14 +317,14 @@ function WeekCardPanel:ShowCardInfo(index, config)
getNum = getNum + 1
end
end
- --local residueTimeNum = endTime - GetTimeStamp()
- --local dayNum = math.floor(residueTimeNum / (24 * 3600))
+ -- local residueTimeNum = endTime - GetTimeStamp()
+ -- local dayNum = math.floor(residueTimeNum / (24 * 3600))
pre.timeTxt.text = "(剩余" .. dayNum .. "天)"
if dayNum == 0 then
pre.timeTxt.gameObject:SetActive(false)
else
pre.timeTxt.gameObject:SetActive(true)
-
+
end
if getNum > 0 then
-- 领取奖励
@@ -333,7 +333,7 @@ function WeekCardPanel:ShowCardInfo(index, config)
Util.SetGray(pre.btn, false)
Util.AddOnceClick(pre.btn, function()
local id = ActivityGiftManager.GetActivityTypeInfo(102)
- --LogError("cardid=="..data.id.." id=="..id.activityId)
+ -- LogError("cardid=="..data.id.." id=="..id.activityId)
WeekCardManager.RequestGetWeekCardReward(data.id, id.activityId, function()
-- 刷新显示
self:RefreshShow()
@@ -353,17 +353,21 @@ function WeekCardPanel:ShowCardInfo(index, config)
-- 购买周卡
pre.timeTxt.gameObject:SetActive(false)
pre.lideTxt.gameObject:SetActive(true)
- pre.lideTxt.text = "激活立得"..name.."*"..PrintWanNum2(leijiNum)..""
+ local id = rechargeCfg.RewardShow[1][1]
+ local num = rechargeCfg.RewardShow[1][2]
+ local _name = _ItemConfig[id].Name
+ pre.lideTxt.text = "激活立得" .. _name .. "*" .. PrintWanNum2(num) ..
+ ""
pre.btnText.text = MoneyUtil.GetMoneyUnitNameWithMoney(rechargeCfg.Price)
pre.red:SetActive(false)
Util.SetGray(pre.btn, false)
Util.AddOnceClick(pre.btn, function()
PayManager.Pay(config.RechargeId, function(id)
-- 前端修改购买状态
- --data.isBuy = true
- --WeekCardManager.UpdateWeekCardData(data)
+ -- data.isBuy = true
+ -- WeekCardManager.UpdateWeekCardData(data)
-- 刷新显示
- --self:SetCardWind(curKey)
+ -- self:SetCardWind(curKey)
end)
end)
end
@@ -450,14 +454,14 @@ function WeekCardPanel:SetCardShow(index, data)
end
end
---界面关闭时调用(用于子类重写)
+-- 界面关闭时调用(用于子类重写)
function WeekCardPanel:OnClose()
- --CheckRedPointStatus(RedPointType.WeekCard)
+ -- CheckRedPointStatus(RedPointType.WeekCard)
CheckRedPointStatus(RedPointType.WeekCardOpen)
CheckRedPointStatus(RedPointType.WeekCardReward)
end
---界面销毁时调用(用于子类重写)
+-- 界面销毁时调用(用于子类重写)
function WeekCardPanel:OnDestroy()
self.spLoader:Destroy()
self.cardPres = {}