2021-04-20 13:58:00 +08:00
|
|
|
--[[
|
2020-05-09 13:31:21 +08:00
|
|
|
* @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
|
|
|
|
|
2020-06-23 18:36:24 +08:00
|
|
|
return this
|