This commit is contained in:
2020-08-02 08:47:44 +08:00
parent 4435098171
commit f3ecc018ff
11 changed files with 232 additions and 89 deletions

View File

@@ -13,23 +13,10 @@ local port = 29004
local baseUrl = joinStr("http://", host, ":", port, "/open_api/")
local socketUrl = joinStr("ws://", host, ":", port, "/tr_socket/websocket/")
NetProto.setSeverPublish = function()
host = "app.ttf-cti.com"
port = 29004
baseUrl = joinStr("http://", host, ":", port, "/open_api/")
socketUrl = joinStr("ws://", host, ":", port, "/tr_socket/websocket/")
end
NetProto.setSeverDev = function()
host = "app.ttf-cti.com"
port = 29000
baseUrl = joinStr("http://", host, ":", port, "/open_api/")
socketUrl = joinStr("ws://", host, ":", port, "/tr_socket/websocket/")
end
NetProto.setSeverLocal = function()
host = "192.168.1.11"
port = 29000
NetProto.setSever = function(_host, _port)
host = _host
port = _port
baseUrl = joinStr("http://", host, ":", port, "/open_api/")
socketUrl = joinStr("ws://", host, ":", port, "/tr_socket/websocket/")
end

View File

@@ -1,48 +1,36 @@
-- xx单元
do
local _cell = {}
local csSelf = nil;
local transform = nil;
local mData = nil;
local uiobjs = {}
local _cell = {}
local csSelf = nil
local transform = nil
local mData = nil
local uiobjs = {}
-- 初始化,只调用一次
function _cell.init (csObj)
csSelf = csObj;
transform = csSelf.transform;
--[[
-- 初始化,只调用一次
function _cell.init(csObj)
csSelf = csObj
transform = csSelf.transform
--[[
上的组件getChild(transform, "offset", "Progress BarHong"):GetComponent("UISlider");
--]]
uiobjs.Background = getCC(transform, "Background", "UISprite")
uiobjs.Label = getCC(transform, "Label", "UILabel")
uiobjs.LabelStat = getCC(transform, "LabelStat", "UILabel")
uiobjs.LabelNew = getCC(transform, "LabelNew", "UILabel")
end
-- 显示,
-- 注意c#侧不会在调用show时调用refresh
function _cell.show ( go, data )
mData = data;
uiobjs.Label.text = mData.name
local stateDesc = ""
local status = bio2number(mData.status)
if status == 2 then
stateDesc = joinStr("[00ffff]", LGet("StateCrowded"),"[-]")
elseif status == 3 then
stateDesc = LGet("StateMaintain")
stateDesc = joinStr("[ff0000]", LGet("StateMaintain"),"[-]")
else
stateDesc = joinStr("[00ff00]", LGet("StateNomal"),"[-]")
end
uiobjs.LabelStat.text = stateDesc
SetActive(uiobjs.LabelNew.gameObject, mData.isnew and true or false)
end
-- 取得数据
function _cell.getData ( )
return mData;
end
--------------------------------------------
return _cell;
uiobjs.Label = getCC(transform, "Label", "UILabel")
end
-- 显示,
-- 注意c#侧不会在调用show时调用refresh
function _cell.show(go, data)
mData = data
uiobjs.Label.text = mData.name
if mData.isDev == 1 then
uiobjs.Label.color = Color.red
else
uiobjs.Label.color = Color.white
end
end
-- 取得数据
function _cell.getData()
return mData
end
--------------------------------------------
return _cell

View File

@@ -190,8 +190,12 @@ function CLLPSplash.updateRes()
CLLPSplash.selectServer(
function(result)
server = result
Prefs.setCurrServer(json.encode(server))
CLLPSplash.checkHotUpgrade()
if server == nil then
CLUIUtl.showConfirm("未取得服务器,请联系管理员!", nil)
else
Prefs.setCurrServer(json.encode(server))
CLLPSplash.checkHotUpgrade()
end
end
)
end
@@ -201,23 +205,29 @@ end
CLLPSplash.selectServer = function(callback)
local onGetServers = function(content, orgs)
local content = json.decode(content)
local servers = content[CLCfgBase.self.appUniqueID] or {}
local userName = Prefs.getUserName()
DBUser.isWhiteUser(
userName,
function(iswhite)
if iswhite then
getPanelAsy("PanelSelectServer", onLoadedPanelTT, {servers = content.data, callback = callback})
getPanelAsy("PanelSelectServer", onLoadedPanelTT, {servers = servers, callback = callback})
else
--//TODO:取得正式环境的信息
Utl.doCallback(callback)
--取得正式环境的信息
local server
for key, v in pairs(servers) do
if v.isDev == 0 then
server = v
end
end
Utl.doCallback(callback, server)
end
end
)
end
local url = "" --//TODO:不要token验证传appid以便可以区分服务器
local url = joinStr(CLVerManager.self.baseUrl, "/servers.json")
WWWEx.get(
url,
Utl.urlAddTimes(url),
nil,
CLAssetType.text,
onGetServers,
@@ -408,7 +418,7 @@ function CLLPSplash.goNext()
if CLCfgBase.self.isDirectEntry then
CLCfgBase.self.isDirectEntry = false
end
CLPanelManager.getPanelAsy("PanelStart", onLoadedPanel, {user, server})
CLPanelManager.getPanelAsy("PanelStart", onLoadedPanel, {server = server})
end
-- 当按了返回键时关闭自己返值为true时关闭

View File

@@ -90,12 +90,11 @@ function CLLPStart.setLuasAtBegainning()
end
function CLLPStart.setData(pars)
user = pars[1]
selectedServer = pars[2]
selectedServer = pars.server
end
function CLLPStart.show()
--CLLPStart.createPanel()
NetProto.setSever(selectedServer.host, selectedServer.port)
end
-- 刷新页面