| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- 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
- 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
- return self.selectDbCallback()
- end
- return false
- end
- function UIPayTipsCtr:IsDbZg()
- return self.dbCount >= math.floor(self.amount*100+0.0005)
- end
- return UIPayTipsCtr
|