add file open
This commit is contained in:
@@ -1,4 +1,9 @@
|
||||
---@type IDBasePanel
|
||||
---@class _ParamTRPCustDetail
|
||||
---@field cust
|
||||
---@field bookingData
|
||||
---@field needShowMore
|
||||
|
||||
---@type IDBasePanel
|
||||
local TRBasePanel = require("ui.panel.TRBasePanel")
|
||||
---@class TRPCustDetail:TRBasePanel 邮件列表
|
||||
local TRPCustDetail = class("TRPCustDetail", TRBasePanel)
|
||||
@@ -36,6 +41,8 @@ function TRPCustDetail:init(csObj)
|
||||
uiobjs.SpriteToggle.cellWidth = width
|
||||
---@type UIToggle
|
||||
uiobjs.ToggleDetail = getCC(uiobjs.SpriteToggle.transform, "ToggleDetail", "UIToggle")
|
||||
---@type UIToggle
|
||||
uiobjs.ToggleMore = getCC(uiobjs.SpriteToggle.transform, "ToggleMore", "UIToggle")
|
||||
---@type CLUIFormRoot
|
||||
uiobjs.DetailRoot = getCC(uiobjs.Table.transform, "DetailRoot", "CLUIFormRoot")
|
||||
uiobjs.InputTask = getCC(uiobjs.DetailRoot.transform, "InputTask", "UIPopupList")
|
||||
@@ -154,25 +161,27 @@ function TRPCustDetail:prepareMoreData()
|
||||
attr.donotJoinKey = true
|
||||
table.insert(self.sysFields, attr)
|
||||
---@type _ParamFieldAttr
|
||||
attr = {}
|
||||
attr.id = "followupTime"
|
||||
attr.attrName = "下次跟进"
|
||||
attr.attrType = DBCust.FieldType.text
|
||||
attr.ifMust = 0
|
||||
attr.height = 180
|
||||
attr.donotJoinKey = true
|
||||
table.insert(self.sysFields, attr)
|
||||
-- attr = {}
|
||||
-- attr.id = "followupTime"
|
||||
-- attr.attrName = "下次跟进"
|
||||
-- attr.attrType = DBCust.FieldType.text
|
||||
-- attr.ifMust = 0
|
||||
-- attr.height = 180
|
||||
-- attr.donotJoinKey = true
|
||||
-- table.insert(self.sysFields, attr)
|
||||
end
|
||||
|
||||
-- 设置数据
|
||||
---@param paras _ParamTRPCustDetail
|
||||
function TRPCustDetail:setData(paras)
|
||||
---@type _DBCust
|
||||
self.mdata = paras
|
||||
self.mdata = paras.cust
|
||||
self.mdata._phoneNo = MyUtl.hidePhone(self.mdata.phoneNo)
|
||||
if type(self.mdata.jsonStr) == "string" then
|
||||
self.mdata.jsonStr = json.decode(self.mdata.jsonStr)
|
||||
end
|
||||
self.bookingData = paras.bookingData
|
||||
self.needShowMore = paras.needShowMore
|
||||
end
|
||||
|
||||
---public 当有通用背板显示时的回调
|
||||
@@ -190,6 +199,7 @@ end
|
||||
|
||||
-- 显示,在c#中。show为调用refresh,show和refresh的区别在于,当页面已经显示了的情况,当页面再次出现在最上层时,只会调用refresh
|
||||
function TRPCustDetail:show()
|
||||
-- SetActive(uiobjs.ToggleMore.gameObject, self.needShowMore)
|
||||
self.records = nil
|
||||
self.orders = nil
|
||||
local optionInfor = DBCust.getFilter4Popup(DBCust.FilterGroup.dealFlagList)
|
||||
@@ -448,10 +458,10 @@ end
|
||||
function TRPCustDetail:onClickMoreProc(el)
|
||||
if el.jsonKey == "follows" then
|
||||
-- 跟进记录
|
||||
getPanelAsy("PanelFollowList", onLoadedPanelTT, {custId = self.mdata.custId})
|
||||
getPanelAsy("PanelFollowList4Cust", onLoadedPanelTT, {custId = self.mdata.custId})
|
||||
elseif el.jsonKey == "followTasks" then
|
||||
-- 预约记录
|
||||
getPanelAsy("PanelTaskList", onLoadedPanelTT, {custId = self.mdata.custId})
|
||||
getPanelAsy("PanelTaskList4Cust", onLoadedPanelTT, {custId = self.mdata.custId})
|
||||
elseif el.jsonKey == "smsList" then
|
||||
-- 短信记录
|
||||
elseif el.jsonKey == "opList" then
|
||||
@@ -561,7 +571,11 @@ function TRPCustDetail:setEventDelegate()
|
||||
self:showMore()
|
||||
end,
|
||||
ButtonNewFollow = function()
|
||||
getPanelAsy("PanelNewFollow", onLoadedPanelTT, self.mdata)
|
||||
---@type _ParamTRPNewFollow
|
||||
local param = {}
|
||||
param.cust = self.mdata
|
||||
param.bookingData = self.bookingData
|
||||
getPanelAsy("PanelNewFollow", onLoadedPanelTT, param)
|
||||
end,
|
||||
ButtonNewTask = function()
|
||||
getPanelAsy("PanelNewFollowTask", onLoadedPanelTT, self.mdata)
|
||||
|
||||
Reference in New Issue
Block a user