| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- local UIPayTipsCtr = class("UIPayTipsCtr", require("UICtrBase"))
- function UIPayTipsCtr:Init(view)
- self.view = view
- self.selectRmbCallback = nil
- self.selectDbCallback = nil
- self.amount = 0
- self.dbCount = 0
- end
- function UIPayTipsCtr:SetData(data)
- self.asyncIdx = 0
- if data == nil then return end
- self.data = data
- local payData = data[0]
- self.selectRmbCallback = payData.selectRmbCallback
- self.selectDbCallback = payData.selectDbCallback
- self.amount = payData.amount
- self.dbCount = payData.dbCount
- end
- function UIPayTipsCtr:GetAsyncIdx()
- self.asyncIdx = self.asyncIdx + 1
- return self.asyncIdx
- end
- function UIPayTipsCtr:GetData()
- return self.data
- end
- function UIPayTipsCtr:OnDispose()
- self.data = nil
- self.view = nil
- end
- function UIPayTipsCtr:InvokeRmbCb()
- if self.selectRmbCallback then
- self.selectRmbCallback()
- end
- end
- function UIPayTipsCtr:InvokeDbCb()
- if self.selectDbCallback then
- self.selectDbCallback()
- end
- end
- function UIPayTipsCtr:IsDbZg()
- return self.dbCount >= self.amount
- end
- return UIPayTipsCtr
|