48 lines
1.1 KiB
Lua
48 lines
1.1 KiB
Lua
--[[
|
|
* @ClassName QuestionnaireManager
|
|
* @Description 调查问卷管理类
|
|
* @Date 2019/9/3 15:40
|
|
* @Author MagicianJoker, fengliudianshao@outlook.com
|
|
* @Copyright Copyright (c) 2019, MagicianJoker
|
|
--]]
|
|
QuestionnaireManager = {}
|
|
local this = QuestionnaireManager
|
|
|
|
local QuestionnaireArgs = nil
|
|
local questionState
|
|
|
|
function this.Initialize()
|
|
|
|
end
|
|
|
|
function this.OpenQuestionnairePanel()
|
|
if not QuestionnaireArgs then
|
|
NetManager.RequestGetQuestionnaireArgs(function(respond)
|
|
QuestionnaireArgs = respond
|
|
UIManager.OpenPanel(UIName.QuestionnairePanel, QuestionnaireArgs)
|
|
end)
|
|
else
|
|
UIManager.OpenPanel(UIName.QuestionnairePanel, QuestionnaireArgs)
|
|
end
|
|
end
|
|
|
|
function this.ResetArgs()
|
|
QuestionnaireArgs = nil
|
|
end
|
|
|
|
function this.RefreshQuestionData()
|
|
NetManager.RequestGetQuestionnaireArgs(function(respond)
|
|
QuestionnaireArgs = respond
|
|
end)
|
|
end
|
|
|
|
--0未答题1已答题-1没有问卷
|
|
function this.SetQuestionState(_state)
|
|
questionState = _state
|
|
end
|
|
|
|
function this.GetQuestionState()
|
|
return questionState
|
|
end
|
|
|
|
return this |