local UIOperationActivityShopBase = require("View/OperationActivity/UIOperationActivityShopBase") local UIHonorOrderShop = UIViewClass(UIOperationActivityShopBase) function UIHonorOrderShop:CellClicked(cellTable, target, data) if target == cellTable.btn_Exchange then local goodData = data.OriData if CTL.PayMall.IsSoldOut(goodData) then CTL.Tips.AddTipsMsg(Const_IDS.IDS_GoldHeroActivity_Store_WrongHint1) -- 该物品已售罄 return end if MDL.Currency.GetMoneyCount(goodData.MoneyID) < goodData.BuyPrice then CTL.Tips.AddTipsMsg(Const_IDS.IDS_GoldHeroActivity_Store_WrongHint2) -- 货币不足,无法兑换 return end local hotHonorOrderData = MDL.OperationActivity.HotControlInfo:GetDataByActivityType_ActivityID(MDL.OperationActivity.ActivityType.HonorOrder, MDL.HonorOrder.HonorOrderActivityId) CTL.PayMall.OpenPayMallPopUp(goodData, self.activityId, hotHonorOrderData.ActivityType) elseif target == cellTable.item.event_Click then UTL.ItemTips.ShowCommonTipsById(data.OriData.ItemID) end end return UIHonorOrderShop